org.osgi.service.condpermadmin
public interface ConditionalPermissionAdmin
Version: $Revision: 1.13 $
Method Summary | |
---|---|
ConditionalPermissionInfo | addConditionalPermissionInfo(ConditionInfo[] conds, PermissionInfo[] perms)
Create a new Conditional Permission Info.
|
AccessControlContext | getAccessControlContext(String[] signers)
Returns the Access Control Context that corresponds to the specified
signers.
|
ConditionalPermissionInfo | getConditionalPermissionInfo(String name)
Return the Conditional Permission Info with the specified name.
|
Enumeration | getConditionalPermissionInfos()
Returns the Conditional Permission Infos that are currently managed by
Conditional Permission Admin. |
ConditionalPermissionInfo | setConditionalPermissionInfo(String name, ConditionInfo[] conds, PermissionInfo[] perms)
Set or create a Conditional Permission Info with a specified name.
|
Parameters: 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.
Returns: The ConditionalPermissionInfo for the specified Conditions and Permissions.
Throws: SecurityException If the caller does not have
AllPermission
.
Parameters: signers The signers for which to return an Access Control Context.
Returns: An AccessControlContext
that has the Permissions
associated with the signer.
Parameters: name The name of the Conditional Permission Info to be returned.
Returns: The Conditional Permission Info with the specified name.
Returns: An enumeration of the Conditional Permission Infos that are currently managed by Conditional Permission Admin.
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.
Parameters: 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.
Returns: The ConditionalPermissionInfo that for the specified name, Conditions and Permissions.
Throws: SecurityException If the caller does not have
AllPermission
.