public class AccessionRegisterMigrationRepository extends Object
Constructor and Description |
---|
AccessionRegisterMigrationRepository() |
AccessionRegisterMigrationRepository(VitamRepositoryProvider vitamRepositoryProvider) |
Modifier and Type | Method and Description |
---|---|
void |
bulkElasticsearch(FunctionalAdminCollections functionalAdminCollections,
List<org.bson.Document> collection) |
void |
bulkMongo(FunctionalAdminCollections functionalAdminCollections,
List<com.mongodb.client.model.WriteModel<org.bson.Document>> collection) |
void |
bulkReplaceAccessionRegisters(List<org.bson.Document> updatedDocuments,
FunctionalAdminCollections functionalAdminCollections)
Replace all accession register (Detail or summary)
|
void |
purgeElasticsearch(FunctionalAdminCollections functionalAdminCollections) |
void |
purgeMongo(FunctionalAdminCollections functionalAdminCollections) |
CloseableIterator<List<org.bson.Document>> |
selectAccessionRegistesBulk(FunctionalAdminCollections collection)
Returns all AccessionRegister to migrate, by chunks of (at most) BULK_SIZE.
|
public AccessionRegisterMigrationRepository()
public AccessionRegisterMigrationRepository(VitamRepositoryProvider vitamRepositoryProvider)
public CloseableIterator<List<org.bson.Document>> selectAccessionRegistesBulk(FunctionalAdminCollections collection)
public void purgeMongo(FunctionalAdminCollections functionalAdminCollections)
public void purgeElasticsearch(FunctionalAdminCollections functionalAdminCollections)
public void bulkMongo(FunctionalAdminCollections functionalAdminCollections, List<com.mongodb.client.model.WriteModel<org.bson.Document>> collection) throws DatabaseException
DatabaseException
public void bulkElasticsearch(FunctionalAdminCollections functionalAdminCollections, List<org.bson.Document> collection) throws DatabaseException
DatabaseException
public void bulkReplaceAccessionRegisters(List<org.bson.Document> updatedDocuments, FunctionalAdminCollections functionalAdminCollections) throws DatabaseException
DatabaseException
Copyright © 2018 Vitam. All rights reserved.