00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 package org.osgi.service.condpermadmin;
00020
00021 import java.security.AccessControlContext;
00022 import java.util.Enumeration;
00023
00024 import org.osgi.service.permissionadmin.PermissionInfo;
00025
00032 public interface ConditionalPermissionAdmin {
00048 public ConditionalPermissionInfo addConditionalPermissionInfo(
00049 ConditionInfo conds[], PermissionInfo perms[]);
00050
00073 public ConditionalPermissionInfo setConditionalPermissionInfo(String name,
00074 ConditionInfo conds[], PermissionInfo perms[]);
00075
00085 public Enumeration getConditionalPermissionInfos();
00086
00093 public ConditionalPermissionInfo getConditionalPermissionInfo(String name);
00094
00103 public AccessControlContext getAccessControlContext(String[] signers);
00104 }