@Service public class BusinessObjectDataFinalizeRestoreHelperServiceImpl extends Object implements BusinessObjectDataFinalizeRestoreHelperService
| Constructor and Description |
|---|
BusinessObjectDataFinalizeRestoreHelperServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
enableOriginStorageUnit(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
Updates the origin S3 storage unit status to ENABLED.
|
protected void |
enableOriginStorageUnitImpl(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
Updates the origin S3 storage unit status to ENABLED.
|
void |
executeS3SpecificSteps(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
Executes S3 specific steps for the business object data finalize restore.
|
protected void |
executeS3SpecificStepsImpl(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
Executes S3 specific steps for the business object data finalize restore.
|
protected StorageUnitEntity |
getGlacierStorageUnit(BusinessObjectDataEntity businessObjectDataEntity,
String storageName)
Retrieves a Glacier storage unit per specified parameters.
|
protected StorageUnitEntity |
getOriginStorageUnit(StorageUnitEntity glacierStorageUnitEntity)
Retrieves an origin storage unit for the specified Glacier storage unit and validates it.
|
BusinessObjectDataRestoreDto |
prepareToFinalizeRestore(StorageUnitAlternateKeyDto glacierStorageUnitKey)
Prepares for the business object data finalize restore by validating the Glacier storage unit along with other related database entities.
|
protected BusinessObjectDataRestoreDto |
prepareToFinalizeRestoreImpl(StorageUnitAlternateKeyDto glacierStorageUnitKey)
Prepares for the business object data finalize restore by validating the Glacier storage unit along with other related database entities.
|
public BusinessObjectDataFinalizeRestoreHelperServiceImpl()
@Transactional(propagation=REQUIRES_NEW) public BusinessObjectDataRestoreDto prepareToFinalizeRestore(StorageUnitAlternateKeyDto glacierStorageUnitKey)
prepareToFinalizeRestore in interface BusinessObjectDataFinalizeRestoreHelperServiceglacierStorageUnitKey - the Glacier storage unit keyprotected BusinessObjectDataRestoreDto prepareToFinalizeRestoreImpl(StorageUnitAlternateKeyDto glacierStorageUnitKey)
glacierStorageUnitKey - the Glacier storage unit keyprotected StorageUnitEntity getGlacierStorageUnit(BusinessObjectDataEntity businessObjectDataEntity, String storageName)
businessObjectDataEntity - the business object data entitystorageName - the storage name (case-insensitive)protected StorageUnitEntity getOriginStorageUnit(StorageUnitEntity glacierStorageUnitEntity)
glacierStorageUnitEntity - the Glacier storage unit@Transactional(propagation=NOT_SUPPORTED) public void executeS3SpecificSteps(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
executeS3SpecificSteps in interface BusinessObjectDataFinalizeRestoreHelperServicebusinessObjectDataRestoreDto - 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 restore@Transactional(propagation=REQUIRES_NEW) public void enableOriginStorageUnit(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
enableOriginStorageUnit in interface BusinessObjectDataFinalizeRestoreHelperServicebusinessObjectDataRestoreDto - the DTO that holds various parameters needed to perform a business object data restoreprotected void enableOriginStorageUnitImpl(BusinessObjectDataRestoreDto businessObjectDataRestoreDto)
businessObjectDataRestoreDto - the DTO that holds various parameters needed to perform a business object data restoreCopyright © 2017. All rights reserved.