Class AccessControlManagerDelegator
java.lang.Object
org.apache.jackrabbit.oak.jcr.delegate.AccessControlManagerDelegator
- All Implemented Interfaces:
AccessControlManager
This implementation of
AccessControlManager delegates back to a
delegatee wrapping each call into a SessionOperation closure.-
Constructor Summary
ConstructorsConstructorDescriptionAccessControlManagerDelegator(@NotNull SessionDelegate delegate, @NotNull AccessControlManager acManager) -
Method Summary
Modifier and TypeMethodDescriptiongetApplicablePolicies(String absPath) getEffectivePolicies(String absPath) getPolicies(String absPath) getPrivileges(String absPath) getSupportedPrivileges(String absPath) booleanhasPrivileges(String absPath, Privilege[] privileges) privilegeFromName(String privilegeName) voidremovePolicy(String absPath, AccessControlPolicy policy) voidsetPolicy(String absPath, AccessControlPolicy policy)
-
Constructor Details
-
AccessControlManagerDelegator
public AccessControlManagerDelegator(@NotNull @NotNull SessionDelegate delegate, @NotNull @NotNull AccessControlManager acManager)
-
-
Method Details
-
getSupportedPrivileges
- Specified by:
getSupportedPrivilegesin interfaceAccessControlManager- Throws:
RepositoryException
-
privilegeFromName
- Specified by:
privilegeFromNamein interfaceAccessControlManager- Throws:
RepositoryException
-
hasPrivileges
- Specified by:
hasPrivilegesin interfaceAccessControlManager- Throws:
RepositoryException
-
getPrivileges
- Specified by:
getPrivilegesin interfaceAccessControlManager- Throws:
RepositoryException
-
getPolicies
- Specified by:
getPoliciesin interfaceAccessControlManager- Throws:
RepositoryException
-
getEffectivePolicies
- Specified by:
getEffectivePoliciesin interfaceAccessControlManager- Throws:
RepositoryException
-
getApplicablePolicies
- Specified by:
getApplicablePoliciesin interfaceAccessControlManager- Throws:
RepositoryException
-
setPolicy
- Specified by:
setPolicyin interfaceAccessControlManager- Throws:
RepositoryException
-
removePolicy
- Specified by:
removePolicyin interfaceAccessControlManager- Throws:
RepositoryException
-