Name

PermissionCollection

Synopsis

This class is used by Permissions to store a collection of Permission objects that are all the same type. Like the Permission class itself, PermissionCollection defines an implies( ) method that can determine whether a requested Permission is implied by any of the Permission objects in the collection. Some Permission types may require a custom PermissionCollection type in order to correctly implement the implies( ) method. In this case, the Permission subclass should override newPermissionCollection( ) to return a Permission of the appropriate type. PermissionCollection is used by system code that manages security policies. Applications rarely need to use it.

java.security.PermissionCollection

Figure 14-28. java.security.PermissionCollection

public abstract class PermissionCollection implements Serializable {
// Public Constructors
     public PermissionCollection( );  
// Public Instance Methods
     public abstract void add(Permission permission);  
     public abstract java.util.Enumeration<Permission> elements( );  
     public abstract boolean implies(Permission permission);  
     public boolean isReadOnly( );  
     public void setReadOnly( );  
// Public Methods Overriding Object
     public String toString( );  
}

Subclasses

Permissions

Passed To

ProtectionDomain.ProtectionDomain( )

Returned By

Too many methods to list.

Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.