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