public class ReaderPolicy extends AbstractPolicy implements ConfPolicy
labelUtil
Constructor and Description |
---|
ReaderPolicy(LabelUtil labelUtil,
Principal owner,
Principal reader) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
ConfPolicy |
join(ConfPolicy p) |
ConfPolicy |
join(ConfPolicy p,
boolean simplify) |
ConfPolicy |
join(ConfPolicy p,
java.util.Set<jif.lang.PrincipalUtil.DelegationPair> s)
Return the join of this policy and p.
|
ConfPolicy |
join(ConfPolicy p,
java.util.Set<jif.lang.PrincipalUtil.DelegationPair> s,
boolean simplify) |
ConfPolicy |
meet(ConfPolicy p) |
ConfPolicy |
meet(ConfPolicy p,
boolean simplify) |
ConfPolicy |
meet(ConfPolicy p,
java.util.Set<jif.lang.PrincipalUtil.DelegationPair> s) |
ConfPolicy |
meet(ConfPolicy p,
java.util.Set<jif.lang.PrincipalUtil.DelegationPair> s,
boolean simplify) |
Principal |
owner() |
Principal |
reader() |
boolean |
relabelsTo(Policy p,
java.util.Set<jif.lang.PrincipalUtil.DelegationPair> s)
Does this policy relabel to policy p? If this method returns true,
then all delegations that this result depend upon (i.e., DelegationPairs)
should be added to the set s.
|
java.lang.String |
toString() |
public Principal owner()
public Principal reader()
public boolean relabelsTo(Policy p, java.util.Set<jif.lang.PrincipalUtil.DelegationPair> s)
Policy
relabelsTo
in interface Policy
public int hashCode()
hashCode
in class AbstractPolicy
public boolean equals(java.lang.Object o)
equals
in class AbstractPolicy
public java.lang.String toString()
toString
in class java.lang.Object
public ConfPolicy join(ConfPolicy p, java.util.Set<jif.lang.PrincipalUtil.DelegationPair> s)
ConfPolicy
join
in interface ConfPolicy
public ConfPolicy meet(ConfPolicy p, java.util.Set<jif.lang.PrincipalUtil.DelegationPair> s)
meet
in interface ConfPolicy
public ConfPolicy join(ConfPolicy p)
join
in interface ConfPolicy
public ConfPolicy meet(ConfPolicy p)
meet
in interface ConfPolicy
public ConfPolicy join(ConfPolicy p, boolean simplify)
join
in interface ConfPolicy
public ConfPolicy meet(ConfPolicy p, boolean simplify)
meet
in interface ConfPolicy
public ConfPolicy join(ConfPolicy p, java.util.Set<jif.lang.PrincipalUtil.DelegationPair> s, boolean simplify)
join
in interface ConfPolicy
public ConfPolicy meet(ConfPolicy p, java.util.Set<jif.lang.PrincipalUtil.DelegationPair> s, boolean simplify)
meet
in interface ConfPolicy