public class MongoDBDirectory extends AbstractDirectory
Directory| Modifier and Type | Field and Description |
|---|---|
protected String |
countersCollectionName |
protected boolean |
initialized |
cache, descriptor, fieldMapper, referenceClass, references, registry, schemaFieldMap, sessionCount, sessionMaxCount, TENANT_ID_FIELD, types| Constructor and Description |
|---|
MongoDBDirectory(MongoDBDirectoryDescriptor descriptor) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addMongoDBReferences(MongoDBReferenceDescriptor[] mongodbReferences) |
String |
getCountersCollectionName() |
MongoDBDirectoryDescriptor |
getDescriptor()
Get descriptor
|
Session |
getSession()
Creates a session for accessing entries in this directory.
|
protected void |
initialize(MongoDBSession session) |
protected void |
initializeIfNeeded(MongoDBSession session) |
boolean |
isMultiTenant()
Returns
true if this directory is a multi tenant directory, false otherwise. |
protected void |
loadData(Schema schema,
Session session) |
void |
shutdown()
Shuts down the directory.
|
addInverseReferences, addReference, addReferences, addReferences, addSession, doSanityChecks, fallbackOnDefaultCache, getCache, getDirectoryDeleteConstraints, getFieldMapper, getIdField, getName, getParentDirectory, getPasswordField, getReference, getReferences, getReferences, getSchema, getSchemaFieldMap, getTypes, initSchemaFieldMap, invalidateCaches, invalidateDirectoryCache, isReadOnly, isReference, orderEntries, removeSession, setReadOnlyprotected String countersCollectionName
protected volatile boolean initialized
public MongoDBDirectory(MongoDBDirectoryDescriptor descriptor)
public MongoDBDirectoryDescriptor getDescriptor()
Directorypublic Session getSession() throws DirectoryException
DirectoryDirectoryException - if a session cannot be createdpublic boolean isMultiTenant()
Directorytrue if this directory is a multi tenant directory, false otherwise.isMultiTenant in interface DirectoryisMultiTenant in class AbstractDirectoryprotected void initializeIfNeeded(MongoDBSession session)
protected void initialize(MongoDBSession session)
protected void addMongoDBReferences(MongoDBReferenceDescriptor[] mongodbReferences)
public String getCountersCollectionName()
Copyright © 2018 Nuxeo. All rights reserved.