/** * 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."); } }
.setPath(uriPath).setParameter("partitionKey", manifest.getPartitionKey()).setParameter("partitionValue", manifest.getPartitionValue()) .setParameter("createNewVersion", createNewVersion.toString());
.setPath(uriPath).setParameter("partitionKey", manifest.getPartitionKey()).setParameter("partitionValue", manifest.getPartitionValue()) .setParameter("createNewVersion", createNewVersion.toString());
"businessObjectDefinitionNames", manifest.getBusinessObjectDefinitionName(), "businessObjectFormatUsages", manifest.getBusinessObjectFormatUsage(), "businessObjectFormatFileTypes", manifest.getBusinessObjectFormatFileType(), "businessObjectFormatVersions", manifest.getBusinessObjectFormatVersion(), "partitionValues", manifest.getPartitionValue())) .setParameter("storageName", storageName); if (manifest.getSubPartitionValues() != null)