Class MongoDbMetadataRepository<T extends VitamDocument>
- java.lang.Object
-
- fr.gouv.vitam.metadata.core.database.collections.MongoDbMetadataRepository<T>
-
public class MongoDbMetadataRepository<T extends VitamDocument> extends java.lang.ObjectRepository to access to metadata collection
-
-
Constructor Summary
Constructors Constructor Description MongoDbMetadataRepository(java.util.function.Supplier<com.mongodb.client.MongoCollection<T>> mongoCollectionSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(java.util.List<T> metadataDocuments)delete bulk documentsvoidinsert(java.util.List<T> metadataDocuments)java.util.Collection<T>selectByIds(java.lang.Iterable<? extends java.lang.String> ids, com.mongodb.BasicDBObject projection)voidupdate(java.util.Map<java.lang.String,org.bson.conversions.Bson> updates)
-
-
-
Constructor Detail
-
MongoDbMetadataRepository
public MongoDbMetadataRepository(java.util.function.Supplier<com.mongodb.client.MongoCollection<T>> mongoCollectionSupplier)
-
-
Method Detail
-
selectByIds
public java.util.Collection<T> selectByIds(java.lang.Iterable<? extends java.lang.String> ids, com.mongodb.BasicDBObject projection)
- Parameters:
ids- list of parentsprojection-- Returns:
- the FindIterable on the find request based on the given collection
-
insert
public void insert(java.util.List<T> metadataDocuments) throws MetaDataExecutionException
- Throws:
MetaDataExecutionException
-
delete
public void delete(java.util.List<T> metadataDocuments) throws MetaDataExecutionException
delete bulk documents- Parameters:
metadataDocuments- metadataDocuments- Throws:
MetaDataExecutionException- MetaDataExecutionException
-
update
public void update(java.util.Map<java.lang.String,org.bson.conversions.Bson> updates) throws MetaDataExecutionException- Throws:
MetaDataExecutionException
-
-