Package org.osgi.service.useradmin
Class UserAdminPermissionCollection
- java.lang.Object
-
- java.security.PermissionCollection
-
- org.osgi.service.useradmin.UserAdminPermissionCollection
-
- All Implemented Interfaces:
java.io.Serializable
final class UserAdminPermissionCollection extends java.security.PermissionCollectionAUserAdminPermissionCollectionstores a set ofUserAdminPermissionpermissions.
-
-
Field Summary
Fields Modifier and Type Field Description private booleanall_allowedBoolean saying if "*" is in the collection.private java.util.Hashtable<java.lang.String,UserAdminPermission>permissionsTable of permissions.(package private) static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description UserAdminPermissionCollection()Creates an emptyUserAdminPermissionCollectionobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.security.Permission permission)Adds the given permission to thisUserAdminPermissionCollection.java.util.Enumeration<java.security.Permission>elements()Returns an enumeration of all theUserAdminPermissionobjects in the container.booleanimplies(java.security.Permission permission)Checks to see if thisPermissionCollectionimplies the given permission.
-
-
-
Field Detail
-
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
-
permissions
private final java.util.Hashtable<java.lang.String,UserAdminPermission> permissions
Table of permissions.
-
all_allowed
private boolean all_allowed
Boolean saying if "*" is in the collection.
-
-
Method Detail
-
add
public void add(java.security.Permission permission)
Adds the given permission to thisUserAdminPermissionCollection. The key for the hash is the name.- Specified by:
addin classjava.security.PermissionCollection- Parameters:
permission- thePermissionobject to add.- Throws:
java.lang.IllegalArgumentException- If the given permission is not aUserAdminPermissionjava.lang.SecurityException- If thisUserAdminPermissionCollectionobject has been marked readonly
-
implies
public boolean implies(java.security.Permission permission)
Checks to see if thisPermissionCollectionimplies the given permission.- Specified by:
impliesin classjava.security.PermissionCollection- Parameters:
permission- thePermissionobject to check against- Returns:
- true if the given permission is implied by this
PermissionCollection, false otherwise.
-
elements
public java.util.Enumeration<java.security.Permission> elements()
Returns an enumeration of all theUserAdminPermissionobjects in the container.- Specified by:
elementsin classjava.security.PermissionCollection- Returns:
- an enumeration of all the
UserAdminPermissionobjects.
-
-