use of org.ovirt.engine.api.model.Floppy in project ovirt-engine by oVirt.
the class BackendVmResourceTest method testStartWithCdRomAndFloppy.
@Test
public void testStartWithCdRomAndFloppy() throws Exception {
setUpWindowsGetEntityExpectations(1, false);
setUriInfo(setUpActionExpectations(ActionType.RunVmOnce, RunVmOnceParams.class, new String[] { "VmId", "DiskPath", "FloppyPath" }, new Object[] { GUIDS[0], ISO_ID, FLOPPY_ID }));
Action action = new Action();
action.setVm(new Vm());
action.getVm().setCdroms(new Cdroms());
action.getVm().getCdroms().getCdroms().add(new Cdrom());
action.getVm().getCdroms().getCdroms().get(0).setFile(new File());
action.getVm().getCdroms().getCdroms().get(0).getFile().setId(ISO_ID);
action.getVm().setFloppies(new Floppies());
action.getVm().getFloppies().getFloppies().add(new Floppy());
action.getVm().getFloppies().getFloppies().get(0).setFile(new File());
action.getVm().getFloppies().getFloppies().get(0).getFile().setId(FLOPPY_ID);
verifyActionResponse(resource.start(action));
}
use of org.ovirt.engine.api.model.Floppy in project ovirt-engine by oVirt.
the class V3FloppyInAdapter method adapt.
@Override
public Floppy adapt(V3Floppy from) {
Floppy to = new Floppy();
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;
}
Aggregations