use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class BackendVmCdromsResourceTest method doTestBadAddCdRom.
private void doTestBadAddCdRom(boolean valid, boolean success, String detail) throws Exception {
setUpEntityQueryExpectations(QueryType.GetVmByVmId, IdQueryParameters.class, new String[] { "Id" }, new Object[] { VM_ID }, getVm(), 1);
setUriInfo(setUpActionExpectations(ActionType.UpdateVm, VmManagementParametersBase.class, new String[] {}, new Object[] {}, valid, success));
Cdrom cdrom = getCdrom();
try {
collection.add(cdrom);
fail("expected WebApplicationException");
} catch (WebApplicationException wae) {
verifyFault(wae, detail);
}
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class CdRomMapper method map.
/**
* Bi-directional Cdrom->VmTemplate not required as
* template device collections are always read-only
*/
@Mapping(from = VmTemplate.class, to = Cdrom.class)
public static Cdrom map(VmTemplate entity, Cdrom template) {
Cdrom model = template != null ? template : new Cdrom();
model.setId(CDROM_ID.toString());
if (!StringUtils.isEmpty(entity.getIsoPath())) {
model.setFile(new File());
model.getFile().setId(entity.getIsoPath());
}
return model;
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class CdRomMapper method map.
@Mapping(from = VM.class, to = Cdrom.class)
public static Cdrom map(VM entity, Cdrom template) {
Cdrom model = template != null ? template : new Cdrom();
model.setId(CDROM_ID.toString());
if (!StringUtils.isEmpty(entity.getStaticData().getIsoPath())) {
model.setFile(new File());
model.getFile().setId(entity.getStaticData().getIsoPath());
}
return model;
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class V3CdRomInAdapter method adapt.
@Override
public Cdrom adapt(V3CdRom from) {
Cdrom to = new Cdrom();
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.isSetFile()) {
to.setFile(adaptIn(from.getFile()));
}
if (from.isSetId()) {
to.setId(from.getId());
}
if (from.isSetHref()) {
to.setHref(from.getHref());
}
if (from.isSetInstanceType()) {
to.setInstanceType(adaptIn(from.getInstanceType()));
}
if (from.isSetName()) {
to.setName(from.getName());
}
if (from.isSetTemplate()) {
to.setTemplate(adaptIn(from.getTemplate()));
}
if (from.isSetVm()) {
to.setVm(adaptIn(from.getVm()));
}
if (from.isSetVms()) {
to.setVms(new Vms());
to.getVms().getVms().addAll(adaptIn(from.getVms().getVMs()));
}
return to;
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class LinkHelperTest method testCdRomLinks.
@Test
public void testCdRomLinks() throws Exception {
Cdrom cdrom = new Cdrom();
cdrom.setId(CDROM_ID);
cdrom.setVm(new Vm());
cdrom.getVm().setId(VM_ID);
LinkHelper.addLinks(cdrom);
assertEquals(CDROM_HREF, cdrom.getHref());
}
Aggregations