|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.osgi.framework.internal.core.ConditionalPermissionAdminImpl
public class ConditionalPermissionAdminImpl
Implements ConditionalPermissionAdmin.
Field Summary | |
---|---|
static Condition[] |
EMPTY_COND
|
static ConditionInfo[] |
EMPTY_COND_INFO
|
static ConditionalPermissionInfoImpl[] |
EMPTY_COND_PERM_INFO
|
static PermissionInfo[] |
EMPTY_PERM_INFO
|
Constructor Summary | |
---|---|
ConditionalPermissionAdminImpl(Framework framework,
PermissionStorage permissionStorage)
|
Method Summary | |
---|---|
ConditionalPermissionInfo |
addConditionalPermissionInfo(ConditionInfo[] conds,
PermissionInfo[] perms)
Create a new Conditional Permission Info. |
java.security.AccessControlContext |
getAccessControlContext(java.lang.String[] signers)
Returns the Access Control Context that corresponds to the specified signers. |
ConditionalPermissionInfo |
getConditionalPermissionInfo(java.lang.String name)
Return the Conditional Permission Info with the specified name. |
java.util.Enumeration |
getConditionalPermissionInfos()
Returns an Enumeration of current ConditionalPermissionInfos. |
ConditionalPermissionInfo |
setConditionalPermissionInfo(java.lang.String name,
ConditionInfo[] conds,
PermissionInfo[] perms)
Set or create a Conditional Permission Info with a specified name. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final ConditionalPermissionInfoImpl[] EMPTY_COND_PERM_INFO
public static final Condition[] EMPTY_COND
public static final ConditionInfo[] EMPTY_COND_INFO
public static final PermissionInfo[] EMPTY_PERM_INFO
Constructor Detail |
---|
public ConditionalPermissionAdminImpl(Framework framework, PermissionStorage permissionStorage)
framework
- permissionStorage
- Method Detail |
---|
public ConditionalPermissionInfo addConditionalPermissionInfo(ConditionInfo[] conds, PermissionInfo[] perms)
ConditionalPermissionAdmin
addConditionalPermissionInfo
in interface ConditionalPermissionAdmin
conds
- The Conditions that need to be satisfied to enable the
corresponding Permissions.perms
- The Permissions that are enable when the corresponding
Conditions are satisfied.
ConditionalPermissionAdmin.addConditionalPermissionInfo(org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[])
public ConditionalPermissionInfo setConditionalPermissionInfo(java.lang.String name, ConditionInfo[] conds, PermissionInfo[] perms)
ConditionalPermissionAdmin
null
, a new Conditional
Permission Info must be created and will be given a unique, never reused
name. If there is currently no Conditional Permission Info with the
specified name, a new Conditional Permission Info must be created with
the specified name. Otherwise, the Conditional Permission Info with the
specified name must be updated with the specified Conditions and
Permissions.
setConditionalPermissionInfo
in interface ConditionalPermissionAdmin
name
- The name of the Conditional Permission Info, or
null
.conds
- The Conditions that need to be satisfied to enable the
corresponding Permissions.perms
- The Permissions that are enable when the corresponding
Conditions are satisfied.
public ConditionalPermissionInfo getConditionalPermissionInfo(java.lang.String name)
ConditionalPermissionAdmin
getConditionalPermissionInfo
in interface ConditionalPermissionAdmin
name
- The name of the Conditional Permission Info to be returned.
public java.util.Enumeration getConditionalPermissionInfos()
getConditionalPermissionInfos
in interface ConditionalPermissionAdmin
ConditionalPermissionAdmin.getConditionalPermissionInfos()
public java.security.AccessControlContext getAccessControlContext(java.lang.String[] signers)
ConditionalPermissionAdmin
getAccessControlContext
in interface ConditionalPermissionAdmin
signers
- The signers for which to return an Access Control Context.
AccessControlContext
that has the Permissions
associated with the signer.ConditionalPermissionAdmin.getAccessControlContext(java.lang.String[])
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |