use of org.ovirt.engine.api.model.Image in project ovirt-engine by oVirt.
the class BackendStorageDomainImageResourceTest method testGet.
@Test
public void testGet() {
setUriInfo(setUpBasicUriExpectations());
setUpEntityQueryExpectations(QueryType.GetImageById, GetImageByIdParameters.class, new String[] { "StorageDomainId", "RepoImageId" }, new Object[] { DOMAIN_ID, IMAGE_ID.toString() }, getEntity(1));
Image image = resource.get();
verifyModelSpecific(image, 1);
verifyLinks(image);
}
use of org.ovirt.engine.api.model.Image in project ovirt-engine by oVirt.
the class ImageMapper method map.
@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;
}
use of org.ovirt.engine.api.model.Image in project ovirt-engine by oVirt.
the class ImageTransferMapper method map.
@Mapping(from = org.ovirt.engine.core.common.businessentities.storage.ImageTransfer.class, to = ImageTransfer.class)
public static ImageTransfer map(org.ovirt.engine.core.common.businessentities.storage.ImageTransfer entity, ImageTransfer template) {
ImageTransfer model = template != null ? template : new ImageTransfer();
if (entity.getId() != null) {
model.setId(entity.getId().toString());
}
if (entity.getVdsId() != null) {
model.setHost(new Host());
model.getHost().setId(entity.getVdsId().toString());
}
if (entity.getDiskId() != null) {
model.setImage(new Image());
model.getImage().setId(entity.getDiskId().toString());
}
if (entity.getProxyUri() != null && entity.getImagedTicketId() != null) {
model.setProxyUrl(entity.getProxyURLForTransfer());
}
if (entity.getDaemonUri() != null && entity.getImagedTicketId() != null) {
model.setTransferUrl(entity.getDaemonURLForTransfer());
}
if (entity.getSignedTicket() != null) {
model.setSignedTicket(entity.getSignedTicket());
}
if (entity.getPhase() != null) {
model.setPhase(mapPhase(entity.getPhase()));
}
if (entity.getActive() != null) {
model.setActive(entity.getActive());
}
if (entity.getType() != null) {
model.setDirection(mapDirection(entity.getType()));
}
if (entity.getBytesSent() != null) {
model.setTransferred(entity.getBytesSent());
}
return model;
}
Aggregations