public final class PrivateCredentialPermission extends java.security.Permission implements java.io.Serializable
The target of this permission is formatted as follows:
CredentialClassName ( PrinicpalClassName PrincipalName )*
CredentialClassName is either the name of a private credential
class name, or a wildcard character ('*').
PrinicpalClassName is the class name of a principal object, and
PrincipalName is a string representing the principal, or the
wildcard character.
| Constructor and Description |
|---|
PrivateCredentialPermission(java.lang.String name,
java.lang.String actions)
Create a new private credential permission.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o)
Check to see if this object equals obj.
|
java.lang.String |
getActions()
Returns the actions this permission encompasses.
|
java.lang.String |
getCredentialClass()
Returns the credential class name that was embedded in this permission's
target name.
|
java.lang.String[][] |
getPrincipals()
Returns the principal list that was embedded in this permission's target
name.
|
int |
hashCode()
This method returns a hash code for this
Permission. |
boolean |
implies(java.security.Permission p)
Test if this permission implies another.
|
java.security.PermissionCollection |
newPermissionCollection()
This method is not necessary for this class, thus it always returns null.
|
public PrivateCredentialPermission(java.lang.String name, java.lang.String actions)
name - The permission target name.actions - The list of actions, which, for this class, must be
"read".public boolean equals(java.lang.Object o)
java.security.Permissionimplies, rather
than equals, when making access control decisions.equals in class java.security.Permissiono - the object to compare toObject.hashCode()public java.lang.String getActions()
"read".getActions in class java.security.Permissionpublic java.lang.String getCredentialClass()
public java.lang.String[][] getPrincipals()
Each element of the returned array is a pair; the first element is the principal class name, and the second is the principal name.
public int hashCode()
java.security.PermissionPermission. It
must satisfy the contract of Object.hashCode: it must be
the same for all objects that equals considers to be the same.hashCode in class java.security.PermissionObject.equals(Object),
System.identityHashCode(Object)public boolean implies(java.security.Permission p)
[ * P "foo" ] implies [ C P "foo" ][ C P1 "foo" ] implies [ C P1 "foo" P2 "bar" ][ C P1 "*" ] implies [ C P1 "foo" ]implies in class java.security.Permissionp - The permission to check.public java.security.PermissionCollection newPermissionCollection()
newPermissionCollection in class java.security.Permission