Class ProxyAccessControlManager<T extends javax.jcr.security.AccessControlManager>
java.lang.Object
org.apache.sling.jcr.base.internal.mount.ProxyWrapper<T>
org.apache.sling.jcr.base.internal.mount.ProxyAccessControlManager<T>
- All Implemented Interfaces:
javax.jcr.security.AccessControlManager
- Direct Known Subclasses:
ProxyJackrabbitAccessControlManager
public class ProxyAccessControlManager<T extends javax.jcr.security.AccessControlManager>
extends ProxyWrapper<T>
implements javax.jcr.security.AccessControlManager
-
Constructor Summary
ConstructorsConstructorDescriptionProxyAccessControlManager(ProxySession<?> mountSession, T delegate, T mount) -
Method Summary
Modifier and TypeMethodDescriptionjavax.jcr.security.AccessControlPolicyIteratorgetApplicablePolicies(String absPath) javax.jcr.security.AccessControlPolicy[]getEffectivePolicies(String absPath) javax.jcr.security.AccessControlPolicy[]getPolicies(String absPath) javax.jcr.security.Privilege[]getPrivileges(String absPath) javax.jcr.security.Privilege[]getSupportedPrivileges(String absPath) booleanhasPrivileges(String absPath, javax.jcr.security.Privilege[] privileges) javax.jcr.security.PrivilegeprivilegeFromName(String privilegeName) voidremovePolicy(String absPath, javax.jcr.security.AccessControlPolicy policy) void
-
Constructor Details
-
ProxyAccessControlManager
-
-
Method Details
-
getSupportedPrivileges
public javax.jcr.security.Privilege[] getSupportedPrivileges(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException - Specified by:
getSupportedPrivilegesin interfacejavax.jcr.security.AccessControlManager- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryException
-
privilegeFromName
public javax.jcr.security.Privilege privilegeFromName(String privilegeName) throws javax.jcr.security.AccessControlException, javax.jcr.RepositoryException - Specified by:
privilegeFromNamein interfacejavax.jcr.security.AccessControlManager- Throws:
javax.jcr.security.AccessControlExceptionjavax.jcr.RepositoryException
-
hasPrivileges
public boolean hasPrivileges(String absPath, javax.jcr.security.Privilege[] privileges) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException - Specified by:
hasPrivilegesin interfacejavax.jcr.security.AccessControlManager- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryException
-
getPrivileges
public javax.jcr.security.Privilege[] getPrivileges(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException - Specified by:
getPrivilegesin interfacejavax.jcr.security.AccessControlManager- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryException
-
getPolicies
public javax.jcr.security.AccessControlPolicy[] getPolicies(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException - Specified by:
getPoliciesin interfacejavax.jcr.security.AccessControlManager- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryException
-
getEffectivePolicies
public javax.jcr.security.AccessControlPolicy[] getEffectivePolicies(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException - Specified by:
getEffectivePoliciesin interfacejavax.jcr.security.AccessControlManager- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryException
-
getApplicablePolicies
public javax.jcr.security.AccessControlPolicyIterator getApplicablePolicies(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException - Specified by:
getApplicablePoliciesin interfacejavax.jcr.security.AccessControlManager- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryException
-
setPolicy
public void setPolicy(String absPath, javax.jcr.security.AccessControlPolicy policy) throws javax.jcr.PathNotFoundException, javax.jcr.security.AccessControlException, javax.jcr.AccessDeniedException, javax.jcr.lock.LockException, javax.jcr.version.VersionException, javax.jcr.RepositoryException - Specified by:
setPolicyin interfacejavax.jcr.security.AccessControlManager- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.security.AccessControlExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.lock.LockExceptionjavax.jcr.version.VersionExceptionjavax.jcr.RepositoryException
-
removePolicy
public void removePolicy(String absPath, javax.jcr.security.AccessControlPolicy policy) throws javax.jcr.PathNotFoundException, javax.jcr.security.AccessControlException, javax.jcr.AccessDeniedException, javax.jcr.lock.LockException, javax.jcr.version.VersionException, javax.jcr.RepositoryException - Specified by:
removePolicyin interfacejavax.jcr.security.AccessControlManager- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.security.AccessControlExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.lock.LockExceptionjavax.jcr.version.VersionExceptionjavax.jcr.RepositoryException
-