Class DocumentStoreManager
- java.lang.Object
-
- org.nuxeo.ecm.core.repository.RepositoryInitializationHandler
-
- org.nuxeo.ecm.core.management.storage.DocumentStoreManager
-
public class DocumentStoreManager extends RepositoryInitializationHandler
Initialize document store by invoking registered handlers- Author:
- Stephane Lacoin [aka matic]
-
-
Field Summary
Fields Modifier and Type Field Description protected DocumentStoreConfigurationDescriptor
config
protected boolean
defaultInitialized
protected String
defaultRepositoryName
protected Map<String,DocumentStoreHandlerDescriptor>
handlers
static String
MANAGEMENT_ROOT_NAME
static String
MANAGEMENT_ROOT_PATH
static String
MANAGEMENT_ROOT_TYPE
protected boolean
mgmtInitialized
protected DocumentRef
rootletRef
-
Fields inherited from class org.nuxeo.ecm.core.repository.RepositoryInitializationHandler
instance, next, previous
-
-
Constructor Summary
Constructors Constructor Description DocumentStoreManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DocumentModel
createRootlet(CoreSession session)
void
doInitializeRepository(CoreSession session)
static PathRef
newPath(String... components)
void
registerConfig(DocumentStoreConfigurationDescriptor config)
void
registerHandler(DocumentStoreHandlerDescriptor desc)
protected DocumentRef
setupRootlet(CoreSession session)
-
Methods inherited from class org.nuxeo.ecm.core.repository.RepositoryInitializationHandler
getInstance, getNext, getPrevious, initializeRepository, install, uninstall
-
-
-
-
Field Detail
-
MANAGEMENT_ROOT_TYPE
public static final String MANAGEMENT_ROOT_TYPE
- See Also:
- Constant Field Values
-
MANAGEMENT_ROOT_NAME
public static final String MANAGEMENT_ROOT_NAME
- See Also:
- Constant Field Values
-
MANAGEMENT_ROOT_PATH
public static final String MANAGEMENT_ROOT_PATH
- See Also:
- Constant Field Values
-
handlers
protected final Map<String,DocumentStoreHandlerDescriptor> handlers
-
config
protected DocumentStoreConfigurationDescriptor config
-
defaultRepositoryName
protected String defaultRepositoryName
-
mgmtInitialized
protected boolean mgmtInitialized
-
defaultInitialized
protected boolean defaultInitialized
-
rootletRef
protected DocumentRef rootletRef
-
-
Constructor Detail
-
DocumentStoreManager
public DocumentStoreManager()
-
-
Method Detail
-
registerHandler
public void registerHandler(DocumentStoreHandlerDescriptor desc)
-
registerConfig
public void registerConfig(DocumentStoreConfigurationDescriptor config)
-
doInitializeRepository
public void doInitializeRepository(CoreSession session)
- Specified by:
doInitializeRepository
in classRepositoryInitializationHandler
-
createRootlet
protected DocumentModel createRootlet(CoreSession session)
-
setupRootlet
protected DocumentRef setupRootlet(CoreSession session)
-
-