Class AccessControlManagerDelegator
- java.lang.Object
-
- org.apache.jackrabbit.oak.jcr.delegate.AccessControlManagerDelegator
-
- All Implemented Interfaces:
AccessControlManager
public class AccessControlManagerDelegator extends Object implements AccessControlManager
This implementation ofAccessControlManagerdelegates back to a delegatee wrapping each call into aSessionOperationclosure.
-
-
Constructor Summary
Constructors Constructor Description AccessControlManagerDelegator(@NotNull SessionDelegate delegate, @NotNull AccessControlManager acManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessControlPolicyIteratorgetApplicablePolicies(String absPath)AccessControlPolicy[]getEffectivePolicies(String absPath)AccessControlPolicy[]getPolicies(String absPath)Privilege[]getPrivileges(String absPath)Privilege[]getSupportedPrivileges(String absPath)booleanhasPrivileges(String absPath, Privilege[] privileges)PrivilegeprivilegeFromName(String privilegeName)voidremovePolicy(String absPath, AccessControlPolicy policy)voidsetPolicy(String absPath, AccessControlPolicy policy)
-
-
-
Constructor Detail
-
AccessControlManagerDelegator
public AccessControlManagerDelegator(@NotNull @NotNull SessionDelegate delegate, @NotNull @NotNull AccessControlManager acManager)
-
-
Method Detail
-
getSupportedPrivileges
public Privilege[] getSupportedPrivileges(String absPath) throws RepositoryException
- Specified by:
getSupportedPrivilegesin interfaceAccessControlManager- Throws:
RepositoryException
-
privilegeFromName
public Privilege privilegeFromName(String privilegeName) throws RepositoryException
- Specified by:
privilegeFromNamein interfaceAccessControlManager- Throws:
RepositoryException
-
hasPrivileges
public boolean hasPrivileges(String absPath, Privilege[] privileges) throws RepositoryException
- Specified by:
hasPrivilegesin interfaceAccessControlManager- Throws:
RepositoryException
-
getPrivileges
public Privilege[] getPrivileges(String absPath) throws RepositoryException
- Specified by:
getPrivilegesin interfaceAccessControlManager- Throws:
RepositoryException
-
getPolicies
public AccessControlPolicy[] getPolicies(String absPath) throws RepositoryException
- Specified by:
getPoliciesin interfaceAccessControlManager- Throws:
RepositoryException
-
getEffectivePolicies
public AccessControlPolicy[] getEffectivePolicies(String absPath) throws RepositoryException
- Specified by:
getEffectivePoliciesin interfaceAccessControlManager- Throws:
RepositoryException
-
getApplicablePolicies
public AccessControlPolicyIterator getApplicablePolicies(String absPath) throws RepositoryException
- Specified by:
getApplicablePoliciesin interfaceAccessControlManager- Throws:
RepositoryException
-
setPolicy
public void setPolicy(String absPath, AccessControlPolicy policy) throws RepositoryException
- Specified by:
setPolicyin interfaceAccessControlManager- Throws:
RepositoryException
-
removePolicy
public void removePolicy(String absPath, AccessControlPolicy policy) throws RepositoryException
- Specified by:
removePolicyin interfaceAccessControlManager- Throws:
RepositoryException
-
-