java.security
public abstract class BasicPermission extends Permission implements Serializable
It also supports trailing wildcards to allow the easy granting of permissions in a hierarchical fashion. (For example, the name "org.gnu.*" might grant all permissions under the "org.gnu" permissions hierarchy). The only valid wildcard character is a '*' which matches anything. It must be the rightmost element in the permission name and must follow a '.' or else the Permission name must consist of only a '*'. Any other occurrence of a '*' is not valid.
This class ignores the action list. Subclasses can choose to implement actions on top of this class if desired.
Since: 1.1
See Also: Permission Permissions PermissionCollection RuntimePermission SecurityPermission PropertyPermission AWTPermission NetPermission SecurityManager
UNKNOWN: updated to 1.4
Constructor Summary | |
---|---|
BasicPermission(String name)
Create a new instance with the specified permission name. | |
BasicPermission(String name, String actions)
Create a new instance with the specified permission name. |
Method Summary | |
---|---|
boolean | equals(Object obj)
This method tests to see if this object is equal to the specified
Object . |
String | getActions()
This method returns a list of the actions associated with this
permission. |
int | hashCode()
This method returns a hash code for this permission object. |
boolean | implies(Permission perm)
This method tests to see if the specified permission is implied by this
permission. |
PermissionCollection | newPermissionCollection()
This method returns an instance of PermissionCollection
suitable for storing BasicPermission objects. |
Parameters: name the name of this permission
Throws: NullPointerException if name is null IllegalArgumentException if name is invalid
Parameters: name the name of this permission actions ignored
Throws: NullPointerException if name is null IllegalArgumentException if name is invalid
Object
. This will be true if and only if the specified
object meets the following conditions:Parameters: obj the Object
to test for equality
Returns: true if obj is semantically equal to this
Returns: the action list
hashCode
method on the String
that is the name of this permission.
Returns: a hash value for this object
Parameters: perm the Permission
object to test against
Returns: true if the specified permission is implied
PermissionCollection
suitable for storing BasicPermission
objects. The
collection returned can only store objects of the same type as this.
Subclasses which use actions must override this method; but a class with
no actions will work fine with this.
Returns: a new empty PermissionCollection
object