public class ImageToJsonTranslator extends Object
Image into a manifest or container configuration JSON BLOB.
Example usage:
ImageToJsonTranslator translator = new ImageToJsonTranslator(image);
Blob containerConfigurationBlob = translator.getContainerConfigurationBlob();
BlobDescriptor containerConfigurationBlobDescriptor = blob.writeTo(outputStream);
Blob manifestBlob = translator.getManifestBlob(containerConfigurationBlobDescriptor);
| Constructor and Description |
|---|
ImageToJsonTranslator(Image image)
Instantiate with an
Image that should not be modified afterwards. |
| Modifier and Type | Method and Description |
|---|---|
Blob |
getContainerConfigurationBlob()
Gets the container configuration as a
Blob. |
V22ManifestTemplate |
getManifestTemplate(BlobDescriptor containerConfigurationBlobDescriptor)
Gets the manifest as a JSON template.
|
public Blob getContainerConfigurationBlob() throws LayerPropertyNotFoundException
Blob.LayerPropertyNotFoundExceptionpublic V22ManifestTemplate getManifestTemplate(BlobDescriptor containerConfigurationBlobDescriptor) throws LayerPropertyNotFoundException
containerConfigurationBlobDescriptor must be
the [@link BlobDescriptor} obtained by writing out the container configuration Blob
returned from getContainerConfigurationBlob().LayerPropertyNotFoundExceptionCopyright © 2018. All rights reserved.