javax.security.auth
public final class PrivateCredentialPermission extends Permission implements 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 Summary | |
---|---|
PrivateCredentialPermission(String name, String actions)
Create a new private credential permission.
|
Method Summary | |
---|---|
boolean | equals(Object o) |
String | getActions()
Returns the actions this permission encompasses. |
String | getCredentialClass()
Returns the credential class name that was embedded in this permission's
target name.
|
String[][] | getPrincipals()
Returns the principal list that was embedded in this permission's target
name.
|
int | hashCode() |
boolean | implies(Permission p)
Test if this permission implies another. |
PermissionCollection | newPermissionCollection()
This method is not necessary for this class, thus it always returns null.
|
Parameters: name The permission target name. actions The list of actions, which, for this class, must be
"read"
.
"read"
.
Returns: The list of actions.
Returns: The credential class name.
Each element of the returned array is a pair; the first element is the principal class name, and the second is the principal name.
Returns: The principal list.
[ * P "foo" ] implies [ C P "foo" ]
[ C P1 "foo" ] implies [ C P1 "foo" P2 "bar" ]
[ C P1 "*" ] implies [ C P1 "foo" ]
Parameters: p The permission to check.
Returns: True if this permission implies p.
Returns: null.