public interface VitamRepository
| Modifier and Type | Method and Description |
|---|---|
com.mongodb.client.FindIterable<org.bson.Document> |
findByFieldsDocuments(Map<String,String> fields,
int mongoBatchSize,
Integer tenant)
Return iterable over document for the given collection for a specific tenant and fields
|
Optional<org.bson.Document> |
findByIdentifier(String identifier)
Find by identifier for collections cross tenant
|
Optional<org.bson.Document> |
findByIdentifierAndTenant(String identifier,
Integer tenant)
find by identifier for all tenant
|
com.mongodb.client.FindIterable<org.bson.Document> |
findDocuments(int mongoBatchSize)
Return iterable over document for the given collection
|
com.mongodb.client.FindIterable<org.bson.Document> |
findDocuments(int mongoBatchSize,
Integer tenant)
Return iterable over document for the given collection for a specific tenant
|
Optional<org.bson.Document> |
getByID(String id,
Integer tenant)
Get vitam document by id
|
long |
purge()
Remove by tenant for collection cross-tenant
|
long |
purge(Integer tenant)
Remove by tenant for collection multi-tenant
|
void |
remove(String id,
Integer tenant)
Remove document by id
|
void |
removeByNameAndTenant(String name,
Integer tenant)
Remove collection by name and tenant
|
void |
save(org.bson.Document document)
Save vitam document
|
void |
save(List<org.bson.Document> documents)
Save a list of vitam documents
|
VitamRepositoryStatus |
saveOrUpdate(org.bson.Document document)
Save or updatevitam document
|
void |
saveOrUpdate(List<org.bson.Document> documents)
Save or update a list of vitam documents
|
void save(org.bson.Document document) throws DatabaseException
document - the document to be savedDatabaseException - in case error with database occursVitamRepositoryStatus saveOrUpdate(org.bson.Document document) throws DatabaseException
document - the document to be savedDatabaseException - in case error with database occursvoid save(List<org.bson.Document> documents) throws DatabaseException
documents - the list of documents to be savedDatabaseException - in case error with database occursvoid saveOrUpdate(List<org.bson.Document> documents) throws DatabaseException
documents - the list of document to be saved orupdatedDatabaseException - in case error with database occursvoid remove(String id, Integer tenant) throws DatabaseException
id - the id of the document to be removedtenant - the tenant of the document to be removedDatabaseException - in case error with database occursvoid removeByNameAndTenant(String name, Integer tenant) throws DatabaseException
name - the name of the collection to be removedtenant - the tenant of the collection to be removedDatabaseException - in case error with database occurslong purge(Integer tenant) throws DatabaseException
tenant - the tenantDatabaseException - in case error with database occurslong purge()
throws DatabaseException
DatabaseException - in case error with database occursOptional<org.bson.Document> getByID(String id, Integer tenant) throws DatabaseException
id - the document idtenant - the tenant of the documentDatabaseException - in case error with database occursOptional<org.bson.Document> findByIdentifierAndTenant(String identifier, Integer tenant) throws DatabaseException
identifier - the identifier of the documenttenant - the tenant of the documentDatabaseException - in case error with database occursOptional<org.bson.Document> findByIdentifier(String identifier) throws DatabaseException
identifier - the identifier of the documentDatabaseException - in case error with database occurscom.mongodb.client.FindIterable<org.bson.Document> findDocuments(int mongoBatchSize,
Integer tenant)
mongoBatchSize - mongoBatchSizetenant - tenant idcom.mongodb.client.FindIterable<org.bson.Document> findByFieldsDocuments(Map<String,String> fields, int mongoBatchSize, Integer tenant)
fields - list of fields for filtermongoBatchSize - mongoBatchSizetenant - tenant idcom.mongodb.client.FindIterable<org.bson.Document> findDocuments(int mongoBatchSize)
mongoBatchSize - mongoBatchSizeCopyright © 2018 Vitam. All rights reserved.