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.PermissionCollection
AUserAdminPermissionCollection
stores a set ofUserAdminPermission
permissions.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
all_allowed
Boolean saying if "*" is in the collection.private java.util.Hashtable<java.lang.String,UserAdminPermission>
permissions
Table of permissions.(package private) static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description UserAdminPermissionCollection()
Creates an emptyUserAdminPermissionCollection
object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(java.security.Permission permission)
Adds the given permission to thisUserAdminPermissionCollection
.java.util.Enumeration<java.security.Permission>
elements()
Returns an enumeration of all theUserAdminPermission
objects in the container.boolean
implies(java.security.Permission permission)
Checks to see if thisPermissionCollection
implies 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:
add
in classjava.security.PermissionCollection
- Parameters:
permission
- thePermission
object to add.- Throws:
java.lang.IllegalArgumentException
- If the given permission is not aUserAdminPermission
java.lang.SecurityException
- If thisUserAdminPermissionCollection
object has been marked readonly
-
implies
public boolean implies(java.security.Permission permission)
Checks to see if thisPermissionCollection
implies the given permission.- Specified by:
implies
in classjava.security.PermissionCollection
- Parameters:
permission
- thePermission
object 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 theUserAdminPermission
objects in the container.- Specified by:
elements
in classjava.security.PermissionCollection
- Returns:
- an enumeration of all the
UserAdminPermission
objects.
-
-