use of org.ovirt.engine.core.common.businessentities.VmTemplate in project ovirt-engine by oVirt.
the class InstanceTypeMapper method map.
@Mapping(from = InstanceType.class, to = org.ovirt.engine.core.common.businessentities.InstanceType.class)
public static org.ovirt.engine.core.common.businessentities.InstanceType map(InstanceType model, org.ovirt.engine.core.common.businessentities.InstanceType incoming) {
VmTemplate entity = incoming != null ? (VmTemplate) incoming : new VmTemplate();
mapCommonModelToEntity(entity, model);
return entity;
}
use of org.ovirt.engine.core.common.businessentities.VmTemplate in project ovirt-engine by oVirt.
the class TemplateMapper method map.
@Mapping(from = VmTemplate.class, to = Template.class)
public static Template map(VmTemplate entity, Template incoming) {
Template model = incoming != null ? incoming : new Template();
mapVmBaseEntityToModel(model, entity);
if (entity.getVmInit() != null) {
model.setInitialization(InitializationMapper.map(entity.getVmInit(), null));
}
if (entity.getStatus() != null) {
model.setStatus(mapTemplateStatus(entity.getStatus()));
}
if (entity.getDefaultBootSequence() != null || entity.getKernelUrl() != null || entity.getInitrdUrl() != null || entity.getKernelParams() != null) {
OperatingSystem os = new OperatingSystem();
os.setType(SimpleDependencyInjector.getInstance().get(OsRepository.class).getUniqueOsNames().get(entity.getOsId()));
if (entity.getDefaultBootSequence() != null) {
Boot boot = VmMapper.map(entity.getDefaultBootSequence(), null);
os.setBoot(boot);
}
os.setKernel(entity.getKernelUrl());
os.setInitrd(entity.getInitrdUrl());
os.setCmdline(entity.getKernelParams());
model.setOs(os);
}
if (entity.getClusterArch() != null) {
model.getCpu().setArchitecture(CPUMapper.map(entity.getClusterArch(), null));
}
model.setDisplay(DisplayMapper.map(entity, null));
model.getDisplay().setDisconnectAction(map(entity.getConsoleDisconnectAction(), null).toString());
TemplateVersion version = new TemplateVersion();
version.setVersionName(entity.getTemplateVersionName());
version.setVersionNumber(entity.getTemplateVersionNumber());
Template baseTemplate = new Template();
baseTemplate.setId(entity.getBaseTemplateId().toString());
version.setBaseTemplate(baseTemplate);
model.setVersion(version);
return model;
}
use of org.ovirt.engine.core.common.businessentities.VmTemplate in project ovirt-engine by oVirt.
the class AddGraphicsAndVideoDevicesCommand method setTemplateToNonHeadlessMode.
private void setTemplateToNonHeadlessMode() {
VmTemplate vmTemplate = vmTemplateDao.get(getVmBaseId());
if (vmTemplate == null) {
return;
}
if (vmTemplate.getDefaultDisplayType() == DisplayType.none) {
vmTemplate.setDefaultDisplayType(DisplayType.qxl);
vmTemplateDao.update(vmTemplate);
}
vmDeviceUtils.addVideoDevicesOnlyIfNoVideoDeviceExists(vmTemplate);
}
use of org.ovirt.engine.core.common.businessentities.VmTemplate in project ovirt-engine by oVirt.
the class EntityDaoImplTest method testGetEntityNameByIdAndTypeForVmTemplate.
@Test
public void testGetEntityNameByIdAndTypeForVmTemplate() {
VmTemplate vmTemplate = vmTemplateDao.get(VM_TEMPLATE_ID);
assertNotNull(vmTemplate);
String name = vmTemplate.getName();
assertEquals(name, underTest.getEntityNameByIdAndType(VM_TEMPLATE_ID, VdcObjectType.VmTemplate));
}
use of org.ovirt.engine.core.common.businessentities.VmTemplate in project ovirt-engine by oVirt.
the class AuditLogableBaseTest method getVmTemplateWithVm.
@Test
public void getVmTemplateWithVm() {
b.setVmTemplate(null);
b.setVmTemplateId(null);
final VM vm = new VM();
vm.setVmtGuid(GUID);
b.setVm(vm);
final VmTemplate t = b.getVmTemplate();
assertNotNull(t);
}
Aggregations