final class TopicPermissionCollection
extends java.security.PermissionCollection
TopicPermission permissions.Permission,
Permissions,
PermissionCollection| Modifier and Type | Field and Description |
|---|---|
private boolean |
all_allowed
Boolean saying if "*" is in the collection.
|
private java.util.Hashtable |
permissions
Table of permissions.
|
(package private) static long |
serialVersionUID |
| Constructor and Description |
|---|
TopicPermissionCollection()
Create an empty TopicPermissions object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.security.Permission permission)
Adds a permission to the
TopicPermission objects. |
java.util.Enumeration |
elements()
Returns an enumeration of all
TopicPermission objects in the
container. |
boolean |
implies(java.security.Permission permission)
Determines if the specified permissions implies the permissions expressed
in
permission. |
static final long serialVersionUID
private final java.util.Hashtable permissions
private boolean all_allowed
public TopicPermissionCollection()
public void add(java.security.Permission permission)
TopicPermission objects. The key
for the hash is the name.add in class java.security.PermissionCollectionpermission - The TopicPermission object to add.java.lang.IllegalArgumentException - If the permission is not a
TopicPermission instance.java.lang.SecurityException - If this TopicPermissionCollection
object has been marked read-only.public boolean implies(java.security.Permission permission)
permission.implies in class java.security.PermissionCollectionpermission - The Permission object to compare with this
TopicPermission object.true if permission is a proper subset
of a permission in the set; false otherwise.public java.util.Enumeration elements()
TopicPermission objects in the
container.elements in class java.security.PermissionCollectionTopicPermission objects.