/** * Translates {@link V21ManifestTemplate} to {@link Image}. * * @param manifestTemplate the template containing the image layers. * @return the translated {@link Image}. * @throws LayerPropertyNotFoundException if adding image layers fails. */ public static Image<Layer> toImage(V21ManifestTemplate manifestTemplate) throws LayerPropertyNotFoundException { Image.Builder<Layer> imageBuilder = Image.builder(V21ManifestTemplate.class); for (DescriptorDigest digest : manifestTemplate.getLayerDigests()) { imageBuilder.addLayer(new DigestOnlyLayer(digest)); } return imageBuilder.build(); }
/** * Translates {@link V21ManifestTemplate} to {@link Image}. * * @param manifestTemplate the template containing the image layers. * @return the translated {@link Image}. * @throws LayerPropertyNotFoundException if adding image layers fails. */ public static Image<Layer> toImage(V21ManifestTemplate manifestTemplate) throws LayerPropertyNotFoundException { Image.Builder<Layer> imageBuilder = Image.builder(V21ManifestTemplate.class); for (DescriptorDigest digest : manifestTemplate.getLayerDigests()) { imageBuilder.addLayer(new DigestOnlyLayer(digest)); } return imageBuilder.build(); }
/** * Translates {@link V21ManifestTemplate} to {@link Image}. * * @param manifestTemplate the template containing the image layers. * @return the translated {@link Image}. * @throws LayerPropertyNotFoundException if adding image layers fails. */ public static Image<Layer> toImage(V21ManifestTemplate manifestTemplate) throws LayerPropertyNotFoundException { Image.Builder<Layer> imageBuilder = Image.builder(V21ManifestTemplate.class); for (DescriptorDigest digest : manifestTemplate.getLayerDigests()) { imageBuilder.addLayer(new DigestOnlyLayer(digest)); } return imageBuilder.build(); }