@Service public class BusinessObjectDataInitiateRestoreHelperServiceImpl extends Object implements BusinessObjectDataInitiateRestoreHelperService
| Constructor and Description |
|---|
BusinessObjectDataInitiateRestoreHelperServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectData |
executeInitiateRestoreAfterStep(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
Executes an after step for the initiation of a business object data restore request.
|
protected BusinessObjectData |
executeInitiateRestoreAfterStepImpl(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
Executes an after step for the initiation of a business object data restore request.
|
void |
executeS3SpecificSteps(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
Executes S3 specific steps for the initiation of a business object data restore request.
|
protected void |
executeS3SpecificStepsImpl(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
Executes S3 specific steps for the initiation of a business object data restore request.
|
protected StorageUnitEntity |
getStorageUnit(BusinessObjectDataEntity businessObjectDataEntity)
Retrieves storage unit for the business object data.
|
BusinessObjectDataRestoreDto |
prepareToInitiateRestore(BusinessObjectDataKey businessObjectDataKey,
Integer expirationInDays,
String archiveRetrievalOption)
Prepares for the business object data initiate a restore request by validating the business object data along with other related database entities.
|
protected BusinessObjectDataRestoreDto |
prepareToInitiateRestoreImpl(BusinessObjectDataKey businessObjectDataKey,
Integer expirationInDays,
String archiveRetrievalOption)
Prepares for the business object data initiate a restore request by validating the business object data along with other related database entities.
|
public BusinessObjectDataInitiateRestoreHelperServiceImpl()
@PublishNotificationMessages @Transactional(propagation=REQUIRES_NEW) public BusinessObjectData executeInitiateRestoreAfterStep(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
executeInitiateRestoreAfterStep in interface BusinessObjectDataInitiateRestoreHelperServicebusinessObjectDataRestoreDto - the DTO that holds various parameters needed to perform a business object data restore@Transactional(propagation=NOT_SUPPORTED) public void executeS3SpecificSteps(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
executeS3SpecificSteps in interface BusinessObjectDataInitiateRestoreHelperServicebusinessObjectDataRestoreDto - the DTO that holds various parameters needed to perform a business object data restore@PublishNotificationMessages @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDataRestoreDto prepareToInitiateRestore(BusinessObjectDataKey businessObjectDataKey, Integer expirationInDays, String archiveRetrievalOption)
prepareToInitiateRestore in interface BusinessObjectDataInitiateRestoreHelperServicebusinessObjectDataKey - the business object data keyexpirationInDays - the the time, in days, between when the business object data is restored to the S3 bucket and when it expiresarchiveRetrievalOption - the archive retrieval option when restoring an archived object.protected BusinessObjectData executeInitiateRestoreAfterStepImpl(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
businessObjectDataRestoreDto - the DTO that holds various parameters needed to perform a business object data restoreprotected void executeS3SpecificStepsImpl(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
businessObjectDataRestoreDto - the DTO that holds various parameters needed to perform a business object data restoreprotected StorageUnitEntity getStorageUnit(BusinessObjectDataEntity businessObjectDataEntity)
businessObjectDataEntity - the business object data entityprotected BusinessObjectDataRestoreDto prepareToInitiateRestoreImpl(BusinessObjectDataKey businessObjectDataKey, Integer expirationInDays, String archiveRetrievalOption)
businessObjectDataKey - the business object data keyexpirationInDays - the the time, in days, between when the business object data is restored to the S3 bucket and when it expiresarchiveRetrievalOption - the archive retrieval option when restoring an archived object.Copyright © 2019. All rights reserved.