public OS(String name, Version version, String fullVersion) { Objects.requireNonNull(name); Objects.requireNonNull(version); this.name = name.trim(); this.version = new Version(version.getMajor(), version.getMinor(), version.getBuild(), version.getRevision()); this.fullVersion = fullVersion; }
if (iso.getMinor() > hostVersion.getMinor() || iso.getBuild() > hostVersion.getBuild()) { return true;
public static Version map(org.ovirt.engine.core.compat.Version versionEngine) { Version versionApi = new Version(); versionApi.setMajor(versionEngine.getMajor() >= 0 ? versionEngine.getMajor() : null); versionApi.setMinor(versionEngine.getMinor() >= 0 ? versionEngine.getMinor() : null); versionApi.setBuild(versionEngine.getBuild() >= 0 ? versionEngine.getBuild() : null); versionApi.setRevision(versionEngine.getRevision() >= 0 ? versionEngine.getRevision() : null); return versionApi; }
@Test public void shouldHandleAlNumFullVersion() { final OS validOs = OS.fromPackageVersionString("Centos - 7.3.2Server - release"); assertThat(validOs.isValid()).isTrue(); assertThat(validOs.getVersion().getMajor()).isEqualTo(7); assertThat(validOs.getVersion().getMinor()).isEqualTo(3); assertThat(validOs.getVersion().getBuild()).isEqualTo(2); }
private static OperatingSystem mapOperatingSystem(VDS entity) { final OperatingSystem model = new OperatingSystem(); if (StringUtils.isNotBlank(entity.getHostOs())) { OS hostOs = OS.fromPackageVersionString(entity.getHostOs()); Version version = new Version(); if (hostOs.getVersion().getMajor() != VERSION_NOT_SET) { version.setMajor(hostOs.getVersion().getMajor()); } if (hostOs.getVersion().getMinor() != VERSION_NOT_SET) { version.setMinor(hostOs.getVersion().getMinor()); } if (hostOs.getVersion().getBuild() != VERSION_NOT_SET) { version.setBuild(hostOs.getVersion().getBuild()); } version.setFullVersion(hostOs.getFullVersion()); model.setVersion(version); model.setType(hostOs.getName()); } model.setCustomKernelCmdline(Objects.toString(entity.getCurrentKernelCmdline(), "")); model.setReportedKernelCmdline(entity.getKernelArgs()); return model; }