final class PackagePermissionCollection
extends java.security.PermissionCollection
PackagePermission
permissions.Permission
,
Permissions
,
PermissionCollection
Modifier and Type | Field and Description |
---|---|
private boolean |
all_allowed
Boolean saying if "*" is in the collection.
|
private java.util.Map |
filterPermissions
Table of permissions with filter expressions.
|
private java.util.Map |
permissions
Table of permissions with names.
|
private static java.io.ObjectStreamField[] |
serialPersistentFields |
(package private) static long |
serialVersionUID |
Constructor and Description |
---|
PackagePermissionCollection()
Create an empty PackagePermissions object.
|
Modifier and Type | Method and Description |
---|---|
void |
add(java.security.Permission permission)
Adds a permission to this permission collection.
|
java.util.Enumeration |
elements()
Returns an enumeration of all
PackagePermission objects in
the container. |
boolean |
implies(java.security.Permission permission)
Determines if the specified permissions implies the permissions expressed
in
permission . |
private void |
readObject(java.io.ObjectInputStream in) |
private void |
writeObject(java.io.ObjectOutputStream out) |
static final long serialVersionUID
private transient java.util.Map permissions
private boolean all_allowed
private java.util.Map filterPermissions
private static final java.io.ObjectStreamField[] serialPersistentFields
public PackagePermissionCollection()
public void add(java.security.Permission permission)
add
in class java.security.PermissionCollection
permission
- The PackagePermission
object to add.java.lang.IllegalArgumentException
- If the specified permission is not a
PackagePermission
instance or was constructed with a
Bundle object.java.lang.SecurityException
- If this
PackagePermissionCollection
object has been marked
read-only.public boolean implies(java.security.Permission permission)
permission
.implies
in class java.security.PermissionCollection
permission
- The Permission object to compare with this
PackagePermission
object.true
if permission
is a proper subset
of a permission in the set; false
otherwise.public java.util.Enumeration elements()
PackagePermission
objects in
the container.elements
in class java.security.PermissionCollection
PackagePermission
objects.private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
java.io.IOException
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException