Package org.osgi.framework
Class AdminPermissionCollection
java.lang.Object
java.security.PermissionCollection
org.osgi.framework.AdminPermissionCollection
- All Implemented Interfaces:
Serializable
Stores a collection of
AdminPermission
s.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
Boolean saying if "*" is in the collection.private Map<String,
AdminPermission> Collection of permissions.private static final ObjectStreamField[]
private static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(Permission permission) Adds a permission to this permission collection.elements()
Returns an enumeration of allAdminPermission
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
private 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
-
AdminPermissionCollection
public AdminPermissionCollection()Create an empty AdminPermissions object.
-
-
Method Details
-
add
Adds a permission to this permission collection.- Specified by:
add
in classPermissionCollection
- Parameters:
permission
- TheAdminPermission
object to add.- Throws:
IllegalArgumentException
- If the specified permission is not anAdminPermission
instance or was constructed with a Bundle object.SecurityException
- If thisAdminPermissionCollection
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 theAdminPermission
objects in this collection.- Returns:
true
ifpermission
is implied by anAdminPermission
in this collection,false
otherwise.
-
elements
Returns an enumeration of allAdminPermission
objects in the container.- Specified by:
elements
in classPermissionCollection
- Returns:
- Enumeration of all
AdminPermission
objects.
-
writeObject
- Throws:
IOException
-
readObject
- Throws:
IOException
ClassNotFoundException
-