org.apache.jackrabbit.oak.jcr.delegate
Class JackrabbitAccessControlManagerDelegator
java.lang.Object
org.apache.jackrabbit.oak.jcr.delegate.JackrabbitAccessControlManagerDelegator
- All Implemented Interfaces:
- javax.jcr.security.AccessControlManager, org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
public class JackrabbitAccessControlManagerDelegator
- extends Object
- implements org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
This implementation of JackrabbitAccessControlManager
delegates back to a
delegatee wrapping each call into a SessionOperation
closure.
- See Also:
SessionDelegate.perform(SessionOperation)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JackrabbitAccessControlManagerDelegator
public JackrabbitAccessControlManagerDelegator(SessionDelegate delegate,
org.apache.jackrabbit.api.security.JackrabbitAccessControlManager acManager)
getApplicablePolicies
public org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[] getApplicablePolicies(Principal principal)
throws javax.jcr.RepositoryException
- Specified by:
getApplicablePolicies
in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
- Throws:
javax.jcr.RepositoryException
getPolicies
public org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[] getPolicies(Principal principal)
throws javax.jcr.RepositoryException
- Specified by:
getPolicies
in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
- Throws:
javax.jcr.RepositoryException
getEffectivePolicies
public javax.jcr.security.AccessControlPolicy[] getEffectivePolicies(Set<Principal> principals)
throws javax.jcr.RepositoryException
- Specified by:
getEffectivePolicies
in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
- Throws:
javax.jcr.RepositoryException
hasPrivileges
public boolean hasPrivileges(String absPath,
Set<Principal> principals,
javax.jcr.security.Privilege[] privileges)
throws javax.jcr.RepositoryException
- Specified by:
hasPrivileges
in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
- Throws:
javax.jcr.RepositoryException
getPrivileges
public javax.jcr.security.Privilege[] getPrivileges(String absPath,
Set<Principal> principals)
throws javax.jcr.RepositoryException
- Specified by:
getPrivileges
in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
- Throws:
javax.jcr.RepositoryException
getSupportedPrivileges
public javax.jcr.security.Privilege[] getSupportedPrivileges(String absPath)
throws javax.jcr.RepositoryException
- Specified by:
getSupportedPrivileges
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
privilegeFromName
public javax.jcr.security.Privilege privilegeFromName(String privilegeName)
throws javax.jcr.RepositoryException
- Specified by:
privilegeFromName
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
hasPrivileges
public boolean hasPrivileges(String absPath,
javax.jcr.security.Privilege[] privileges)
throws javax.jcr.RepositoryException
- Specified by:
hasPrivileges
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
getPrivileges
public javax.jcr.security.Privilege[] getPrivileges(String absPath)
throws javax.jcr.RepositoryException
- Specified by:
getPrivileges
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
getPolicies
public javax.jcr.security.AccessControlPolicy[] getPolicies(String absPath)
throws javax.jcr.RepositoryException
- Specified by:
getPolicies
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
getEffectivePolicies
public javax.jcr.security.AccessControlPolicy[] getEffectivePolicies(String absPath)
throws javax.jcr.RepositoryException
- Specified by:
getEffectivePolicies
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
getApplicablePolicies
public javax.jcr.security.AccessControlPolicyIterator getApplicablePolicies(String absPath)
throws javax.jcr.RepositoryException
- Specified by:
getApplicablePolicies
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
setPolicy
public void setPolicy(String absPath,
javax.jcr.security.AccessControlPolicy policy)
throws javax.jcr.RepositoryException
- Specified by:
setPolicy
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
removePolicy
public void removePolicy(String absPath,
javax.jcr.security.AccessControlPolicy policy)
throws javax.jcr.RepositoryException
- Specified by:
removePolicy
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.