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 |
saveDocument(FunctionalAdminCollections collection,
org.bson.Document document) |
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 void saveDocument(FunctionalAdminCollections collection, org.bson.Document document) throws FunctionalBackupServiceException
FunctionalBackupServiceException
public 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.