public class MongoDbAccessAdminImpl extends MongoDbAccess implements MongoDbAccessReferential
| Modifier | Constructor and Description |
|---|---|
protected |
MongoDbAccessAdminImpl(com.mongodb.MongoClient mongoClient,
String dbname,
boolean recreate) |
| Modifier and Type | Method and Description |
|---|---|
DbRequestResult |
deleteCollection(FunctionalAdminCollections collection)
Delete FileFormat collections
|
DbRequestResult |
deleteCollection(FunctionalAdminCollections collection,
Delete delete) |
DbRequestResult |
findDocuments(com.fasterxml.jackson.databind.JsonNode select,
FunctionalAdminCollections collection) |
VitamDocument<?> |
getDocumentById(String id,
FunctionalAdminCollections collection) |
VitamDocument<?> |
getDocumentByUniqueId(String id,
FunctionalAdminCollections collection,
String field) |
DbRequestResult |
insertDocument(com.fasterxml.jackson.databind.JsonNode json,
FunctionalAdminCollections collection)
insert documents
|
DbRequestResult |
insertDocuments(com.fasterxml.jackson.databind.node.ArrayNode arrayNode,
FunctionalAdminCollections collection)
insert documents
|
DbRequestResult |
insertDocuments(com.fasterxml.jackson.databind.node.ArrayNode arrayNode,
FunctionalAdminCollections collection,
Integer version)
insert documents
|
DbRequestResult |
updateData(com.fasterxml.jackson.databind.JsonNode update,
FunctionalAdminCollections collection)
Update with queryDsl
|
DbRequestResult |
updateData(com.fasterxml.jackson.databind.JsonNode update,
FunctionalAdminCollections collection,
Integer version)
Update with queryDsl
|
checkConnection, close, createMongoClient, getInfo, getMongoAdmin, getMongoClient, getMongoDatabase, setDatabase, setMongoAdmin, setMongoClient, setMongoDatabaseprotected MongoDbAccessAdminImpl(com.mongodb.MongoClient mongoClient,
String dbname,
boolean recreate)
mongoClient - client of mongodbname - name of databaserecreate - true if recreate typepublic DbRequestResult insertDocuments(com.fasterxml.jackson.databind.node.ArrayNode arrayNode, FunctionalAdminCollections collection) throws ReferentialException, SchemaValidationException
MongoDbAccessReferentialinsertDocuments in interface MongoDbAccessReferentialarrayNode - of documentscollection - collection of Mongo for insertReferentialException - when error occursSchemaValidationExceptionpublic DbRequestResult insertDocuments(com.fasterxml.jackson.databind.node.ArrayNode arrayNode, FunctionalAdminCollections collection, Integer version) throws ReferentialException, SchemaValidationException
MongoDbAccessReferentialinsertDocuments in interface MongoDbAccessReferentialarrayNode - of documentscollection - collection of Mongo for insertReferentialException - when error occursSchemaValidationExceptionpublic DbRequestResult deleteCollection(FunctionalAdminCollections collection, Delete delete) throws DatabaseException, ReferentialException
deleteCollection in interface MongoDbAccessReferentialDatabaseExceptionReferentialExceptionpublic DbRequestResult deleteCollection(FunctionalAdminCollections collection) throws DatabaseException, ReferentialException, SchemaValidationException
MongoDbAccessReferentialdeleteCollection in interface MongoDbAccessReferentialcollection - collection of Mongo for deleteDatabaseException - thrown when error on deleteReferentialException - when error occursSchemaValidationExceptionpublic VitamDocument<?> getDocumentById(String id, FunctionalAdminCollections collection) throws ReferentialException
getDocumentById in interface MongoDbAccessReferentialid - of vitam documentcollection - collection of MongoReferentialException - when error occurspublic VitamDocument<?> getDocumentByUniqueId(String id, FunctionalAdminCollections collection, String field) throws ReferentialException
getDocumentByUniqueId in interface MongoDbAccessReferentialid - functional id valuecollection - Mongo collectionfield - unique field in collection as functional idReferentialExceptionpublic DbRequestResult findDocuments(com.fasterxml.jackson.databind.JsonNode select, FunctionalAdminCollections collection) throws ReferentialException
findDocuments in interface MongoDbAccessReferentialselect - filtercollection - collection of Mongo for findReferentialException - when error occurspublic DbRequestResult updateData(com.fasterxml.jackson.databind.JsonNode update, FunctionalAdminCollections collection, Integer version) throws ReferentialException, SchemaValidationException
MongoDbAccessReferentialupdateData in interface MongoDbAccessReferentialupdate - JsonNode to updatecollection - collection of Mongo Type for updateReferentialException - when error occurs;SchemaValidationExceptionpublic DbRequestResult updateData(com.fasterxml.jackson.databind.JsonNode update, FunctionalAdminCollections collection) throws ReferentialException, SchemaValidationException
MongoDbAccessReferentialupdateData in interface MongoDbAccessReferentialupdate - JsonNode to updatecollection - collection of Mongo Type for updateReferentialException - when error occurs;SchemaValidationExceptionpublic DbRequestResult insertDocument(com.fasterxml.jackson.databind.JsonNode json, FunctionalAdminCollections collection) throws ReferentialException, SchemaValidationException
MongoDbAccessReferentialinsertDocument in interface MongoDbAccessReferentialjson - of documentscollection - collection of Mongo for insertReferentialException - when error occursSchemaValidationExceptionCopyright © 2018 Vitam. All rights reserved.