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.
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.