Top Description Fields Constructors Methods
org.osgi.service.useradmin

pack-priv final Class UserAdminPermissionCollection

Located in compilation unit of org.osgi.service.useradmin.UserAdminPermission.

extends PermissionCollection
Class Inheritance

A UserAdminPermissionCollection stores a set of UserAdminPermission permissions.

Field Summary

Modifier and TypeField and Description
private boolean
all_allowed

Boolean saying if "*" is in the collection.

private final Hashtable<String, UserAdminPermission>
permissions

Table of permissions.

pack-priv static final long

Constructor Summary

AccessConstructor and Description
public
UserAdminPermissionCollection()

Creates an empty UserAdminPermissionCollection object.

Method Summary

Modifier and TypeMethod and Description
public void
add(Permission
the Permission object to add.
permission
)

Implements abstract java.security.PermissionCollection.add.

Adds the given permission to this UserAdminPermissionCollection.

public Enumeration<Permission>

Returns:

an enumeration of all the UserAdminPermission objects.
elements
()

Implements abstract java.security.PermissionCollection.elements.

Returns an enumeration of all the UserAdminPermission objects in the container.

public boolean

Returns:

true if the given permission is implied by this PermissionCollection, false otherwise.
implies
(Permission
the Permission object to check against
permission
)

Implements abstract java.security.PermissionCollection.implies.

Checks to see if this PermissionCollection implies the given permission.

Inherited from java.security.PermissionCollection:
elementsAsStreamisReadOnlysetReadOnlytoString

Field Detail

all_allowedback to summary
private boolean all_allowed

Boolean saying if "*" is in the collection.

permissionsback to summary
private final Hashtable<String, UserAdminPermission> permissions

Table of permissions.

serialVersionUIDback to summary
pack-priv static final long serialVersionUID

Hides java.security.PermissionCollection.serialVersionUID.

Constructor Detail

UserAdminPermissionCollectionback to summary
public UserAdminPermissionCollection()

Creates an empty UserAdminPermissionCollection object.

Method Detail

addback to summary
public void add(Permission permission)

Implements abstract java.security.PermissionCollection.add.

Adds the given permission to this UserAdminPermissionCollection. The key for the hash is the name.

Parameters
permission:Permission

the Permission object to add.

Annotations
@Override
Exceptions
IllegalArgumentException:
If the given permission is not a UserAdminPermission
SecurityException:
If this UserAdminPermissionCollection object has been marked readonly
elementsback to summary
public Enumeration<Permission> elements()

Implements abstract java.security.PermissionCollection.elements.

Returns an enumeration of all the UserAdminPermission objects in the container.

Returns:Enumeration<Permission>

an enumeration of all the UserAdminPermission objects.

Annotations
@Override
impliesback to summary
public boolean implies(Permission permission)

Implements abstract java.security.PermissionCollection.implies.

Checks to see if this PermissionCollection implies the given permission.

Parameters
permission:Permission

the Permission object to check against

Returns:boolean

true if the given permission is implied by this PermissionCollection, false otherwise.

Annotations
@Override