Name

BasicPermission

Synopsis

This Permission class is the abstract superclass for a number of simple permission types. BasicPermission is typically subclassed to implement named permissions that have a name, or target, string, but do not support actions. The implies( ) method of BasicPermission defines a simple wildcarding capability. The target “*” implies permission for any target. The target “x.*” implies permission for any target that begins with “x.”. Applications typically do not need to work directly with Permission objects.

java.security.BasicPermission

Figure 14-4. java.security.BasicPermission

public abstract class BasicPermission extends Permission 
        implements Serializable {
// Public Constructors
     public BasicPermission(String name);  
     public BasicPermission(String name, String actions);  
// Public Methods Overriding Permission
     public boolean equals(Object obj);  
     public String getActions( );  
     public int hashCode( );  
     public boolean implies(Permission p);  
     public PermissionCollection newPermissionCollection( );  
}

Subclasses

java.io.SerializablePermission, RuntimePermission, java.lang.management.ManagementPermission, java.lang.reflect.ReflectPermission, java.net.NetPermission, SecurityPermission, java.util.PropertyPermission, java.util.logging.LoggingPermission, javax.net.ssl.SSLPermission, javax.security.auth.AuthPermission, javax.security.auth.kerberos.DelegationPermission

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.