Package org.nuxeo.ecm.directory.core
Class CoreDirectoryDescriptor
- java.lang.Object
-
- org.nuxeo.ecm.directory.BaseDirectoryDescriptor
-
- org.nuxeo.ecm.directory.core.CoreDirectoryDescriptor
-
- All Implemented Interfaces:
Cloneable
public class CoreDirectoryDescriptor extends BaseDirectoryDescriptor
Descriptor for aCoreDirectory.- Since:
- 8.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCoreDirectoryDescriptor.ACLDescriptor-
Nested classes/interfaces inherited from class org.nuxeo.ecm.directory.BaseDirectoryDescriptor
BaseDirectoryDescriptor.SubstringMatchType
-
-
Field Summary
Fields Modifier and Type Field Description protected CoreDirectoryDescriptor.ACLDescriptor[]aclsprotected BooleancanCreateRootFolderprotected StringcreatePathstatic booleanDEFAULT_CAN_CREATE_ROOT_FOLDERstatic StringDEFAULT_CREATE_PATHprotected StringdocTypeMap<String,String>fieldMappingprotected static LoglogIntegerquerySizeLimitprotected StringrepositoryName-
Fields inherited from class org.nuxeo.ecm.directory.BaseDirectoryDescriptor
AUTO_INCREMENT_ID_FIELD_DEFAULT, autoincrementIdField, CACHE_MAX_SIZE_DEFAULT, CACHE_TIMEOUT_DEFAULT, cacheEntryName, cacheEntryWithoutReferencesName, cacheMaxSize, cacheTimeout, computeMultiTenantId, CREATE_TABLE_POLICIES, CREATE_TABLE_POLICY_ALWAYS, CREATE_TABLE_POLICY_DEFAULT, CREATE_TABLE_POLICY_NEVER, CREATE_TABLE_POLICY_ON_MISSING_COLUMNS, createTablePolicy, DATA_LOADING_POLICIES, DATA_LOADING_POLICY_LEGACY, DATA_LOADING_POLICY_NEVER_LOAD, DATA_LOADING_POLICY_REJECT_DUPLICATE, DATA_LOADING_POLICY_SKIP_DUPLICATE, DATA_LOADING_POLICY_UPDATE_DUPLICATE, dataFileCharacterSeparator, dataFileName, dataLoadingPolicy, DEFAULT_DATA_FILE_CHARACTER_SEPARATOR, extendz, idField, name, negativeCaching, parentDirectory, passwordField, passwordHashAlgorithm, permissions, READ_ONLY_DEFAULT, readOnly, remove, schemaName, SUBSTRING_MATCH_TYPE_DEFAULT, substringMatchType, tableName, template, types
-
-
Constructor Summary
Constructors Constructor Description CoreDirectoryDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanCreateRootFolder()CoreDirectoryDescriptorclone()Sub-classes MUST OVERRIDE and use a more specific return type.StringgetCreatePath()StringgetRepositoryName()voidmerge(BaseDirectoryDescriptor other)protected voidmerge(CoreDirectoryDescriptor other)CoreDirectorynewDirectory()Creates a newDirectoryinstance from thisBaseDirectoryDescriptor.-
Methods inherited from class org.nuxeo.ecm.directory.BaseDirectoryDescriptor
checkDataLoadingPolicy, getCacheMaxSize, getCacheTimeout, getCreateTablePolicy, getDataFileCharacterSeparator, getDataFileName, getDataLoadingPolicy, getDeleteConstraints, getInverseReferences, getReferences, getSubstringMatchType, isAutoincrementIdField, isComputeMultiTenantId, isReadOnly, setAutoincrementIdField, setReadOnly
-
-
-
-
Field Detail
-
DEFAULT_CREATE_PATH
public static final String DEFAULT_CREATE_PATH
- See Also:
- Constant Field Values
-
DEFAULT_CAN_CREATE_ROOT_FOLDER
public static final boolean DEFAULT_CAN_CREATE_ROOT_FOLDER
- See Also:
- Constant Field Values
-
querySizeLimit
public Integer querySizeLimit
-
repositoryName
protected String repositoryName
-
createPath
protected String createPath
-
canCreateRootFolder
protected Boolean canCreateRootFolder
-
fieldMapping
public Map<String,String> fieldMapping
-
acls
protected CoreDirectoryDescriptor.ACLDescriptor[] acls
-
-
Constructor Detail
-
CoreDirectoryDescriptor
public CoreDirectoryDescriptor()
-
-
Method Detail
-
getCreatePath
public String getCreatePath()
-
canCreateRootFolder
public boolean canCreateRootFolder()
-
clone
public CoreDirectoryDescriptor clone()
Description copied from class:BaseDirectoryDescriptorSub-classes MUST OVERRIDE and use a more specific return type.Usually it's bad to use clone(), and a copy-constructor is preferred, but here we want the copy method to be inheritable so clone() is appropriate.
- Overrides:
clonein classBaseDirectoryDescriptor
-
getRepositoryName
public String getRepositoryName()
-
merge
public void merge(BaseDirectoryDescriptor other)
- Overrides:
mergein classBaseDirectoryDescriptor
-
merge
protected void merge(CoreDirectoryDescriptor other)
-
newDirectory
public CoreDirectory newDirectory()
Description copied from class:BaseDirectoryDescriptorCreates a newDirectoryinstance from thisBaseDirectoryDescriptor.- Overrides:
newDirectoryin classBaseDirectoryDescriptor
-
-