public void setStatus(String status) { if (status == null) this.status = ImageStatus.UNRECOGNIZED; else { try { this.status = ImageStatus.valueOf(status.toUpperCase()); } catch (IllegalArgumentException e) { this.status = ImageStatus.UNRECOGNIZED; } } }
public static void updateNfvImage(BaseNfvImage nfvImageOld, BaseNfvImage nfvImageNew) { nfvImageOld.setCreated(nfvImageNew.getCreated()); if (NFVImage.class.isInstance(nfvImageNew)) { NFVImage osImageNew = (NFVImage) nfvImageNew; NFVImage osImageOld = (NFVImage) nfvImageOld; osImageOld.setName(osImageNew.getName()); osImageOld.setIsPublic(osImageNew.isPublic()); osImageOld.setMinRam(osImageNew.getMinRam()); osImageOld.setMinCPU(osImageNew.getMinCPU()); osImageOld.setMinDiskSpace(osImageNew.getMinDiskSpace()); osImageOld.setDiskFormat(osImageNew.getDiskFormat()); osImageOld.setContainerFormat(osImageNew.getContainerFormat()); osImageOld.setUpdated(osImageNew.getUpdated()); ImageStatus imageStatus = osImageNew.getStatus(); if (imageStatus != null) { osImageOld.setStatus(imageStatus.toString()); } else { osImageOld.setStatus(ImageStatus.ACTIVE.toString()); } } else if (DockerImage.class.isInstance(nfvImageNew)) { DockerImage dockerImageNew = (DockerImage) nfvImageNew; DockerImage dockerImageOld = (DockerImage) nfvImageOld; dockerImageOld.setTags(dockerImageNew.getTags()); } }
nfvImage.setName("image_1234"); nfvImage.setExtId("ext_id"); nfvImage.setStatus(ImageStatus.ACTIVE.name()); add(nfvImage);