Class LocalPrivilege
- java.lang.Object
-
- org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
-
public class LocalPrivilege extends Object
Use to holds details of a privilege
-
-
Constructor Summary
Constructors Constructor Description LocalPrivilege(@NotNull javax.jcr.security.Privilege privilege)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearAllowRestrictions()voidclearDenyRestrictions()booleanequals(Object obj)Set<LocalRestriction>getAllowRestrictions()Set<LocalRestriction>getDenyRestrictions()StringgetName()javax.jcr.security.PrivilegegetPrivilege()inthashCode()booleanisAllow()booleanisDeny()booleanisNone()protected Set<LocalRestriction>mergeRestrictions(Set<LocalRestriction> currentRestrictions, Set<LocalRestriction> newRestrictions)booleansameAllowAndDenyRestrictions()compares if allow and deny restrictions are the samebooleansameAllowRestrictions(Set<LocalRestriction> otherAllowRestrictions)compares if restrictions present is same as specified restrictions in the supplied argumentbooleansameDenyRestrictions(Set<LocalRestriction> otherDenyRestrictions)compares if restrictions present is same as specified restrictions in the supplied argumentvoidsetAllow(boolean allow)voidsetAllowRestrictions(Set<LocalRestriction> restrictions)voidsetDeny(boolean deny)voidsetDenyRestrictions(Set<LocalRestriction> restrictions)StringtoString()voidunsetAllowRestrictions(Collection<String> restrictionNames)voidunsetDenyRestrictions(Collection<String> restrictionNames)
-
-
-
Method Detail
-
getPrivilege
public javax.jcr.security.Privilege getPrivilege()
-
getName
public String getName()
-
isNone
public boolean isNone()
-
isAllow
public boolean isAllow()
-
isDeny
public boolean isDeny()
-
setAllow
public void setAllow(boolean allow)
-
setDeny
public void setDeny(boolean deny)
-
getAllowRestrictions
public Set<LocalRestriction> getAllowRestrictions()
-
getDenyRestrictions
public Set<LocalRestriction> getDenyRestrictions()
-
mergeRestrictions
protected Set<LocalRestriction> mergeRestrictions(Set<LocalRestriction> currentRestrictions, Set<LocalRestriction> newRestrictions)
-
setAllowRestrictions
public void setAllowRestrictions(Set<LocalRestriction> restrictions)
-
setDenyRestrictions
public void setDenyRestrictions(Set<LocalRestriction> restrictions)
-
unsetAllowRestrictions
public void unsetAllowRestrictions(Collection<String> restrictionNames)
-
unsetDenyRestrictions
public void unsetDenyRestrictions(Collection<String> restrictionNames)
-
clearAllowRestrictions
public void clearAllowRestrictions()
-
clearDenyRestrictions
public void clearDenyRestrictions()
-
sameAllowRestrictions
public boolean sameAllowRestrictions(Set<LocalRestriction> otherAllowRestrictions)
compares if restrictions present is same as specified restrictions in the supplied argument- Parameters:
otherAllowRestrictions- the other restrictions set to compare to- Returns:
- true or false
-
sameDenyRestrictions
public boolean sameDenyRestrictions(Set<LocalRestriction> otherDenyRestrictions)
compares if restrictions present is same as specified restrictions in the supplied argument- Parameters:
otherDenyRestrictions- the other restrictions set to compare to- Returns:
- true or false
-
sameAllowAndDenyRestrictions
public boolean sameAllowAndDenyRestrictions()
compares if allow and deny restrictions are the same- Returns:
- true or false
-
-