downloaderOutputManifestDto.setBusinessObjectFormatFileType(businessObjectData.getBusinessObjectFormatFileType()); downloaderOutputManifestDto.setBusinessObjectFormatVersion(String.valueOf(businessObjectData.getBusinessObjectFormatVersion())); downloaderOutputManifestDto.setPartitionKey(businessObjectData.getPartitionKey()); downloaderOutputManifestDto.setPartitionValue(businessObjectData.getPartitionValue()); downloaderOutputManifestDto.setSubPartitionValues(businessObjectData.getSubPartitionValues());
businessObjectData.getBusinessObjectDefinitionName().toLowerCase().replace('_', '-') + "/frmt-v" + businessObjectData.getBusinessObjectFormatVersion() + "/data-v" + businessObjectData.getVersion() + "/" + businessObjectData.getPartitionKey().toLowerCase().replace('_', '-') + "=" + businessObjectData.getPartitionValue() + "/" + filename); storageFile.setFileSizeBytes(1024L); storageFile.setRowCount(10L);
/** * Retrieves S3 key prefix from the herd registration server. * * @param businessObjectData the business object data * * @return the S3 key prefix * @throws JAXBException if a JAXB error was encountered * @throws IOException if an I/O error was encountered * @throws URISyntaxException if a URI syntax error was encountered * @throws KeyStoreException if a key store exception occurs * @throws NoSuchAlgorithmException if a no such algorithm exception occurs * @throws KeyManagementException if key management exception */ public S3KeyPrefixInformation getS3KeyPrefix(BusinessObjectData businessObjectData) throws IOException, JAXBException, URISyntaxException, NoSuchAlgorithmException, KeyStoreException, KeyManagementException { DataBridgeBaseManifestDto dataBridgeBaseManifestDto = new DataBridgeBaseManifestDto(); dataBridgeBaseManifestDto.setNamespace(businessObjectData.getNamespace()); dataBridgeBaseManifestDto.setBusinessObjectDefinitionName(businessObjectData.getBusinessObjectDefinitionName()); dataBridgeBaseManifestDto.setBusinessObjectFormatUsage(businessObjectData.getBusinessObjectFormatUsage()); dataBridgeBaseManifestDto.setBusinessObjectFormatFileType(businessObjectData.getBusinessObjectFormatFileType()); dataBridgeBaseManifestDto.setBusinessObjectFormatVersion(String.valueOf(businessObjectData.getBusinessObjectFormatVersion())); dataBridgeBaseManifestDto.setPartitionKey(businessObjectData.getPartitionKey()); dataBridgeBaseManifestDto.setPartitionValue(businessObjectData.getPartitionValue()); dataBridgeBaseManifestDto.setSubPartitionValues(businessObjectData.getSubPartitionValues()); dataBridgeBaseManifestDto.setStorageName(businessObjectData.getStorageUnits().get(0).getStorage().getName()); return super.getS3KeyPrefix(dataBridgeBaseManifestDto, businessObjectData.getVersion(), Boolean.FALSE); }
/** * Validates actualBusinessObjectData contents against specified arguments and expected (hard coded) test values. * * @param expectedDataVersion the expected business object data version * @param expectedAttributes the expected attributes * @param expectedParents the expected business object data parents * @param actualBusinessObjectData the BusinessObjectData object instance to be validated */ protected void assertBusinessObjectData(Integer expectedDataVersion, List<Attribute> expectedAttributes, List<BusinessObjectDataKey> expectedParents, BusinessObjectData actualBusinessObjectData) { assertNotNull(actualBusinessObjectData); assertEquals(TEST_BUSINESS_OBJECT_DEFINITION, actualBusinessObjectData.getBusinessObjectDefinitionName()); assertEquals(TEST_BUSINESS_OBJECT_FORMAT_USAGE, actualBusinessObjectData.getBusinessObjectFormatUsage()); assertEquals(TEST_BUSINESS_OBJECT_FORMAT_FILE_TYPE, actualBusinessObjectData.getBusinessObjectFormatFileType()); assertEquals(TEST_BUSINESS_OBJECT_FORMAT_VERSION.intValue(), actualBusinessObjectData.getBusinessObjectFormatVersion()); assertEquals(TEST_BUSINESS_OBJECT_FORMAT_PARTITION_KEY, actualBusinessObjectData.getPartitionKey()); assertEquals(TEST_PARTITION_VALUE, actualBusinessObjectData.getPartitionValue()); assertEquals(expectedDataVersion.intValue(), actualBusinessObjectData.getVersion()); assertEquals(1, actualBusinessObjectData.getStorageUnits().size()); assertEquals(StorageEntity.MANAGED_STORAGE, actualBusinessObjectData.getStorageUnits().get(0).getStorage().getName()); assertEquals(testManifestFiles.size(), actualBusinessObjectData.getStorageUnits().get(0).getStorageFiles().size()); assertEquals(expectedAttributes, actualBusinessObjectData.getAttributes()); assertEquals(expectedParents, actualBusinessObjectData.getBusinessObjectDataParents()); }
assertEquals(fileTypeCode, businessObjectData.getBusinessObjectFormatFileType()); assertEquals(businessObjectFormatVersion.intValue(), businessObjectData.getBusinessObjectFormatVersion()); assertEquals(partitionKey, businessObjectData.getPartitionKey()); assertEquals(partitionValues[0], businessObjectData.getPartitionValue()); assertEquals(0, businessObjectData.getSubPartitionValues().size());
assertEquals(fileTypeCode, businessObjectData.getBusinessObjectFormatFileType()); assertEquals(businessObjectFormatVersion.intValue(), businessObjectData.getBusinessObjectFormatVersion()); assertEquals(partitionKey, businessObjectData.getPartitionKey()); assertEquals(partitionValues[0], businessObjectData.getPartitionValue()); assertEquals(0, businessObjectData.getSubPartitionValues().size());
assertEquals(fileTypeCode, businessObjectData.getBusinessObjectFormatFileType()); assertEquals(businessObjectFormatVersion.intValue(), businessObjectData.getBusinessObjectFormatVersion()); assertEquals(partitionKey, businessObjectData.getPartitionKey()); assertEquals(partitionValue, businessObjectData.getPartitionValue()); assertEquals(4, businessObjectData.getSubPartitionValues().size());
assertEquals(fileTypeCode, businessObjectData.getBusinessObjectFormatFileType()); assertEquals(businessObjectFormatVersion.intValue(), businessObjectData.getBusinessObjectFormatVersion()); assertEquals(partitionKey, businessObjectData.getPartitionKey()); assertEquals(partitionValue, businessObjectData.getPartitionValue()); assertNotNull(businessObjectData.getSubPartitionValues());
lhsPartitionKey = this.getPartitionKey(); String rhsPartitionKey; rhsPartitionKey = that.getPartitionKey(); if (!strategy.equals(LocatorUtils.property(thisLocator, "partitionKey", lhsPartitionKey), LocatorUtils.property(thatLocator, "partitionKey", rhsPartitionKey), lhsPartitionKey, rhsPartitionKey, (this.partitionKey!= null), (that.partitionKey!= null))) { return false;
lhsPartitionKey = this.getPartitionKey(); String rhsPartitionKey; rhsPartitionKey = that.getPartitionKey(); if (!strategy.equals(LocatorUtils.property(thisLocator, "partitionKey", lhsPartitionKey), LocatorUtils.property(thatLocator, "partitionKey", rhsPartitionKey), lhsPartitionKey, rhsPartitionKey, (this.partitionKey!= null), (that.partitionKey!= null))) { return false;
thePartitionKey = this.getPartitionKey(); strategy.appendField(locator, this, "partitionKey", buffer, thePartitionKey, (this.partitionKey!= null));
lhsPartitionKey = this.getPartitionKey(); String rhsPartitionKey; rhsPartitionKey = that.getPartitionKey(); if (!strategy.equals(LocatorUtils.property(thisLocator, "partitionKey", lhsPartitionKey), LocatorUtils.property(thatLocator, "partitionKey", rhsPartitionKey), lhsPartitionKey, rhsPartitionKey, (this.partitionKey!= null), (that.partitionKey!= null))) { return false;
thePartitionKey = this.getPartitionKey(); strategy.appendField(locator, this, "partitionKey", buffer, thePartitionKey, (this.partitionKey!= null));
thePartitionKey = this.getPartitionKey(); strategy.appendField(locator, this, "partitionKey", buffer, thePartitionKey, (this.partitionKey!= null));
thePartitionKey = this.getPartitionKey(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "partitionKey", thePartitionKey), currentHashCode, thePartitionKey, (this.partitionKey!= null));
thePartitionKey = this.getPartitionKey(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "partitionKey", thePartitionKey), currentHashCode, thePartitionKey, (this.partitionKey!= null));
thePartitionKey = this.getPartitionKey(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "partitionKey", thePartitionKey), currentHashCode, thePartitionKey, (this.partitionKey!= null));
if (partitionKeyShouldBeCopiedAndSet == Boolean.TRUE) { String sourcePartitionKey; sourcePartitionKey = this.getPartitionKey(); String copyPartitionKey = ((String) strategy.copy(LocatorUtils.property(locator, "partitionKey", sourcePartitionKey), sourcePartitionKey, (this.partitionKey!= null))); copy.setPartitionKey(copyPartitionKey);
if (partitionKeyShouldBeCopiedAndSet == Boolean.TRUE) { String sourcePartitionKey; sourcePartitionKey = this.getPartitionKey(); String copyPartitionKey = ((String) strategy.copy(LocatorUtils.property(locator, "partitionKey", sourcePartitionKey), sourcePartitionKey, (this.partitionKey!= null))); copy.setPartitionKey(copyPartitionKey);
if (partitionKeyShouldBeCopiedAndSet == Boolean.TRUE) { String sourcePartitionKey; sourcePartitionKey = this.getPartitionKey(); String copyPartitionKey = ((String) strategy.copy(LocatorUtils.property(locator, "partitionKey", sourcePartitionKey), sourcePartitionKey, (this.partitionKey!= null))); copy.setPartitionKey(copyPartitionKey);