@Mapping(from = VmTemplate.class, to = VmStatic.class) public static VmStatic map(VmTemplate entity, VmStatic template) { return map(entity, template, null); }
@Mapping(from = org.ovirt.engine.core.common.businessentities.VM.class, to = Snapshot.class) public static Snapshot map(org.ovirt.engine.core.common.businessentities.VM entity, Snapshot template) { VmMapper.map(entity, template); return template; }
public static org.ovirt.engine.core.common.businessentities.GraphicsType asGraphicsType(String consoleId) { String consoleString = HexUtils.hex2string(consoleId); GraphicsType type = GraphicsType.fromValue(consoleString); return VmMapper.map(type, null); }
public static String asConsoleId(org.ovirt.engine.core.common.businessentities.GraphicsType graphicsType) { GraphicsType type = VmMapper.map(graphicsType, null); return HexUtils.string2hex(type.value()); }
@Override public Response proxyTicket(Action action) { final String plainConsoleId = HexUtils.hex2string(consoleId); final GraphicsType graphicsTypeModel = GraphicsType.fromValue(plainConsoleId); final org.ovirt.engine.core.common.businessentities.GraphicsType graphicsTypeEntity = VmMapper.map(graphicsTypeModel, null); final String ticketValue = getTicket(graphicsTypeEntity); if (!action.isSetProxyTicket()) { action.setProxyTicket(new ProxyTicket()); } action.getProxyTicket().setValue(ticketValue); return Response.ok().entity(action).build(); }
@Test public void testMapConfigurationType() { org.ovirt.engine.core.common.businessentities.ConfigurationType configurationTypeBll = VmMapper.map(ConfigurationType.OVF, null); assertEquals(org.ovirt.engine.core.common.businessentities.ConfigurationType.OVF, configurationTypeBll); ConfigurationType configurationTypeApi = VmMapper.map(org.ovirt.engine.core.common.businessentities.ConfigurationType.OVF, null); assertEquals(ConfigurationType.OVF, configurationTypeApi); }
protected Vm setVmOvfConfiguration (Vm model, org.ovirt.engine.core.common.businessentities.VM entity) { QueryReturnValue queryReturnValue = runQuery(QueryType.GetVmOvfByVmId, new GetVmOvfByVmIdParameters(entity.getId(), entity.getDbGeneration())); if (queryReturnValue.getSucceeded() && queryReturnValue.getReturnValue() != null) { String configuration = queryReturnValue.getReturnValue(); return VmMapper.map(configuration, ConfigurationType.OVF, model); } return model; }
@Mapping(from = VM.class, to = VmPool.class) public static VmPool map(VM vm, VmPool template) { VmPool model = template != null ? template : new VmPool(); org.ovirt.engine.api.model.Vm vmModel = VmMapper.map(vm, (org.ovirt.engine.api.model.Vm) null); vmModel.setCluster(null); vmModel.setTemplate(null); vmModel.setVmPool(null); model.setVm(vmModel); model.setUseLatestTemplateVersion(vm.isUseLatestVersion()); return model; }
@Test public void testMapOriginTypeRhev() { String s = VmBaseMapper.map(OriginType.RHEV, null); assertEquals("rhev", s); OriginType s2 = VmMapper.map(s, OriginType.RHEV); assertEquals(OriginType.RHEV, s2); }
@Test public void testMapOriginTypeOvirt() { String s = VmBaseMapper.map(OriginType.OVIRT, null); assertEquals("ovirt", s); OriginType s2 = VmMapper.map(s, OriginType.OVIRT); assertEquals(OriginType.OVIRT, s2); }
@Test public void testClusterSpiceProxy() { org.ovirt.engine.core.common.businessentities.VM entity = new org.ovirt.engine.core.common.businessentities.VM(); entity.setClusterSpiceProxy(CLUSTER_SPICE_PROXY); Vm model = VmMapper.map(entity, (Vm) null); assertEquals(CLUSTER_SPICE_PROXY, model.getDisplay().getProxy()); }
@Test @MockedConfig("mockSpiceConfiguration") public void testGlobalSpiceProxy() { org.ovirt.engine.core.common.businessentities.VM entity = new org.ovirt.engine.core.common.businessentities.VM(); Vm model = VmMapper.map(entity, (Vm) null); assertEquals(GLOBAL_SPICE_PROXY, model.getDisplay().getProxy()); }
@Test public void testPoolSpiceProxy() { org.ovirt.engine.core.common.businessentities.VM entity = new org.ovirt.engine.core.common.businessentities.VM(); entity.setVmPoolSpiceProxy(POOL_SPICE_PROXY); Vm model = VmMapper.map(entity, (Vm) null); assertEquals(POOL_SPICE_PROXY, model.getDisplay().getProxy()); }
@Test public void testUpdateHostPinningPolicy() { final VmStatic vmTemplate = new VmStatic(); vmTemplate.setDedicatedVmForVdsList(Guid.newGuid()); final Vm vm = new Vm(); vm.setPlacementPolicy(createPlacementPolicy(Guid.newGuid(), Guid.newGuid())); final VmStatic mappedVm = VmMapper.map(vm, vmTemplate); final List<Guid> hosts = new ArrayList<>(); for (Host host : vm.getPlacementPolicy().getHosts().getHosts()){ hosts.add(Guid.createGuidFromString(host.getId())); } assertEquals(new HashSet(hosts), new HashSet(mappedVm.getDedicatedVmForVdsList())); }
@Test public void testMapHostId() { org.ovirt.engine.core.common.businessentities.VM entity = new org.ovirt.engine.core.common.businessentities.VM(); entity.setStatus(VMStatus.Up); Guid guid = Guid.newGuid(); entity.setRunOnVds(guid); Vm model = VmMapper.map(entity, (Vm) null); assertEquals(guid.toString(), model.getHost().getId()); }
@Test public void testGuestFQDN() { org.ovirt.engine.core.common.businessentities.VM vm = new org.ovirt.engine.core.common.businessentities.VM(); VmDynamic vmDynamic = new VmDynamic(); vmDynamic.setStatus(VMStatus.Up); vmDynamic.setFqdn("localhost.localdomain"); vm.setDynamicData(vmDynamic); Vm map = VmMapper.map(vm, (Vm) null); assertNotNull(map.getFqdn()); assertEquals("localhost.localdomain", map.getFqdn()); }
@Test public void testVmPayloadMapToPaylod() { VmPayload vmPayload = new VmPayload(); vmPayload.setDeviceType(org.ovirt.engine.core.common.utils.VmDeviceType.CDROM); vmPayload.setVolumeId("CD-VOL"); Payload payload = VmMapper.map(vmPayload, null); assertEquals(vmPayload.getDeviceType().name(), payload.getType().name()); assertEquals(vmPayload.getVolumeId(), payload.getVolumeId()); }
@Test public void testPayloadMapToVmPaylod() { Payload payload = new Payload(); payload.setType(VmDeviceType.CDROM); payload.setVolumeId("CD-VOL"); VmPayload vmPayload = VmMapper.map(payload, null); assertEquals(payload.getType().name(), vmPayload.getDeviceType().name()); assertEquals(payload.getVolumeId(), vmPayload.getVolumeId()); }
@Test public void ovfConfigurationMap() { String ovfConfig = "config"; ConfigurationType configurationType = ConfigurationType.OVF; Vm model = new Vm(); VmMapper.map(ovfConfig, ConfigurationType.OVF, model); assertNotNull(model.getInitialization()); assertNotNull(model.getInitialization().getConfiguration()); assertEquals(ovfConfig, model.getInitialization().getConfiguration().getData()); assertEquals(model.getInitialization().getConfiguration().getType(), configurationType); }
@Test public void testGuestTimezone() { org.ovirt.engine.core.common.businessentities.VM vm = new org.ovirt.engine.core.common.businessentities.VM(); VmDynamic vmDynamic = new VmDynamic(); vmDynamic.setStatus(VMStatus.Up); vmDynamic.setGuestOsTimezoneName("This is not a timezone"); vmDynamic.setGuestOsTimezoneOffset(-60); vm.setDynamicData(vmDynamic); Vm map = VmMapper.map(vm, (Vm) null); assertNotNull(map.getGuestTimeZone()); assertEquals("-01:00", map.getGuestTimeZone().getUtcOffset()); assertEquals("This is not a timezone", map.getGuestTimeZone().getName()); }