public class FunctionalBackupService extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_EXTENSION |
static String |
FIELD_BACKUP_SEQUENCE |
static String |
FIELD_COLLECTION |
static String |
FIELD_SEQUENCE |
| Constructor and Description |
|---|
FunctionalBackupService(BackupService backupService,
VitamCounterService vitamCounterService,
BackupLogbookManager backupLogbookManager) |
FunctionalBackupService(VitamCounterService vitamCounterService) |
| Modifier and Type | Method and Description |
|---|---|
static String |
getBackupFileName(FunctionalAdminCollections functionalAdminCollections,
int tenant,
Integer sequence) |
com.fasterxml.jackson.databind.node.ArrayNode |
getCollectionInJson(com.mongodb.client.MongoCursor mongoCursor)
transfer the collection to json
|
com.mongodb.client.MongoCursor |
getCurrentCollection(FunctionalAdminCollections collections,
int tenant)
get the documents from functional admin collections
|
String |
getName(DataCategory dataCategory,
int tenant,
String fileName) |
void |
saveCollectionAndSequence(GUID eipMaster,
String eventCode,
FunctionalAdminCollections collection,
String objectIdentifier) |
void |
saveFile(InputStream inputStream,
GUID eipMaster,
String eventCode,
DataCategory dataCategory,
String fileName)
save file and log in logbook
|
public static final String FIELD_COLLECTION
public static final String FIELD_SEQUENCE
public static final String FIELD_BACKUP_SEQUENCE
public static final String DEFAULT_EXTENSION
public FunctionalBackupService(VitamCounterService vitamCounterService)
public FunctionalBackupService(BackupService backupService, VitamCounterService vitamCounterService, BackupLogbookManager backupLogbookManager)
public void saveCollectionAndSequence(GUID eipMaster, String eventCode, FunctionalAdminCollections collection, String objectIdentifier) throws VitamException
objectIdentifier - eipMaster - logbookMastereventCode - logbook evTypecollection - collectionVitamException - vitamExceptionpublic static String getBackupFileName(FunctionalAdminCollections functionalAdminCollections, int tenant, Integer sequence)
public void saveFile(InputStream inputStream, GUID eipMaster, String eventCode, DataCategory dataCategory, String fileName) throws VitamException
inputStream - eipMaster - eventCode - dataCategory - fileName - VitamExceptionpublic String getName(DataCategory dataCategory, int tenant, String fileName)
dataCategory - tenant - fileName - public com.mongodb.client.MongoCursor getCurrentCollection(FunctionalAdminCollections collections, int tenant)
collections - tenant - public com.fasterxml.jackson.databind.node.ArrayNode getCollectionInJson(com.mongodb.client.MongoCursor mongoCursor)
throws InvalidParseOperationException
mongoCursor - InvalidParseOperationExceptionCopyright © 2018 Vitam. All rights reserved.