Package org.osgi.framework
Class AdminPermissionCollection
- java.lang.Object
-
- java.security.PermissionCollection
-
- org.osgi.framework.AdminPermissionCollection
-
- All Implemented Interfaces:
java.io.Serializable
final class AdminPermissionCollection extends java.security.PermissionCollection
Stores a collection ofAdminPermission
s.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
all_allowed
Boolean saying if "*" is in the collection.private java.util.Map
permissions
Collection of permissions.private static java.io.ObjectStreamField[]
serialPersistentFields
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description AdminPermissionCollection()
Create an empty AdminPermissions object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(java.security.Permission permission)
Adds a permission to this permission collection.java.util.Enumeration
elements()
Returns an enumeration of allAdminPermission
objects in the container.boolean
implies(java.security.Permission permission)
Determines if the specified permissions implies the permissions expressed inpermission
.private void
readObject(java.io.ObjectInputStream in)
private void
writeObject(java.io.ObjectOutputStream out)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
permissions
private transient java.util.Map permissions
Collection of permissions.
-
all_allowed
private boolean all_allowed
Boolean saying if "*" is in the collection.
-
serialPersistentFields
private static final java.io.ObjectStreamField[] serialPersistentFields
-
-
Method Detail
-
add
public void add(java.security.Permission permission)
Adds a permission to this permission collection.- Specified by:
add
in classjava.security.PermissionCollection
- Parameters:
permission
- TheAdminPermission
object to add.- Throws:
java.lang.IllegalArgumentException
- If the specified permission is not anAdminPermission
instance or was constructed with a Bundle object.java.lang.SecurityException
- If thisAdminPermissionCollection
object has been marked read-only.
-
implies
public boolean implies(java.security.Permission permission)
Determines if the specified permissions implies the permissions expressed inpermission
.- Specified by:
implies
in classjava.security.PermissionCollection
- 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
public java.util.Enumeration elements()
Returns an enumeration of allAdminPermission
objects in the container.- Specified by:
elements
in classjava.security.PermissionCollection
- Returns:
- Enumeration of all
AdminPermission
objects.
-
writeObject
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
readObject
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
-