javax.crypto
final class: CryptoPermissionCollection [javadoc |
source]
java.lang.Object
java.security.PermissionCollection
javax.crypto.CryptoPermissionCollection
All Implemented Interfaces:
java$io$Serializable, Serializable
A CryptoPermissionCollection stores a set of CryptoPermission
permissions.
Methods from java.lang.Object: |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method from javax.crypto.CryptoPermissionCollection Detail: |
public void add(Permission permission) {
if (isReadOnly())
throw new SecurityException("attempt to add a Permission " +
"to a readonly PermissionCollection");
if (!(permission instanceof CryptoPermission))
return;
permissions.addElement(permission);
}
Adds a permission to the CryptoPermissionCollection. |
public Enumeration elements() {
return permissions.elements();
}
Returns an enumeration of all the CryptoPermission objects
in the container. |
public boolean implies(Permission permission) {
if (!(permission instanceof CryptoPermission))
return false;
CryptoPermission cp = (CryptoPermission)permission;
Enumeration e = permissions.elements();
while (e.hasMoreElements()) {
CryptoPermission x = (CryptoPermission) e.nextElement();
if (x.implies(cp)) {
return true;
}
}
return false;
}
Check and see if this CryptoPermission object implies
the given Permission object. |