package org.ovirt.engine.ui.uicommonweb.builders.vm; import org.ovirt.engine.core.common.businessentities.VM; import org.ovirt.engine.ui.uicommonweb.builders.BaseSyncBuilder; import org.ovirt.engine.ui.uicommonweb.models.vms.UnitVmModel; /** * Maps VM-specific properties (i.e. those not present in VmBase). * Used when persisting VMs only (new, edit, clone), not templates. */ public class VmSpecificUnitToVmBuilder extends BaseSyncBuilder<UnitVmModel, VM> { @Override protected void build(UnitVmModel model, VM vm) { vm.setVmtGuid(model.getTemplateWithVersion().getSelectedItem().getTemplateVersion().getId()); vm.setInstanceTypeId(model.getInstanceTypes().getSelectedItem().getId()); } }