public abstract class BasicPermission extends Permission implements Serializable
Constructor and Description |
---|
BasicPermission(String name) |
BasicPermission(String name,
String actions)
Creates a new BasicPermission object with the specified name.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Checks two BasicPermission objects for equality.
|
String |
getActions()
Returns the canonical string representation of the actions, which currently is the empty string
"", since there are no actions for a BasicPermission.
|
int |
hashCode()
Returns the hash code value for this object.
|
boolean |
implies(Permission p)
Checks if the specified permission is "implied" by this object.
|
getName, toString
public BasicPermission(String name)
public BasicPermission(String name, @Nullable String actions)
name
- the name of the BasicPermission.actions
- ignored.NullPointerException
- if name
is null
.IllegalArgumentException
- if name
is empty.public boolean equals(@Nullable Object obj)
equals
in class Permission
obj
- the object we are testing for equality with this object.Object.hashCode()
,
HashMap
public String getActions()
getActions
in class Permission
public int hashCode()
getName().hashCode()
, where getName
is from the Permission
superclass.hashCode
in class Permission
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public boolean implies(Permission p)
More specifically, this method returns true if:
implies
in class Permission
p
- the permission to check against.