public abstract class AbstractACEsOperation extends Object
| Constructor and Description |
|---|
AbstractACEsOperation()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.nuxeo.ecm.core.api.security.ACL |
blockLocalACLIfNecessary(org.nuxeo.ecm.core.api.CoreSession session,
org.nuxeo.ecm.core.api.DocumentModel document,
org.nuxeo.ecm.core.api.security.ACL localAcl)
Blocks inheritance and set default rule.
|
protected org.nuxeo.ecm.core.api.DocumentModel |
execute(org.nuxeo.ecm.core.api.CoreSession session,
org.nuxeo.ecm.core.api.DocumentModel document,
String aclName)
Removes all ACEs of ACL.
|
protected org.nuxeo.ecm.core.api.DocumentModel |
execute(org.nuxeo.ecm.automation.OperationContext ctx,
org.nuxeo.ecm.core.api.CoreSession session,
org.nuxeo.ecm.core.api.DocumentModel document,
String aclName,
org.nuxeo.ecm.automation.core.util.Properties aces,
boolean blockInheritance)
Adds or remove ACEs from document.
|
protected abstract org.nuxeo.ecm.core.api.security.ACL |
modifyACEs(org.nuxeo.ecm.core.api.security.ACL acl,
List<org.nuxeo.ecm.core.api.security.ACE> aces)
Adds or removes ACEs in given ACL.
|
protected org.nuxeo.ecm.core.api.security.ACP |
restoreInheritanceIfNecessary(org.nuxeo.ecm.core.api.CoreSession session,
org.nuxeo.ecm.core.api.DocumentModel document,
org.nuxeo.ecm.core.api.security.ACL localAcl)
Restore inheritance.
|
protected org.nuxeo.ecm.core.api.DocumentModel execute(org.nuxeo.ecm.automation.OperationContext ctx,
org.nuxeo.ecm.core.api.CoreSession session,
org.nuxeo.ecm.core.api.DocumentModel document,
String aclName,
org.nuxeo.ecm.automation.core.util.Properties aces,
boolean blockInheritance)
throws Exception
document - Exceptionprotected org.nuxeo.ecm.core.api.DocumentModel execute(org.nuxeo.ecm.core.api.CoreSession session,
org.nuxeo.ecm.core.api.DocumentModel document,
String aclName)
throws Exception
session - document - aclName - Exceptionprotected abstract org.nuxeo.ecm.core.api.security.ACL modifyACEs(org.nuxeo.ecm.core.api.security.ACL acl,
List<org.nuxeo.ecm.core.api.security.ACE> aces)
acl - aces - protected org.nuxeo.ecm.core.api.security.ACL blockLocalACLIfNecessary(org.nuxeo.ecm.core.api.CoreSession session,
org.nuxeo.ecm.core.api.DocumentModel document,
org.nuxeo.ecm.core.api.security.ACL localAcl)
session - document - protected org.nuxeo.ecm.core.api.security.ACP restoreInheritanceIfNecessary(org.nuxeo.ecm.core.api.CoreSession session,
org.nuxeo.ecm.core.api.DocumentModel document,
org.nuxeo.ecm.core.api.security.ACL localAcl)
session - document - Copyright © 2024. All rights reserved.