Package | Description |
---|---|
org.nuxeo.ecm.automation.core.operations.document | |
org.nuxeo.ecm.core.api | |
org.nuxeo.ecm.core.api.impl | |
org.nuxeo.ecm.core.api.security |
The core interfaces for managing security (access rights) in Nuxeo Core.
|
org.nuxeo.ecm.core.api.security.impl |
Implementation of the access control interfaces.
|
org.nuxeo.ecm.core.event.impl |
Event Service implementation.
|
org.nuxeo.ecm.core.io.impl | |
org.nuxeo.ecm.core.io.marshallers.json.document | |
org.nuxeo.ecm.core.model | |
org.nuxeo.ecm.core.opencmis.impl.server | |
org.nuxeo.ecm.core.security | |
org.nuxeo.ecm.core.storage.dbs | |
org.nuxeo.ecm.core.storage.sql.coremodel | |
org.nuxeo.ecm.core.storage.sql.security | |
org.nuxeo.ecm.core.test | |
org.nuxeo.ecm.permissions | |
org.nuxeo.ecm.platform.publisher.rules | |
org.nuxeo.ecm.platform.usermanager | |
org.nuxeo.ecm.restapi.server.jaxrs.adapters | |
org.nuxeo.ecm.webapp.security |
Modifier and Type | Method and Description |
---|---|
static boolean |
DocumentPermissionHelper.addPermission(ACP acp,
String aclName,
String userName,
String permission,
boolean blockInheritance,
String currentPrincipalName)
Deprecated.
|
static boolean |
DocumentPermissionHelper.addPermission(ACP acp,
String aclName,
String userName,
String permission,
boolean blockInheritance,
String currentPrincipalName,
Calendar begin,
Calendar end,
Map<String,Serializable> contextData)
Deprecated.
|
static boolean |
DocumentPermissionHelper.removePermission(ACP acp,
String aclName,
String principalName)
Deprecated.
|
static boolean |
DocumentPermissionHelper.removePermissionById(ACP acp,
String aclName,
String id)
Deprecated.
Removes an ACE given its id.
|
Modifier and Type | Field and Description |
---|---|
ACP |
DocumentModel.DocumentModelRefresh.acp |
Modifier and Type | Method and Description |
---|---|
ACP |
DocumentModel.getACP()
Gets the access control policy (ACP) for this document.
|
ACP |
AbstractSession.getACP(DocumentRef docRef) |
ACP |
CoreSession.getACP(DocumentRef docRef)
Gets the document access control policy.
|
Modifier and Type | Method and Description |
---|---|
void |
DocumentModel.setACP(ACP acp,
boolean overwrite)
Sets the ACP for this document model.
|
protected void |
AbstractSession.setACP(Document doc,
ACP newAcp,
boolean overwrite,
Map<String,Serializable> options) |
void |
AbstractSession.setACP(DocumentRef docRef,
ACP newAcp,
boolean overwrite) |
void |
CoreSession.setACP(DocumentRef docRef,
ACP acp,
boolean overwrite)
Sets the ACP for this document.
|
Modifier and Type | Field and Description |
---|---|
protected ACP |
DocumentModelImpl.acp |
Modifier and Type | Method and Description |
---|---|
ACP |
SimpleDocumentModel.getACP() |
ACP |
DocumentModelImpl.getACP() |
Modifier and Type | Method and Description |
---|---|
void |
SimpleDocumentModel.setACP(ACP acp,
boolean overwrite) |
void |
DocumentModelImpl.setACP(ACP acp,
boolean overwrite) |
Modifier and Type | Method and Description |
---|---|
ACP |
ACP.clone()
Return a recursive copy of the ACP sharing no mutable substructure with the original
|
Modifier and Type | Class and Description |
---|---|
class |
ACPImpl
The ACP implementation uses a cache used when calling getAccess().
|
Modifier and Type | Method and Description |
---|---|
ACP |
ShallowDocumentModel.getACP() |
Modifier and Type | Method and Description |
---|---|
void |
ShallowDocumentModel.setACP(ACP acp,
boolean overwrite) |
Modifier and Type | Method and Description |
---|---|
protected static void |
ExportedDocumentImpl.readACP(org.dom4j.Element element,
ACP acp) |
Modifier and Type | Method and Description |
---|---|
protected void |
ACPJsonWriter.writeEntityBody(ACP acp,
org.codehaus.jackson.JsonGenerator jg) |
Modifier and Type | Method and Description |
---|---|
ACP |
Session.getMergedACP(Document doc) |
Modifier and Type | Method and Description |
---|---|
void |
Session.setACP(Document doc,
ACP acp,
boolean overwrite) |
Modifier and Type | Method and Description |
---|---|
protected static org.apache.chemistry.opencmis.commons.data.Acl |
NuxeoObjectData.getAcl(ACP acp,
boolean onlyBasicPermissions,
NuxeoCmisService service) |
Modifier and Type | Method and Description |
---|---|
Access |
SecurityPolicyServiceImpl.checkPermission(Document doc,
ACP mergedAcp,
Principal principal,
String permission,
String[] resolvedPermissions,
String[] additionalPrincipals) |
Access |
SecurityPolicyService.checkPermission(Document doc,
ACP mergedAcp,
Principal principal,
String permission,
String[] resolvedPermissions,
String[] principalsToCheck)
Checks given permission for doc and principal.
|
Access |
SecurityPolicy.checkPermission(Document doc,
ACP mergedAcp,
Principal principal,
String permission,
String[] resolvedPermissions,
String[] additionalPrincipals)
Checks given permission for doc and principal.
|
Access |
LockSecurityPolicy.checkPermission(Document doc,
ACP mergedAcp,
Principal principal,
String permission,
String[] resolvedPermissions,
String[] additionalPrincipals) |
Access |
CheckInSecurityPolicy.checkPermission(Document doc,
ACP mergedAcp,
Principal principal,
String permission,
String[] resolvedPermissions,
String[] additionalPrincipals) |
Modifier and Type | Method and Description |
---|---|
protected ACP |
DBSSession.getACP(Document doc) |
ACP |
DBSSession.getMergedACP(Document doc) |
protected static ACP |
DBSSession.memToAcp(Serializable acpSer) |
protected static ACP |
DBSSession.updateACP(ACP curAcp,
ACP addAcp)
Returns the merge of two ACPs.
|
Modifier and Type | Method and Description |
---|---|
protected static Serializable |
DBSSession.acpToMem(ACP acp) |
protected void |
DBSSession.checkNegativeAcl(ACP acp) |
void |
DBSSession.setACP(Document doc,
ACP acp,
boolean overwrite) |
protected static ACP |
DBSSession.updateACP(ACP curAcp,
ACP addAcp)
Returns the merge of two ACPs.
|
Modifier and Type | Method and Description |
---|---|
protected static ACP |
SQLSession.aclRowsToACP(ACLRow[] acls) |
protected ACP |
SQLSession.getACP(Document doc) |
ACP |
SQLSession.getMergedACP(Document doc) |
Modifier and Type | Method and Description |
---|---|
protected static ACLRow[] |
SQLSession.acpToAclRows(ACP acp) |
protected void |
SQLSession.checkNegativeAcl(ACP acp) |
void |
SQLSession.setACP(Document doc,
ACP acp,
boolean overwrite) |
protected static ACLRow[] |
SQLSession.updateAclRows(ACLRow[] aclrows,
ACP acp) |
Modifier and Type | Method and Description |
---|---|
Access |
NoFileSecurityPolicy.checkPermission(Document doc,
ACP mergedAcp,
Principal principal,
String permission,
String[] resolvedPermissions,
String[] additionalPrincipals) |
Modifier and Type | Field and Description |
---|---|
protected ACP |
CoreFeature.rootAcp |
Modifier and Type | Method and Description |
---|---|
protected List<org.nuxeo.ecm.permissions.PermissionListener.ACLDiff> |
PermissionListener.extractACLDiffs(ACP oldACP,
ACP newACP) |
protected void |
PermissionListener.handleUpdateACP(DocumentEventContext docCtx,
ACP oldACP,
ACP newACP) |
protected List<String> |
PermissionListener.toACLNames(ACP acp) |
Modifier and Type | Field and Description |
---|---|
ACP |
DefaultValidatorsRule.UnrestrictedACPGetter.acp |
Modifier and Type | Method and Description |
---|---|
String[] |
UserManager.getUsersForPermission(String perm,
ACP acp)
For an ACP, get the list of user that has a permission.
|
String[] |
UserManagerImpl.getUsersForPermission(String perm,
ACP acp) |
String[] |
FakeUserManagerImpl.getUsersForPermission(String perm,
ACP acp) |
String[] |
MultiTenantUserManager.getUsersForPermission(String perm,
ACP acp,
DocumentModel context)
For an ACP, get the list of user that has a permission into the given context.
|
String[] |
UserManagerImpl.getUsersForPermission(String perm,
ACP acp,
DocumentModel context) |
Modifier and Type | Method and Description |
---|---|
ACP |
ACLAdapter.doGetACP() |
Modifier and Type | Method and Description |
---|---|
static void |
SecurityDataConverter.convertToSecurityData(ACP acp,
SecurityData securityData)
Feeds security data object with user entries.
|
Copyright © 2017 Nuxeo. All rights reserved.