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