public class AccessControlManagerDelegator extends Object implements javax.jcr.security.AccessControlManager
AccessControlManager
delegates back to a
delegatee wrapping each call into a SessionOperation
closure.Constructor and Description |
---|
AccessControlManagerDelegator(SessionDelegate delegate,
javax.jcr.security.AccessControlManager acManager) |
Modifier and Type | Method and Description |
---|---|
javax.jcr.security.AccessControlPolicyIterator |
getApplicablePolicies(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) |
boolean |
hasPrivileges(String absPath,
javax.jcr.security.Privilege[] privileges) |
javax.jcr.security.Privilege |
privilegeFromName(String privilegeName) |
void |
removePolicy(String absPath,
javax.jcr.security.AccessControlPolicy policy) |
void |
setPolicy(String absPath,
javax.jcr.security.AccessControlPolicy policy) |
public AccessControlManagerDelegator(SessionDelegate delegate, javax.jcr.security.AccessControlManager acManager)
public javax.jcr.security.Privilege[] getSupportedPrivileges(String absPath) throws javax.jcr.RepositoryException
getSupportedPrivileges
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.Privilege privilegeFromName(String privilegeName) throws javax.jcr.RepositoryException
privilegeFromName
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public boolean hasPrivileges(String absPath, javax.jcr.security.Privilege[] privileges) throws javax.jcr.RepositoryException
hasPrivileges
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.Privilege[] getPrivileges(String absPath) throws javax.jcr.RepositoryException
getPrivileges
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.AccessControlPolicy[] getPolicies(String absPath) throws javax.jcr.RepositoryException
getPolicies
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.AccessControlPolicy[] getEffectivePolicies(String absPath) throws javax.jcr.RepositoryException
getEffectivePolicies
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.AccessControlPolicyIterator getApplicablePolicies(String absPath) throws javax.jcr.RepositoryException
getApplicablePolicies
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public void setPolicy(String absPath, javax.jcr.security.AccessControlPolicy policy) throws javax.jcr.RepositoryException
setPolicy
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public void removePolicy(String absPath, javax.jcr.security.AccessControlPolicy policy) throws javax.jcr.RepositoryException
removePolicy
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.