@Override public V3Image adapt(Image from) { V3Image to = new V3Image(); if (from.isSetLinks()) { to.getLinks().addAll(adaptOut(from.getLinks())); } if (from.isSetActions()) { to.setActions(adaptOut(from.getActions())); } if (from.isSetComment()) { to.setComment(from.getComment()); } if (from.isSetDescription()) { to.setDescription(from.getDescription()); } if (from.isSetId()) { to.setId(from.getId()); } if (from.isSetHref()) { to.setHref(from.getHref()); } if (from.isSetName()) { to.setName(from.getName()); } if (from.isSetStorageDomain()) { to.setStorageDomain(adaptOut(from.getStorageDomain())); } return to; } }
@Mapping(from = RepoImage.class, to = Image.class) public static Image map(RepoImage entity, Image template) { Image model = template != null ? template : new Image(); model.setId(entity.getRepoImageId()); model.setName(entity.getRepoImageName()); model.setSize(entity.getSize()); model.setType(mapImageType(entity.getFileType())); return model; }
@Override public Image adapt(V3Image from) { Image to = new Image(); if (from.isSetLinks()) { to.getLinks().addAll(adaptIn(from.getLinks())); } if (from.isSetActions()) { to.setActions(adaptIn(from.getActions())); } if (from.isSetComment()) { to.setComment(from.getComment()); } if (from.isSetDescription()) { to.setDescription(from.getDescription()); } if (from.isSetId()) { to.setId(from.getId()); } if (from.isSetHref()) { to.setHref(from.getHref()); } if (from.isSetName()) { to.setName(from.getName()); } if (from.isSetStorageDomain()) { to.setStorageDomain(adaptIn(from.getStorageDomain())); } return to; } }
/** * Adding using an Image entity - for 4.1 backwards compatibility */ @Deprecated @Override public Response addForImage(ImageTransfer imageTransfer) { TransferDiskImageParameters params = new TransferDiskImageParameters(); params.setImageGroupID(GuidUtils.asGuid(imageTransfer.getImage().getId())); return performCreate(imageTransfer, params); }
@Mapping(from = ImageTransfer.class, to = org.ovirt.engine.core.common.businessentities.storage.ImageTransfer.class) public static org.ovirt.engine.core.common.businessentities.storage.ImageTransfer map(ImageTransfer model, org.ovirt.engine.core.common.businessentities.storage.ImageTransfer template) { org.ovirt.engine.core.common.businessentities.storage.ImageTransfer entity = template != null ? template : new org.ovirt.engine.core.common.businessentities.storage.ImageTransfer(); if (model.isSetId()) { entity.setId(GuidUtils.asGuid(model.getId())); } if (model.isSetHost() && model.getHost().isSetId()) { entity.setVdsId(GuidUtils.asGuid(model.getHost().getId())); } if (model.isSetImage() && model.getImage().isSetId()) { entity.setDiskId(GuidUtils.asGuid(model.getImage().getId())); } return entity; }
/** * Create an instance of {@link Image } * */ public Image createImage() { return new Image(); }
static void verifyModelSpecific(Image model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); } }
static void verifyModelSpecific(Image model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); }
public static Method getAddSignature(ImageTransfer imageTransfer) throws NoSuchMethodException, SecurityException { /** * for_snapshot */ if (imageTransfer!=null && imageTransfer.getSnapshot()!=null && imageTransfer.getSnapshot().getId()!=null ) { return ImageTransfersResource.class.getMethod("addForSnapshot", ImageTransfer.class); } /** * for_image */ if (imageTransfer!=null && imageTransfer.getImage()!=null && imageTransfer.getImage().getId()!=null ) { return ImageTransfersResource.class.getMethod("addForImage", ImageTransfer.class); } /** * for_disk */ if (imageTransfer!=null && imageTransfer.getDisk()!=null && imageTransfer.getDisk().getId()!=null ) { return ImageTransfersResource.class.getMethod("addForDisk", ImageTransfer.class); } throw new ValidationException("No matching signature found, make sure that mandatory attributes are provided."); }