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

pack-priv final Class ConfigurationPermissionCollection

Located in compilation unit of org.osgi.service.cm.ConfigurationPermission.

extends PermissionCollection
Class Inheritance

Stores a set of ConfigurationPermission permissions.
See Also
java.security.Permission, java.security.Permissions, java.security.PermissionCollection

Field Summary

Modifier and TypeField and Description
private boolean
all_allowed

Boolean saying if "*" is in the collection.

private Map<String, ConfigurationPermission>
permissions

Collection of permissions.

private static final ObjectStreamField[]
pack-priv static final long

Constructor Summary

AccessConstructor and Description
public
ConfigurationPermissionCollection()

Creates an empty ConfigurationPermissionCollection 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 specified permission to the ConfigurationPermissionCollection.

public synchronized Enumeration<Permission>

Returns:

Enumeration of all ConfigurationPermission objects.
elements
()

Implements abstract java.security.PermissionCollection.elements.

Returns an enumeration of all ConfigurationPermission objects in the container.

public boolean

Returns:

true if permission is a proper subset of a permission in the set; false otherwise.
implies
(Permission
The Permission object to compare with this ConfigurationPermission object.
permission
)

Implements abstract java.security.PermissionCollection.implies.

Determines if the specified permissions implies the permissions expressed in permission.

private synchronized void
private synchronized void
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 Map<String, ConfigurationPermission> permissions

Collection of permissions.

serialPersistentFieldsback to summary
private static final ObjectStreamField[] serialPersistentFields
serialVersionUIDback to summary
pack-priv static final long serialVersionUID

Hides java.security.PermissionCollection.serialVersionUID.

Constructor Detail

ConfigurationPermissionCollectionback to summary
public ConfigurationPermissionCollection()

Creates an empty ConfigurationPermissionCollection object.

Method Detail

addback to summary
public void add(Permission permission)

Implements abstract java.security.PermissionCollection.add.

Adds the specified permission to the ConfigurationPermissionCollection. The key for the hash is the interface name of the service.

Parameters
permission:Permission

The Permission object to add.

Annotations
@Override
Exceptions
IllegalArgumentException:
If the permission is not an ConfigurationPermission.
SecurityException:
If this ConfigurationPermissionCollection object has been marked read-only.
elementsback to summary
public synchronized Enumeration<Permission> elements()

Implements abstract java.security.PermissionCollection.elements.

Returns an enumeration of all ConfigurationPermission objects in the container.

Returns:Enumeration<Permission>

Enumeration of all ConfigurationPermission objects.

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

Implements abstract java.security.PermissionCollection.implies.

Determines if the specified permissions implies the permissions expressed in permission.

Parameters
permission:Permission

The Permission object to compare with this ConfigurationPermission object.

Returns:boolean

true if permission is a proper subset of a permission in the set; false otherwise.

Annotations
@Override
readObjectback to summary
private synchronized void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
writeObjectback to summary
private synchronized void writeObject(ObjectOutputStream out) throws IOException