businessObjectData.setBusinessObjectFormatFileType(businessObjectDataKey.getBusinessObjectFormatFileType()); businessObjectData.setBusinessObjectFormatVersion(businessObjectDataKey.getBusinessObjectFormatVersion()); businessObjectData.setPartitionValue(businessObjectDataKey.getPartitionValue()); businessObjectData.setSubPartitionValues(businessObjectDataKey.getSubPartitionValues()); businessObjectData.setVersion(businessObjectDataKey.getBusinessObjectDataVersion());
businessObjectIdSet.add(dataEntity.getId()); businessObjectData.setId(dataEntity.getId()); businessObjectData.setPartitionValue(dataEntity.getPartitionValue()); businessObjectData.setVersion(dataEntity.getVersion()); businessObjectData.setLatestVersion(dataEntity.getLatestVersion());
businessObjectIdSet.add(dataEntity.getId()); businessObjectData.setId(dataEntity.getId()); businessObjectData.setPartitionValue(dataEntity.getPartitionValue()); businessObjectData.setVersion(dataEntity.getVersion()); businessObjectData.setLatestVersion(dataEntity.getLatestVersion());
businessObjectData.setBusinessObjectFormatFileType(businessObjectDataKey.getBusinessObjectFormatFileType()); businessObjectData.setBusinessObjectFormatVersion(businessObjectDataKey.getBusinessObjectFormatVersion()); businessObjectData.setPartitionValue(businessObjectDataKey.getPartitionValue()); businessObjectData.setSubPartitionValues(businessObjectDataKey.getSubPartitionValues()); businessObjectData.setVersion(businessObjectDataKey.getBusinessObjectDataVersion());
businessObjectData.setBusinessObjectFormatUsage(matcher.group(3)); businessObjectData.setBusinessObjectFormatFileType(matcher.group(4)); businessObjectData.setPartitionValue("2014-01-31"); businessObjectData.setPartitionKey("PROCESS_DATE"); businessObjectData.setAttributes(new ArrayList<Attribute>());
businessObjectDataWithSubPartitions.setBusinessObjectFormatFileType("testBusinessObjectFormatFileType"); businessObjectDataWithSubPartitions.setBusinessObjectFormatVersion(9); businessObjectDataWithSubPartitions.setPartitionValue("primaryPartitionValue"); businessObjectDataWithSubPartitions .setSubPartitionValues(Arrays.asList("subPartitionValue1", "subPartitionValue2", "subPartitionValue3", "subPartitionValue4")); businessObjectDataWithoutSubPartitions.setBusinessObjectFormatFileType("testBusinessObjectFormatFileType"); businessObjectDataWithoutSubPartitions.setBusinessObjectFormatVersion(9); businessObjectDataWithoutSubPartitions.setPartitionValue("primaryPartitionValue"); businessObjectDataWithoutSubPartitions.setSubPartitionValues(null); businessObjectDataWithoutSubPartitions.setVersion(5);
businessObjectData.setBusinessObjectFormatVersion(businessObjectFormatEntity.getBusinessObjectFormatVersion()); businessObjectData.setPartitionKey(businessObjectDataEntity.getBusinessObjectFormat().getPartitionKey()); businessObjectData.setPartitionValue(businessObjectDataEntity.getPartitionValue()); businessObjectData.setSubPartitionValues(getSubPartitionValues(businessObjectDataEntity)); businessObjectData.setStatus(businessObjectDataEntity.getStatus().getCode());
businessObjectData.setBusinessObjectFormatVersion(businessObjectFormatEntity.getBusinessObjectFormatVersion()); businessObjectData.setPartitionKey(businessObjectDataEntity.getBusinessObjectFormat().getPartitionKey()); businessObjectData.setPartitionValue(businessObjectDataEntity.getPartitionValue()); businessObjectData.setSubPartitionValues(getSubPartitionValues(businessObjectDataEntity)); businessObjectData.setStatus(businessObjectDataEntity.getStatus().getCode());
private BusinessObjectData toBusinessObjectData(final UploaderInputManifestDto uploaderInputManifestDto) { BusinessObjectData businessObjectData = new BusinessObjectData(); businessObjectData.setNamespace(uploaderInputManifestDto.getNamespace()); businessObjectData.setBusinessObjectDefinitionName(uploaderInputManifestDto.getBusinessObjectDefinitionName()); businessObjectData.setBusinessObjectFormatUsage(uploaderInputManifestDto.getBusinessObjectFormatUsage()); businessObjectData.setBusinessObjectFormatFileType(uploaderInputManifestDto.getBusinessObjectFormatFileType()); businessObjectData.setBusinessObjectFormatVersion(Integer.valueOf(uploaderInputManifestDto.getBusinessObjectFormatVersion())); businessObjectData.setPartitionKey(uploaderInputManifestDto.getPartitionKey()); businessObjectData.setPartitionValue(uploaderInputManifestDto.getPartitionValue()); businessObjectData.setSubPartitionValues(uploaderInputManifestDto.getSubPartitionValues()); businessObjectData.setVersion(TEST_DATA_VERSION_V0); businessObjectData .setStorageUnits(Arrays.asList(new StorageUnit(new Storage(StorageEntity.MANAGED_STORAGE, null, null), null, null, null, null, null, null))); return businessObjectData; } }
businessObjectData.setLatestVersion(true); businessObjectData.setBusinessObjectFormatFileType(FileTypeEntity.RELATIONAL_TABLE_FILE_TYPE); businessObjectData.setPartitionValue(BusinessObjectDataServiceImpl.NO_PARTITIONING_PARTITION_VALUE); businessObjectData.setPartitionKey(BusinessObjectDataServiceImpl.NO_PARTITIONING_PARTITION_KEY);
businessObjectData.setLatestVersion(true); businessObjectData.setBusinessObjectFormatFileType(FileTypeEntity.RELATIONAL_TABLE_FILE_TYPE); businessObjectData.setPartitionValue(BusinessObjectDataServiceImpl.NO_PARTITIONING_PARTITION_VALUE); businessObjectData.setPartitionKey(BusinessObjectDataServiceImpl.NO_PARTITIONING_PARTITION_KEY);
expectedBusinessObjectData.setBusinessObjectFormatFileType(FileTypeEntity.RELATIONAL_TABLE_FILE_TYPE); expectedBusinessObjectData.setBusinessObjectFormatVersion(INITIAL_FORMAT_VERSION); expectedBusinessObjectData.setPartitionValue(BusinessObjectDataServiceImpl.NO_PARTITIONING_PARTITION_VALUE); expectedBusinessObjectData.setSubPartitionValues(new ArrayList<>()); expectedBusinessObjectData.setVersion(INITIAL_DATA_VERSION);
expectedBusinessObjectData.setBusinessObjectFormatFileType(FileTypeEntity.RELATIONAL_TABLE_FILE_TYPE); expectedBusinessObjectData.setBusinessObjectFormatVersion(SECOND_FORMAT_VERSION); expectedBusinessObjectData.setPartitionValue(BusinessObjectDataServiceImpl.NO_PARTITIONING_PARTITION_VALUE); expectedBusinessObjectData.setSubPartitionValues(new ArrayList<>()); expectedBusinessObjectData.setVersion(INITIAL_DATA_VERSION);
@Test public void testExtendUploadSingleCredentialsBusinessObjectDataNoExists() { String INVALID_PARTITION_VALUE = "DOES_NOT_EXIST"; // Create the upload data. UploadSingleInitiationResponse uploadSingleInitiationResponse = uploadDownloadServiceTestHelper.createUploadedFileData(BusinessObjectDataStatusEntity.VALID); // Change the source business object data partition value to something invalid. uploadSingleInitiationResponse.getSourceBusinessObjectData().setPartitionValue(INVALID_PARTITION_VALUE); // Try to initiate a single file download when business object data does not exist (i.e. the partition value doesn't match). try { extendUploadSingleCredentials(uploadSingleInitiationResponse.getSourceBusinessObjectData()); fail("Suppose to throw an ObjectNotFoundException when business object data does not exist."); } catch (ObjectNotFoundException e) { BusinessObjectData businessObjectData = uploadSingleInitiationResponse.getSourceBusinessObjectData(); assertEquals(businessObjectDataServiceTestHelper .getExpectedBusinessObjectDataNotFoundErrorMessage(businessObjectData.getNamespace(), businessObjectData.getBusinessObjectDefinitionName(), businessObjectData.getBusinessObjectFormatUsage(), businessObjectData.getBusinessObjectFormatFileType(), businessObjectData.getBusinessObjectFormatVersion(), INVALID_PARTITION_VALUE, NO_SUBPARTITION_VALUES, businessObjectData.getVersion(), null), e.getMessage()); } }
@Test public void testInitiateDownloadSingleBusinessObjectDataNoExists() { String INVALID_PARTITION_VALUE = "DOES_NOT_EXIST"; // Create the upload data. UploadSingleInitiationResponse uploadSingleInitiationResponse = uploadDownloadServiceTestHelper.createUploadedFileData(BusinessObjectDataStatusEntity.VALID); // Change the target business object data partition value to something invalid. uploadSingleInitiationResponse.getTargetBusinessObjectData().setPartitionValue(INVALID_PARTITION_VALUE); // Try to initiate a single file download when business object data does not exist (i.e. the partition value doesn't match). try { // Initiate the download against the uploaded data (i.e. the target business object data). initiateDownload(uploadSingleInitiationResponse.getTargetBusinessObjectData()); fail("Suppose to throw an ObjectNotFoundException when business object data does not exist."); } catch (ObjectNotFoundException e) { BusinessObjectData businessObjectData = uploadSingleInitiationResponse.getTargetBusinessObjectData(); assertEquals(businessObjectDataServiceTestHelper .getExpectedBusinessObjectDataNotFoundErrorMessage(businessObjectData.getNamespace(), businessObjectData.getBusinessObjectDefinitionName(), businessObjectData.getBusinessObjectFormatUsage(), businessObjectData.getBusinessObjectFormatFileType(), businessObjectData.getBusinessObjectFormatVersion(), INVALID_PARTITION_VALUE, NO_SUBPARTITION_VALUES, businessObjectData.getVersion(), null), e.getMessage()); } }
expectedBusinessObjectData.setBusinessObjectFormatFileType(FileTypeEntity.RELATIONAL_TABLE_FILE_TYPE); expectedBusinessObjectData.setBusinessObjectFormatVersion(INITIAL_FORMAT_VERSION); expectedBusinessObjectData.setPartitionValue(BusinessObjectDataServiceImpl.NO_PARTITIONING_PARTITION_VALUE); expectedBusinessObjectData.setSubPartitionValues(new ArrayList<>()); expectedBusinessObjectData.setVersion(INITIAL_DATA_VERSION);
sourcePartitionValue = this.getPartitionValue(); String copyPartitionValue = ((String) strategy.copy(LocatorUtils.property(locator, "partitionValue", sourcePartitionValue), sourcePartitionValue, (this.partitionValue!= null))); copy.setPartitionValue(copyPartitionValue); } else { if (partitionValueShouldBeCopiedAndSet == Boolean.FALSE) {
sourcePartitionValue = this.getPartitionValue(); String copyPartitionValue = ((String) strategy.copy(LocatorUtils.property(locator, "partitionValue", sourcePartitionValue), sourcePartitionValue, (this.partitionValue!= null))); copy.setPartitionValue(copyPartitionValue); } else { if (partitionValueShouldBeCopiedAndSet == Boolean.FALSE) {
sourcePartitionValue = this.getPartitionValue(); String copyPartitionValue = ((String) strategy.copy(LocatorUtils.property(locator, "partitionValue", sourcePartitionValue), sourcePartitionValue, (this.partitionValue!= null))); copy.setPartitionValue(copyPartitionValue); } else { if (partitionValueShouldBeCopiedAndSet == Boolean.FALSE) {