package org.ovirt.engine.api.restapi.util; import org.ovirt.engine.api.model.Version; public class VersionHelper { /** * Parse String to SystemVersion * * @param text {"Major.Minor.Build.Revision"} * @return SystemVersion */ public static Version parseVersion(String text) { Version version = new Version(); String[] parts = text.split("\\.", -1); switch (parts.length) { case 4: version.setRevision(Integer.parseInt(parts[3])); case 3: version.setBuild(Integer.parseInt(parts[2])); case 2: version.setMinor(Integer.parseInt(parts[1])); case 1: version.setMajor(Integer.parseInt(parts[0])); } return version; } public static boolean equals(Version v1, Version v2) { return v1.getMajor() != null && v1.getMajor().equals(v2.getMajor()) && v1.getMinor() != null && v1.getMinor().equals(v2.getMinor()); } }