test_class.declarator: awsHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private AwsHelper awsHelper;
test_class.type: AwsHelper
test_class.var_name: awsHelper
test_class.declarator: businessObjectDataDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataDao businessObjectDataDao;
test_class.type: BusinessObjectDataDao
test_class.var_name: businessObjectDataDao
test_class.declarator: businessObjectDataDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataDaoHelper businessObjectDataDaoHelper;
test_class.type: BusinessObjectDataDaoHelper
test_class.var_name: businessObjectDataDaoHelper
test_class.declarator: businessObjectDataHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataHelper businessObjectDataHelper;
test_class.type: BusinessObjectDataHelper
test_class.var_name: businessObjectDataHelper
test_class.declarator: jsonHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private JsonHelper jsonHelper;
test_class.type: JsonHelper
test_class.var_name: jsonHelper
test_class.declarator: notificationEventService
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private NotificationEventService notificationEventService;
test_class.type: NotificationEventService
test_class.var_name: notificationEventService
test_class.declarator: s3Dao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private S3Dao s3Dao;
test_class.type: S3Dao
test_class.var_name: s3Dao
test_class.declarator: storageDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private StorageDaoHelper storageDaoHelper;
test_class.type: StorageDaoHelper
test_class.var_name: storageDaoHelper
test_class.declarator: storageFileDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private StorageFileDaoHelper storageFileDaoHelper;
test_class.type: StorageFileDaoHelper
test_class.var_name: storageFileDaoHelper
test_class.declarator: storageHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private StorageHelper storageHelper;
test_class.type: StorageHelper
test_class.var_name: storageHelper
test_class.declarator: storageUnitDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private StorageUnitDaoHelper storageUnitDaoHelper;
test_class.type: StorageUnitDaoHelper
test_class.var_name: storageUnitDaoHelper
test_class.declarator: uploadDownloadHelperService
test_class.modifier: @InjectMocks
      private
test_class.original_string: @InjectMocks
      private UploadDownloadHelperServiceImpl uploadDownloadHelperService;
test_class.type: UploadDownloadHelperServiceImpl
test_class.var_name: uploadDownloadHelperService
test_class.file: herd-code/herd-service/src/test/java/org/finra/herd/service/impl/UploadDownloadHelperServiceImplTest.java
test_class.identifier: UploadDownloadHelperServiceImplTest
test_class.superclass: extends AbstractServiceTest
test_case.body: @Test
      public void testPrepareForFileMove()
      {
          // Create an object key.
          String objectKey = UUID_VALUE;
  
          // Create a complete upload single parameters DTO.
          CompleteUploadSingleParamsDto completeUploadSingleParamsDto = new CompleteUploadSingleParamsDto();
  
          // Create a business object data status entity.
          BusinessObjectDataStatusEntity businessObjectDataStatusEntity = new BusinessObjectDataStatusEntity();
          businessObjectDataStatusEntity.setCode(BusinessObjectDataStatusEntity.UPLOADING);
  
          // Create a source storage entity.
          StorageEntity sourceStorageEntity = new StorageEntity();
  
          // Create a source business object data key.
          BusinessObjectDataKey sourceBusinessObjectDataKey = new BusinessObjectDataKey();
          sourceBusinessObjectDataKey.setBusinessObjectFormatUsage(FORMAT_USAGE_CODE);
  
          // Create a source business object data entity.
          BusinessObjectDataEntity sourceBusinessObjectDataEntity = new BusinessObjectDataEntity();
          sourceBusinessObjectDataEntity.setId(ID);
          sourceBusinessObjectDataEntity.setPartitionValue(objectKey);
          sourceBusinessObjectDataEntity.setStatus(businessObjectDataStatusEntity);
  
          // Create a list of source storage files.
          List<StorageFileEntity> sourceStorageFileEntities = new ArrayList<>();
  
          // Create a source storage unit.
          StorageUnitEntity sourceStorageUnitEntity = new StorageUnitEntity();
          sourceStorageUnitEntity.setBusinessObjectData(sourceBusinessObjectDataEntity);
          sourceStorageUnitEntity.setStorage(sourceStorageEntity);
          sourceStorageUnitEntity.setStorageFiles(sourceStorageFileEntities);
  
          // Create a source storage file entity.
          StorageFileEntity sourceStorageFileEntity = new StorageFileEntity();
          sourceStorageFileEntities.add(sourceStorageFileEntity);
          sourceStorageFileEntity.setStorageUnit(sourceStorageUnitEntity);
          sourceStorageFileEntity.setPath(S3_KEY);
          sourceStorageFileEntity.setFileSizeBytes(FILE_SIZE);
  
          // Create a target storage entity.
          StorageEntity targetStorageEntity = new StorageEntity();
  
          // Create a target business object data key.
          BusinessObjectDataKey targetBusinessObjectDataKey = new BusinessObjectDataKey();
          targetBusinessObjectDataKey.setBusinessObjectFormatUsage(FORMAT_USAGE_CODE_2);
  
          // Create a list of source storage files.
          List<StorageFileEntity> targetStorageFileEntities = new ArrayList<>();
  
          // Create a target storage unit.
          StorageUnitEntity targetStorageUnitEntity = new StorageUnitEntity();
          targetStorageUnitEntity.setStorage(targetStorageEntity);
          targetStorageUnitEntity.setStorageFiles(targetStorageFileEntities);
  
          // Create a source storage file entity.
          StorageFileEntity targetStorageFileEntity = new StorageFileEntity();
          targetStorageFileEntities.add(targetStorageFileEntity);
          targetStorageFileEntity.setPath(S3_KEY_2);
  
          // Create a target business object data entity.
          BusinessObjectDataEntity targetBusinessObjectDataEntity = new BusinessObjectDataEntity();
          targetBusinessObjectDataEntity.setId(ID_2);
          targetBusinessObjectDataEntity.setStatus(businessObjectDataStatusEntity);
          targetBusinessObjectDataEntity.setStorageUnits(Collections.singletonList(targetStorageUnitEntity));
  
          // Create an AWS parameters DTO.
          AwsParamsDto awsParamsDto =
              new AwsParamsDto(NO_AWS_ACCESS_KEY, NO_AWS_SECRET_KEY, NO_SESSION_TOKEN, HTTP_PROXY_HOST, HTTP_PROXY_PORT, AWS_REGION_NAME_US_EAST_1);
  
          // Mock the external calls.
          when(storageFileDaoHelper.getStorageFileEntity(StorageEntity.MANAGED_LOADING_DOCK_STORAGE, objectKey)).thenReturn(sourceStorageFileEntity);
          when(businessObjectDataHelper.getBusinessObjectDataKey(sourceBusinessObjectDataEntity)).thenReturn(sourceBusinessObjectDataKey);
          when(businessObjectDataDao.getBusinessObjectDataEntitiesByPartitionValue(objectKey))
              .thenReturn(Arrays.asList(sourceBusinessObjectDataEntity, targetBusinessObjectDataEntity));
          when(businessObjectDataHelper.getBusinessObjectDataKey(targetBusinessObjectDataEntity)).thenReturn(targetBusinessObjectDataKey);
          when(storageDaoHelper.getStorageEntity(StorageEntity.MANAGED_LOADING_DOCK_STORAGE)).thenReturn(sourceStorageEntity);
          when(storageHelper.getStorageBucketName(sourceStorageEntity)).thenReturn(S3_BUCKET_NAME);
          when(storageUnitDaoHelper.getStorageUnitEntity(StorageEntity.MANAGED_LOADING_DOCK_STORAGE, sourceBusinessObjectDataEntity))
              .thenReturn(sourceStorageUnitEntity);
          when(awsHelper.getAwsParamsDto()).thenReturn(awsParamsDto);
          when(storageHelper.getStorageBucketName(targetStorageEntity)).thenReturn(S3_BUCKET_NAME_2);
          when(storageHelper.getStorageKmsKeyId(targetStorageEntity)).thenReturn(AWS_KMS_KEY_ID);
  
          // Call the method under test.
          uploadDownloadHelperService.prepareForFileMoveImpl(objectKey, completeUploadSingleParamsDto);
  
          // Verify the external calls.
          verify(storageFileDaoHelper).getStorageFileEntity(StorageEntity.MANAGED_LOADING_DOCK_STORAGE, objectKey);
          verify(storageFileDaoHelper).getStorageFileEntity(StorageEntity.MANAGED_LOADING_DOCK_STORAGE, objectKey);
          verify(businessObjectDataHelper).getBusinessObjectDataKey(sourceBusinessObjectDataEntity);
          verify(businessObjectDataDao).getBusinessObjectDataEntitiesByPartitionValue(objectKey);
          verify(businessObjectDataHelper).getBusinessObjectDataKey(targetBusinessObjectDataEntity);
          verify(storageDaoHelper).getStorageEntity(StorageEntity.MANAGED_LOADING_DOCK_STORAGE);
          verify(storageHelper).getStorageBucketName(sourceStorageEntity);
          verify(storageUnitDaoHelper).getStorageUnitEntity(StorageEntity.MANAGED_LOADING_DOCK_STORAGE, sourceBusinessObjectDataEntity);
          verify(awsHelper, times(2)).getAwsParamsDto();
          verify(s3Dao).validateS3File(any(S3FileTransferRequestParamsDto.class), eq(FILE_SIZE));
          verify(storageHelper).getStorageBucketName(targetStorageEntity);
          verify(storageHelper).getStorageKmsKeyId(targetStorageEntity);
          verify(s3Dao).s3FileExists(any(S3FileTransferRequestParamsDto.class));
          verify(businessObjectDataDaoHelper).updateBusinessObjectDataStatus(sourceBusinessObjectDataEntity, BusinessObjectDataStatusEntity.RE_ENCRYPTING);
          verify(businessObjectDataDaoHelper).updateBusinessObjectDataStatus(targetBusinessObjectDataEntity, BusinessObjectDataStatusEntity.RE_ENCRYPTING);
          verify(notificationEventService)
              .processBusinessObjectDataNotificationEventAsync(NotificationEventTypeEntity.EventTypesBdata.BUS_OBJCT_DATA_STTS_CHG, sourceBusinessObjectDataKey,
                  BusinessObjectDataStatusEntity.RE_ENCRYPTING, BusinessObjectDataStatusEntity.UPLOADING);
          verify(notificationEventService)
              .processBusinessObjectDataNotificationEventAsync(NotificationEventTypeEntity.EventTypesBdata.BUS_OBJCT_DATA_STTS_CHG, targetBusinessObjectDataKey,
                  BusinessObjectDataStatusEntity.RE_ENCRYPTING, BusinessObjectDataStatusEntity.UPLOADING);
          verifyNoMoreInteractionsHelper();
  
          // Validate the results.
          assertEquals(new CompleteUploadSingleParamsDto(sourceBusinessObjectDataKey, S3_BUCKET_NAME, S3_KEY, BusinessObjectDataStatusEntity.UPLOADING,
              BusinessObjectDataStatusEntity.RE_ENCRYPTING, targetBusinessObjectDataKey, S3_BUCKET_NAME_2, S3_KEY_2, BusinessObjectDataStatusEntity.UPLOADING,
              BusinessObjectDataStatusEntity.RE_ENCRYPTING, AWS_KMS_KEY_ID, awsParamsDto), completeUploadSingleParamsDto);
      }
test_case.class_method_signature: UploadDownloadHelperServiceImplTest.testPrepareForFileMove()
test_case.full_signature: @Test public void testPrepareForFileMove()
test_case.identifier: testPrepareForFileMove
test_case.invocations: setCode setBusinessObjectFormatUsage setId setPartitionValue setStatus setBusinessObjectData setStorage setStorageFiles add setStorageUnit setPath setFileSizeBytes setBusinessObjectFormatUsage setStorage setStorageFiles add setPath setId setStatus setStorageUnits singletonList thenReturn when getStorageFileEntity thenReturn when getBusinessObjectDataKey thenReturn when getBusinessObjectDataEntitiesByPartitionValue asList thenReturn when getBusinessObjectDataKey thenReturn when getStorageEntity thenReturn when getStorageBucketName thenReturn when getStorageUnitEntity thenReturn when getAwsParamsDto thenReturn when getStorageBucketName thenReturn when getStorageKmsKeyId prepareForFileMoveImpl getStorageFileEntity verify getStorageFileEntity verify getBusinessObjectDataKey verify getBusinessObjectDataEntitiesByPartitionValue verify getBusinessObjectDataKey verify getStorageEntity verify getStorageBucketName verify getStorageUnitEntity verify getAwsParamsDto verify times validateS3File verify any eq getStorageBucketName verify getStorageKmsKeyId verify s3FileExists verify any updateBusinessObjectDataStatus verify updateBusinessObjectDataStatus verify processBusinessObjectDataNotificationEventAsync verify processBusinessObjectDataNotificationEventAsync verify verifyNoMoreInteractionsHelper assertEquals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testPrepareForFileMove()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(UploadDownloadHelperServiceImpl.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(UploadDownloadHelperServiceImpl.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: awsHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private AwsHelper awsHelper;
focal_class.type: AwsHelper
focal_class.var_name: awsHelper
focal_class.declarator: businessObjectDataDao
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataDao businessObjectDataDao;
focal_class.type: BusinessObjectDataDao
focal_class.var_name: businessObjectDataDao
focal_class.declarator: businessObjectDataDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataDaoHelper businessObjectDataDaoHelper;
focal_class.type: BusinessObjectDataDaoHelper
focal_class.var_name: businessObjectDataDaoHelper
focal_class.declarator: businessObjectDataHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataHelper businessObjectDataHelper;
focal_class.type: BusinessObjectDataHelper
focal_class.var_name: businessObjectDataHelper
focal_class.declarator: storageFileDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private StorageFileDaoHelper storageFileDaoHelper;
focal_class.type: StorageFileDaoHelper
focal_class.var_name: storageFileDaoHelper
focal_class.declarator: storageHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private StorageHelper storageHelper;
focal_class.type: StorageHelper
focal_class.var_name: storageHelper
focal_class.declarator: jsonHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private JsonHelper jsonHelper;
focal_class.type: JsonHelper
focal_class.var_name: jsonHelper
focal_class.declarator: notificationEventService
focal_class.modifier: @Autowired
      @Lazy
      private
focal_class.original_string: @Autowired
      @Lazy
      private NotificationEventService notificationEventService;
focal_class.type: NotificationEventService
focal_class.var_name: notificationEventService
focal_class.declarator: s3Dao
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private S3Dao s3Dao;
focal_class.type: S3Dao
focal_class.var_name: s3Dao
focal_class.declarator: storageDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private StorageDaoHelper storageDaoHelper;
focal_class.type: StorageDaoHelper
focal_class.var_name: storageDaoHelper
focal_class.declarator: storageUnitDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private StorageUnitDaoHelper storageUnitDaoHelper;
focal_class.type: StorageUnitDaoHelper
focal_class.var_name: storageUnitDaoHelper
focal_class.file: herd-code/herd-service/src/main/java/org/finra/herd/service/impl/UploadDownloadHelperServiceImpl.java
focal_class.identifier: UploadDownloadHelperServiceImpl
focal_class.interfaces: implements UploadDownloadHelperService
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.prepareForFileMove(String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.full_signature: @PublishNotificationMessages @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public void prepareForFileMove(String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.identifier: prepareForFileMove
focal_class.modifiers: @PublishNotificationMessages @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.return: void
focal_class.signature: void prepareForFileMove(String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.prepareForFileMoveImpl(String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.full_signature: protected void prepareForFileMoveImpl(String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.identifier: prepareForFileMoveImpl
focal_class.modifiers: protected
focal_class.parameters: (String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.return: void
focal_class.signature: void prepareForFileMoveImpl(String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.performFileMove(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.full_signature: @Override @Transactional(propagation = Propagation.NOT_SUPPORTED) public void performFileMove(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.identifier: performFileMove
focal_class.modifiers: @Override @Transactional(propagation = Propagation.NOT_SUPPORTED) public
focal_class.parameters: (CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.return: void
focal_class.signature: void performFileMove(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.performFileMoveImpl(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.full_signature: protected void performFileMoveImpl(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.identifier: performFileMoveImpl
focal_class.modifiers: protected
focal_class.parameters: (CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.return: void
focal_class.signature: void performFileMoveImpl(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.executeFileMoveAfterSteps(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.full_signature: @PublishNotificationMessages @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public void executeFileMoveAfterSteps(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.identifier: executeFileMoveAfterSteps
focal_class.modifiers: @PublishNotificationMessages @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.return: void
focal_class.signature: void executeFileMoveAfterSteps(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.executeFileMoveAfterStepsImpl(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.full_signature: public void executeFileMoveAfterStepsImpl(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.identifier: executeFileMoveAfterStepsImpl
focal_class.modifiers: public
focal_class.parameters: (CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.return: void
focal_class.signature: void executeFileMoveAfterStepsImpl(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.deleteSourceFileFromS3(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.full_signature: @Override @Transactional(propagation = Propagation.NOT_SUPPORTED) public void deleteSourceFileFromS3(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.identifier: deleteSourceFileFromS3
focal_class.modifiers: @Override @Transactional(propagation = Propagation.NOT_SUPPORTED) public
focal_class.parameters: (CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.return: void
focal_class.signature: void deleteSourceFileFromS3(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.deleteSourceFileFromS3Impl(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.full_signature: protected void deleteSourceFileFromS3Impl(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.identifier: deleteSourceFileFromS3Impl
focal_class.modifiers: protected
focal_class.parameters: (CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.return: void
focal_class.signature: void deleteSourceFileFromS3Impl(CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.updateBusinessObjectDataStatus(BusinessObjectDataKey businessObjectDataKey, String businessObjectDataStatus)
focal_class.full_signature: @PublishNotificationMessages @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public void updateBusinessObjectDataStatus(BusinessObjectDataKey businessObjectDataKey, String businessObjectDataStatus)
focal_class.identifier: updateBusinessObjectDataStatus
focal_class.modifiers: @PublishNotificationMessages @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey, String businessObjectDataStatus)
focal_class.return: void
focal_class.signature: void updateBusinessObjectDataStatus(BusinessObjectDataKey businessObjectDataKey, String businessObjectDataStatus)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.updateBusinessObjectDataStatusImpl(BusinessObjectDataKey businessObjectDataKey, String businessObjectDataStatus)
focal_class.full_signature: protected void updateBusinessObjectDataStatusImpl(BusinessObjectDataKey businessObjectDataKey, String businessObjectDataStatus)
focal_class.identifier: updateBusinessObjectDataStatusImpl
focal_class.modifiers: protected
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey, String businessObjectDataStatus)
focal_class.return: void
focal_class.signature: void updateBusinessObjectDataStatusImpl(BusinessObjectDataKey businessObjectDataKey, String businessObjectDataStatus)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.assertS3ObjectKeyDoesNotExist(String bucketName, String key)
focal_class.full_signature: @Override public void assertS3ObjectKeyDoesNotExist(String bucketName, String key)
focal_class.identifier: assertS3ObjectKeyDoesNotExist
focal_class.modifiers: @Override public
focal_class.parameters: (String bucketName, String key)
focal_class.return: void
focal_class.signature: void assertS3ObjectKeyDoesNotExist(String bucketName, String key)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.setAndReturnNewSourceBusinessObjectDataStatusAfterError(BusinessObjectDataKey sourceBusinessObjectDataKey)
focal_class.full_signature: private String setAndReturnNewSourceBusinessObjectDataStatusAfterError(BusinessObjectDataKey sourceBusinessObjectDataKey)
focal_class.identifier: setAndReturnNewSourceBusinessObjectDataStatusAfterError
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataKey sourceBusinessObjectDataKey)
focal_class.return: String
focal_class.signature: String setAndReturnNewSourceBusinessObjectDataStatusAfterError(BusinessObjectDataKey sourceBusinessObjectDataKey)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.setAndReturnNewTargetBusinessObjectDataStatusAfterError(BusinessObjectDataKey targetBusinessObjectDataKey)
focal_class.full_signature: private String setAndReturnNewTargetBusinessObjectDataStatusAfterError(BusinessObjectDataKey targetBusinessObjectDataKey)
focal_class.identifier: setAndReturnNewTargetBusinessObjectDataStatusAfterError
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataKey targetBusinessObjectDataKey)
focal_class.return: String
focal_class.signature: String setAndReturnNewTargetBusinessObjectDataStatusAfterError(BusinessObjectDataKey targetBusinessObjectDataKey)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.deleteSourceS3ObjectAfterError(String s3BucketName, String storageFilePath, BusinessObjectDataKey businessObjectDataKey)
focal_class.full_signature: private void deleteSourceS3ObjectAfterError(String s3BucketName, String storageFilePath, BusinessObjectDataKey businessObjectDataKey)
focal_class.identifier: deleteSourceS3ObjectAfterError
focal_class.modifiers: private
focal_class.parameters: (String s3BucketName, String storageFilePath, BusinessObjectDataKey businessObjectDataKey)
focal_class.return: void
focal_class.signature: void deleteSourceS3ObjectAfterError(String s3BucketName, String storageFilePath, BusinessObjectDataKey businessObjectDataKey)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.getUniqueStorage(BusinessObjectDataEntity businessObjectDataEntity)
focal_class.full_signature: private StorageEntity getUniqueStorage(BusinessObjectDataEntity businessObjectDataEntity)
focal_class.identifier: getUniqueStorage
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataEntity businessObjectDataEntity)
focal_class.return: StorageEntity
focal_class.signature: StorageEntity getUniqueStorage(BusinessObjectDataEntity businessObjectDataEntity)
focal_class.class_method_signature: UploadDownloadHelperServiceImpl.getTargetBusinessObjectDataEntity(BusinessObjectDataEntity sourceBusinessObjectDataEntity)
focal_class.full_signature: private BusinessObjectDataEntity getTargetBusinessObjectDataEntity(BusinessObjectDataEntity sourceBusinessObjectDataEntity)
focal_class.identifier: getTargetBusinessObjectDataEntity
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataEntity sourceBusinessObjectDataEntity)
focal_class.return: BusinessObjectDataEntity
focal_class.signature: BusinessObjectDataEntity getTargetBusinessObjectDataEntity(BusinessObjectDataEntity sourceBusinessObjectDataEntity)
focal_method.body: @PublishNotificationMessages
      @Override
      @Transactional(propagation = Propagation.REQUIRES_NEW)
      public void prepareForFileMove(String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
      {
          prepareForFileMoveImpl(objectKey, completeUploadSingleParamsDto);
      }
focal_method.class_method_signature: UploadDownloadHelperServiceImpl.prepareForFileMove(String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_method.full_signature: @PublishNotificationMessages @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public void prepareForFileMove(String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_method.identifier: prepareForFileMove
focal_method.invocations: prepareForFileMoveImpl
focal_method.modifiers: @PublishNotificationMessages @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_method.parameters: (String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)
focal_method.return: void
focal_method.signature: void prepareForFileMove(String objectKey, CompleteUploadSingleParamsDto completeUploadSingleParamsDto)