|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.security.Permission
javax.security.auth.PrivateCredentialPermission
public final class PrivateCredentialPermission
A permission governing access to a private credential. The action of this permission is always "read" -- meaning that the private credential information can be read from an object.
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)
Check to see if this object equals obj. |
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()
This method returns a hash code for this Permission . |
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. |
Methods inherited from class java.security.Permission |
---|
checkGuard, getName, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PrivateCredentialPermission(String name, String actions)
name
- The permission target name.actions
- The list of actions, which, for this class, must be
"read"
.Method Detail |
---|
public boolean equals(Object o)
Permission
implies
, rather
than equals
, when making access control decisions.
equals
in class Permission
o
- the object to compare to
Object.hashCode()
public String getActions()
"read"
.
getActions
in class Permission
public String getCredentialClass()
public 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()
Permission
Permission
. 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 Permission
Object.equals(Object)
,
System.identityHashCode(Object)
public boolean implies(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 Permission
p
- The permission to check.
public PermissionCollection newPermissionCollection()
newPermissionCollection
in class Permission
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |