/** * Validates a manifest. * * @param manifest the manifest to validate. * * @throws IllegalArgumentException if the manifest is not valid. */ protected void validateManifest(M manifest) throws IllegalArgumentException { Assert.hasText(manifest.getBusinessObjectDefinitionName(), "Manifest business object definition name must be specified."); Assert.hasText(manifest.getBusinessObjectFormatFileType(), "Manifest business object format file type must be specified."); Assert.hasText(manifest.getBusinessObjectFormatUsage(), "Manifest business object format usage must be specified."); Assert.hasText(manifest.getPartitionKey(), "Manifest business object format partition key must be specified."); Assert.hasText(manifest.getPartitionValue(), "Manifest business object data partition value must be specified."); } }
/** * Validates a manifest. * * @param manifest the manifest to validate. * * @throws IllegalArgumentException if the manifest is not valid. */ protected void validateManifest(M manifest) throws IllegalArgumentException { Assert.hasText(manifest.getBusinessObjectDefinitionName(), "Manifest business object definition name must be specified."); Assert.hasText(manifest.getBusinessObjectFormatFileType(), "Manifest business object format file type must be specified."); Assert.hasText(manifest.getBusinessObjectFormatUsage(), "Manifest business object format usage must be specified."); Assert.hasText(manifest.getPartitionKey(), "Manifest business object format partition key must be specified."); Assert.hasText(manifest.getPartitionValue(), "Manifest business object data partition value must be specified."); } }
uriPathBuilder.append("/businessObjectDefinitionNames/").append(manifest.getBusinessObjectDefinitionName()); uriPathBuilder.append("/businessObjectFormatUsages/").append(manifest.getBusinessObjectFormatUsage()); uriPathBuilder.append("/businessObjectFormatFileTypes/").append(manifest.getBusinessObjectFormatFileType());
uriPathBuilder.append("/businessObjectDefinitionNames/").append(manifest.getBusinessObjectDefinitionName()); uriPathBuilder.append("/businessObjectFormatUsages/").append(manifest.getBusinessObjectFormatUsage()); uriPathBuilder.append("/businessObjectFormatFileTypes/").append(manifest.getBusinessObjectFormatFileType());
new URIBuilder().setScheme(getUriScheme()).setHost(regServerAccessParamsDto.getRegServerHost()).setPort(regServerAccessParamsDto.getRegServerPort()) .setPath(String.join("/", HERD_APP_REST_URI_PREFIX, "businessObjectData", "upload", "credential", "namespaces", manifest.getNamespace(), "businessObjectDefinitionNames", manifest.getBusinessObjectDefinitionName(), "businessObjectFormatUsages", manifest.getBusinessObjectFormatUsage(), "businessObjectFormatFileTypes", manifest.getBusinessObjectFormatFileType(), "businessObjectFormatVersions", manifest.getBusinessObjectFormatVersion(), "partitionValues", manifest.getPartitionValue()))