Package org.osgi.service.cm
Class ConfigurationPermissionCollection
java.lang.Object
java.security.PermissionCollection
org.osgi.service.cm.ConfigurationPermissionCollection
- All Implemented Interfaces:
Serializable
Stores a set of
ConfigurationPermission
permissions.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
Boolean saying if "*" is in the collection.private Map<String,
ConfigurationPermission> Collection of permissions.private static final ObjectStreamField[]
(package private) static final long
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an emptyConfigurationPermissionCollection
object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(Permission permission) Adds the specified permission to theConfigurationPermissionCollection
.elements()
Returns an enumeration of allConfigurationPermission
objects in the container.boolean
implies
(Permission permission) Determines if the specified permissions implies the permissions expressed inpermission
.private void
private void
Methods inherited from class java.security.PermissionCollection
elementsAsStream, isReadOnly, setReadOnly, toString
-
Field Details
-
serialVersionUID
static final long serialVersionUID- See Also:
-
permissions
Collection of permissions. -
all_allowed
private boolean all_allowedBoolean saying if "*" is in the collection. -
serialPersistentFields
-
-
Constructor Details
-
ConfigurationPermissionCollection
public ConfigurationPermissionCollection()Creates an emptyConfigurationPermissionCollection
object.
-
-
Method Details
-
add
Adds the specified permission to theConfigurationPermissionCollection
. The key for the hash is the interface name of the service.- Specified by:
add
in classPermissionCollection
- Parameters:
permission
- ThePermission
object to add.- Throws:
IllegalArgumentException
- If the permission is not anConfigurationPermission
.SecurityException
- If this ConfigurationPermissionCollection object has been marked read-only.
-
implies
Determines if the specified permissions implies the permissions expressed inpermission
.- Specified by:
implies
in classPermissionCollection
- Parameters:
permission
- The Permission object to compare with thisConfigurationPermission
object.- Returns:
true
ifpermission
is a proper subset of a permission in the set;false
otherwise.
-
elements
Returns an enumeration of allConfigurationPermission
objects in the container.- Specified by:
elements
in classPermissionCollection
- Returns:
- Enumeration of all
ConfigurationPermission
objects.
-
writeObject
- Throws:
IOException
-
readObject
- Throws:
IOException
ClassNotFoundException
-