public class MongoDBDirectory extends AbstractDirectory
Directory| Modifier and Type | Field and Description | 
|---|---|
protected com.mongodb.client.MongoCollection<org.bson.Document> | 
collection  | 
protected com.mongodb.client.MongoCollection<org.bson.Document> | 
countersCollection  | 
protected com.mongodb.client.MongoDatabase | 
database  | 
static String | 
DIRECTORY_CONNECTION_PREFIX
Prefix used to retrieve a MongoDB connection from  
MongoDBConnectionService. | 
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 | 
addReferences()  | 
protected com.mongodb.client.MongoCollection<org.bson.Document> | 
getCollection()
Retrieves the collection associated to this directory. 
 | 
protected com.mongodb.client.MongoCollection<org.bson.Document> | 
getCountersCollection()
Retrieves the counters collection associated to this directory. 
 | 
MongoDBDirectoryDescriptor | 
getDescriptor()
Get descriptor 
 | 
MongoDBSession | 
getSession()
Creates a session for accessing entries in this directory. 
 | 
protected boolean | 
hasCollection(String collection)
Checks if the MongoDB server has the collection. 
 | 
void | 
initialize()
INTERNAL, DO NOT CALL. 
 | 
void | 
initializeReferences()
INTERNAL, DO NOT CALL. 
 | 
boolean | 
isMultiTenant()
Returns  
true if this directory is a multi tenant directory, false otherwise. | 
addInverseReferences, addReference, addSession, doSanityChecks, fallbackOnDefaultCache, getCache, getDirectoryDeleteConstraints, getFieldMapper, getIdField, getName, getParentDirectory, getPasswordField, getReference, getReferences, getReferences, getSchema, getSchemaFieldMap, getTypes, initializeInverseReferences, initSchemaFieldMap, invalidateCaches, invalidateDirectoryCache, isReadOnly, isReference, loadData, makeOrderBy, newReference, orderEntries, removeSession, setReadOnly, shutdownpublic static final String DIRECTORY_CONNECTION_PREFIX
MongoDBConnectionService.
 
 The connection id will be directory/[DIRECTORY_NAME].
protected com.mongodb.client.MongoDatabase database
protected com.mongodb.client.MongoCollection<org.bson.Document> collection
protected com.mongodb.client.MongoCollection<org.bson.Document> countersCollection
public MongoDBDirectory(MongoDBDirectoryDescriptor descriptor)
public MongoDBDirectoryDescriptor getDescriptor()
Directoryprotected void addReferences()
addReferences in class AbstractDirectorypublic MongoDBSession getSession()
Directorypublic boolean isMultiTenant()
Directorytrue if this directory is a multi tenant directory, false otherwise.isMultiTenant in interface DirectoryisMultiTenant in class AbstractDirectorypublic void initialize()
Directoryinitialize in interface Directoryinitialize in class AbstractDirectorypublic void initializeReferences()
DirectoryinitializeReferences in interface DirectoryinitializeReferences in class AbstractDirectoryprotected boolean hasCollection(String collection)
collection - the collection nameprotected com.mongodb.client.MongoCollection<org.bson.Document> getCollection()
protected com.mongodb.client.MongoCollection<org.bson.Document> getCountersCollection()
Copyright © 2019 Nuxeo. All rights reserved.