public final class AuditStoreAccessPermission
extends java.security.Permission
implements java.io.Serializable
Constructor and Description |
---|
AuditStoreAccessPermission(java.lang.String name, java.lang.String actions)
Constructs a permission with the specified componentType name, and actions, i.e.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Checks two Permission objects for equality.
|
java.lang.String |
getActions()
Returns the actions as a String.
|
int |
hashCode()
Returns the hash code value for this Permission object.
|
boolean |
implies(java.security.Permission permission)
Checks if the specified permission's actions are "implied by" this object's actions.
|
public AuditStoreAccessPermission(java.lang.String name, java.lang.String actions)
name
- name of the Permission object being created.actions
- actions of accessing audit store.public boolean implies(java.security.Permission permission)
This must be implemented by subclasses of Permission, as they are the only ones that can impose semantics on a Permission object.
The implies
method is used by the AccessController to determine whether or not a requested permission is implied by another permission that is known to be valid in the current execution context.
implies
in class java.security.Permission
permission
- the permission to check against.public boolean equals(java.lang.Object obj)
Do not use the equals
method for making access control decisions; use the implies
method.
equals
in class java.security.Permission
obj
- the object we are testing for equality with this object.public int hashCode()
The required hashCode
behavior for Permission Objects is the following:
hashCode
method must consistently return the same integer. This integer need not remain consistent from one execution of an application to another execution of the same application.equals
method, then calling the hashCode
method on each of the two Permission objects must produce the same integer result.hashCode
in class java.security.Permission
public java.lang.String getActions()
perm1 = new FilePermission(p1,"read,write"); perm2 = new FilePermission(p2,"write,read");
both return "read,write" when the getActions
method is invoked.
getActions
in class java.security.Permission