@Override public V3GuestOperatingSystem adapt(GuestOperatingSystem from) { V3GuestOperatingSystem to = new V3GuestOperatingSystem(); if (from.isSetArchitecture()) { to.setArchitecture(from.getArchitecture()); } if (from.isSetCodename()) { to.setCodename(from.getCodename()); } if (from.isSetDistribution()) { to.setDistribution(from.getDistribution()); } if (from.isSetFamily()) { to.setFamily(from.getFamily()); } if (from.isSetKernel()) { to.setKernel(adaptOut(from.getKernel())); } if (from.isSetVersion()) { to.setVersion(adaptOut(from.getVersion())); } return to; } }
assertNull(map.getGuestOperatingSystem().getVersion().getRevision()); assertEquals("x86_64", map.getGuestOperatingSystem().getArchitecture()); assertEquals("2.6.32-431.el6.x86_64", map.getGuestOperatingSystem().getKernel().getVersion().getFullVersion()); assertEquals(2, (long)map.getGuestOperatingSystem().getKernel().getVersion().getMajor()); assertEquals(6, (long)map.getGuestOperatingSystem().getKernel().getVersion().getMinor()); assertEquals(32, (long)map.getGuestOperatingSystem().getKernel().getVersion().getBuild()); assertEquals(431, (long)map.getGuestOperatingSystem().getKernel().getVersion().getRevision());
org.ovirt.engine.api.model.Version kernelVersion = VersionMapper.fromVersionString(kernelVersionString); if(kernelVersion != null) { if(os.getKernel() == null) { os.setKernel(new Kernel()); os.getKernel().setVersion(kernelVersion); os.getKernel().getVersion().setFullVersion(entity.getGuestOsKernelVersion());
@Test public void testGuestOs2() { 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.setGuestOsType(OsType.Windows); vmDynamic.setGuestOsCodename(""); vmDynamic.setGuestOsDistribution(""); vmDynamic.setGuestOsVersion("6.2.4800"); vmDynamic.setGuestOsArch(ArchitectureType.x86_64); vmDynamic.setGuestOsKernelVersion(""); vm.setDynamicData(vmDynamic); Vm map = VmMapper.map(vm, (Vm) null); assertNotNull(map.getGuestOperatingSystem()); assertEquals("Windows", map.getGuestOperatingSystem().getFamily()); assertEquals("", map.getGuestOperatingSystem().getCodename()); assertEquals("", map.getGuestOperatingSystem().getDistribution()); assertEquals("6.2.4800", map.getGuestOperatingSystem().getVersion().getFullVersion()); assertNotNull(map.getGuestOperatingSystem().getVersion().getMajor()); assertEquals(6, (long) map.getGuestOperatingSystem().getVersion().getMajor()); assertNotNull(map.getGuestOperatingSystem().getVersion().getMinor()); assertEquals(2, (long) map.getGuestOperatingSystem().getVersion().getMinor()); assertNotNull(map.getGuestOperatingSystem().getVersion().getBuild()); assertEquals(4800, (long) map.getGuestOperatingSystem().getVersion().getBuild()); assertNull(map.getGuestOperatingSystem().getVersion().getRevision()); assertEquals("x86_64", map.getGuestOperatingSystem().getArchitecture()); assertNull(map.getGuestOperatingSystem().getKernel()); }