Package org.nuxeo.ecm.directory.core
Class CoreDirectory
- java.lang.Object
-
- org.nuxeo.ecm.directory.AbstractDirectory
-
- org.nuxeo.ecm.directory.core.CoreDirectory
-
- All Implemented Interfaces:
Directory
public class CoreDirectory extends AbstractDirectory
Implementation of aDirectory
on top of a core repository.- Since:
- 8.2
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.nuxeo.ecm.directory.AbstractDirectory
AbstractDirectory.CSVLoaderConsumer
-
-
Field Summary
Fields Modifier and Type Field Description protected Schema
schema
-
Fields inherited from class org.nuxeo.ecm.directory.AbstractDirectory
cache, descriptor, fieldMapper, referenceClass, references, registry, schemaFieldMap, sessionCount, sessionMaxCount, TENANT_ID_FIELD, types
-
-
Constructor Summary
Constructors Constructor Description CoreDirectory(CoreDirectoryDescriptor descriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CoreDirectoryDescriptor
getDescriptor()
Get descriptorField
getField(String name)
Session
getSession()
Creates a session for accessing entries in this directory.protected DocumentModel
setACL(DocumentModel rootFolder, String userOrGroupName, String privilege, boolean granted)
void
start()
-
Methods inherited from class org.nuxeo.ecm.directory.AbstractDirectory
addInverseReferences, addReference, addReferences, addSession, doSanityChecks, fallbackOnDefaultCache, getCache, getDirectoryDeleteConstraints, getFieldMapper, getIdField, getName, getParentDirectory, getPasswordField, getReference, getReferences, getReferences, getSchema, getSchemaFieldMap, getTypes, initialize, initializeInverseReferences, initializeReferences, initSchemaFieldMap, invalidateCaches, invalidateDirectoryCache, isMultiTenant, isReadOnly, isReference, loadData, loadDataOnInit, loadFromCSV, makeOrderBy, newReference, orderEntries, removeSession, setReadOnly, shutdown
-
-
-
-
Constructor Detail
-
CoreDirectory
public CoreDirectory(CoreDirectoryDescriptor descriptor)
-
-
Method Detail
-
getDescriptor
public CoreDirectoryDescriptor getDescriptor()
Description copied from interface:Directory
Get descriptor
-
start
public void start()
-
setACL
protected DocumentModel setACL(DocumentModel rootFolder, String userOrGroupName, String privilege, boolean granted)
-
getSession
public Session getSession()
Description copied from interface:Directory
Creates a session for accessing entries in this directory.- Returns:
- a Session object
-
-