info.magnolia.cms.core
Class MagnoliaACLEditor
java.lang.Object
info.magnolia.cms.core.MagnoliaACLEditor
- All Implemented Interfaces:
- org.apache.jackrabbit.core.security.authorization.AccessControlEditor
public class MagnoliaACLEditor
- extends Object
- implements org.apache.jackrabbit.core.security.authorization.AccessControlEditor
Delegate ACL editor. Currently just deletages to the provided implemntation. Will be used to provide special policies for principals.
- Version:
- $Id$
Constructor Summary |
MagnoliaACLEditor(org.apache.jackrabbit.core.security.authorization.AccessControlEditor editor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MagnoliaACLEditor
public MagnoliaACLEditor(org.apache.jackrabbit.core.security.authorization.AccessControlEditor editor)
getPolicies
public javax.jcr.security.AccessControlPolicy[] getPolicies(String nodePath)
throws javax.jcr.security.AccessControlException,
javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
- Specified by:
getPolicies
in interface org.apache.jackrabbit.core.security.authorization.AccessControlEditor
- Throws:
javax.jcr.security.AccessControlException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
getPolicies
public org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[] getPolicies(Principal principal)
throws javax.jcr.security.AccessControlException,
javax.jcr.RepositoryException
- Specified by:
getPolicies
in interface org.apache.jackrabbit.core.security.authorization.AccessControlEditor
- Throws:
javax.jcr.security.AccessControlException
javax.jcr.RepositoryException
editAccessControlPolicies
public javax.jcr.security.AccessControlPolicy[] editAccessControlPolicies(String nodePath)
throws javax.jcr.security.AccessControlException,
javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
- Specified by:
editAccessControlPolicies
in interface org.apache.jackrabbit.core.security.authorization.AccessControlEditor
- Throws:
javax.jcr.security.AccessControlException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
editAccessControlPolicies
public org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[] editAccessControlPolicies(Principal principal)
throws javax.jcr.AccessDeniedException,
javax.jcr.security.AccessControlException,
javax.jcr.RepositoryException
- Specified by:
editAccessControlPolicies
in interface org.apache.jackrabbit.core.security.authorization.AccessControlEditor
- Throws:
javax.jcr.AccessDeniedException
javax.jcr.security.AccessControlException
javax.jcr.RepositoryException
setPolicy
public void setPolicy(String nodePath,
javax.jcr.security.AccessControlPolicy policy)
throws javax.jcr.security.AccessControlException,
javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
- Specified by:
setPolicy
in interface org.apache.jackrabbit.core.security.authorization.AccessControlEditor
- Throws:
javax.jcr.security.AccessControlException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
removePolicy
public void removePolicy(String nodePath,
javax.jcr.security.AccessControlPolicy policy)
throws javax.jcr.security.AccessControlException,
javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
- Specified by:
removePolicy
in interface org.apache.jackrabbit.core.security.authorization.AccessControlEditor
- Throws:
javax.jcr.security.AccessControlException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
Copyright © 2003–2014 Magnolia International Ltd.. All rights reserved.