public class PrincipalUtil
extends java.lang.Object
Constructor and Description |
---|
PrincipalUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
acts_for(Principal p,
Principal q)
Returns true if and only if the principal p acts for the principal q.
|
static boolean |
actsFor(Principal p,
Principal q)
Returns true if and only if the principal p acts for the principal q.
|
static ActsForProof |
actsForProof(Principal p,
Principal q)
Returns an actsfor proof if and only if the principal p acts for the principal q.
|
static Capability |
authorize(Principal p,
java.lang.Object authPrf,
Closure c,
Label lb)
Obtain a Capability for the given principal and closure.
|
static Principal |
bottomPrincipal() |
static Principal |
conjunction(java.util.Collection<Principal> principals) |
static Principal |
conjunction(Principal left,
Principal right) |
static boolean |
delegatesTo(Principal granter,
Principal superior) |
static Principal |
disjunction(java.util.Collection<Principal> principals) |
static Principal |
disjunction(Principal left,
Principal right) |
static boolean |
equals(Principal p,
Principal q) |
static boolean |
equivalentTo(Principal p,
Principal q) |
static java.lang.Object |
execute(Principal p,
java.lang.Object authPrf,
Closure c,
Label lb)
Execute the given closure, if the principal agrees.
|
static ActsForProof |
findActsForProof(Principal p,
Principal q,
java.lang.Object searchState)
Search for an ActsForProof between p and q.
|
static void |
notifyNewDelegation(Principal granter,
Principal superior)
Notification that a new delegation has been created.
|
static void |
notifyRevokeDelegation(Principal granter,
Principal superior)
Notification that an existing delegation has been revoked.
|
static Principal |
nullPrincipal()
returns the null principal, the principal that every other principal can
act for.
|
static ConfPolicy |
readableByPrinPolicy(Principal p) |
static java.lang.String |
stringValue(Principal p) |
static Principal |
topPrincipal() |
static java.lang.String |
toString(Principal p) |
static boolean |
verifyProof(ActsForProof prf,
Principal actor,
Principal granter)
Verify that the chain is a valid delegates-chain between p and q.
|
static IntegPolicy |
writableByPrinPolicy(Principal p) |
public static boolean acts_for(Principal p, Principal q)
actsFor
method.public static boolean actsFor(Principal p, Principal q)
public static ActsForProof actsForProof(Principal p, Principal q)
public static void notifyNewDelegation(Principal granter, Principal superior)
public static void notifyRevokeDelegation(Principal granter, Principal superior)
public static ActsForProof findActsForProof(Principal p, Principal q, java.lang.Object searchState)
p
- q
- searchState
- records the goals that we are in the middle of attemptingpublic static boolean verifyProof(ActsForProof prf, Principal actor, Principal granter)
public static java.lang.Object execute(Principal p, java.lang.Object authPrf, Closure c, Label lb)
public static Capability authorize(Principal p, java.lang.Object authPrf, Closure c, Label lb)
public static Principal nullPrincipal()
public static Principal bottomPrincipal()
public static Principal topPrincipal()
public static ConfPolicy readableByPrinPolicy(Principal p)
public static IntegPolicy writableByPrinPolicy(Principal p)
public static java.lang.String toString(Principal p)
public static java.lang.String stringValue(Principal p)