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
- VitamException
public 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
- InvalidParseOperationException
Copyright © 2018 Vitam. All rights reserved.