本文整理了Java中com.github.zafarkhaja.semver.Version.greaterThan()
方法的一些代码示例,展示了Version.greaterThan()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Version.greaterThan()
方法的具体详情如下:
包路径:com.github.zafarkhaja.semver.Version
类名称:Version
方法名:greaterThan
[英]Checks if this version is greater than the other version.
[中]检查此版本是否高于其他版本。
代码示例来源:origin: Graylog2/graylog2-server
if (reportedVersion.greaterThan(ServerVersion.VERSION.getVersion())) {
LOG.debug("Reported version is higher than ours ({}). Writing notification.", ServerVersion.VERSION);
代码示例来源:origin: syncany/syncany
private UpdateOperationResult executeCheck() throws Exception {
Version localAppVersion = Version.valueOf(Client.getApplicationVersion());
String appInfoResponseStr = getAppInfoResponseStr();
AppInfoResponse appInfoResponse = new Persister().read(AppInfoResponse.class, appInfoResponseStr);
ArrayList<AppInfo> appInfoList = appInfoResponse.getAppInfoList();
if (appInfoList.size() > 0) {
AppInfo remoteAppInfo = appInfoList.get(0);
Version remoteAppVersion = Version.valueOf(remoteAppInfo.getAppVersion());
boolean newVersionAvailable = remoteAppVersion.greaterThan(localAppVersion);
result.setResultCode(UpdateResultCode.OK);
result.setAppInfo(remoteAppInfo);
result.setNewVersionAvailable(newVersionAvailable);
return result;
}
else {
result.setResultCode(UpdateResultCode.NOK);
return result;
}
}
代码示例来源:origin: org.kurento/kurento-module-creator
/**
* Checks if the current version is greater than the parsed version.
*
* @param version
* the version to compare to, the left-hand operand of the "greater than" operator
* @return {@code true} if the version is greater than the parsed version or {@code false}
* otherwise
*/
@Override
public boolean interpret(Version version) {
return version.greaterThan(parsedVersion);
}
代码示例来源:origin: zafarkhaja/jsemver
/**
* Checks if the current version is greater than the parsed version.
*
* @param version the version to compare to, the left-hand
* operand of the "greater than" operator
* @return {@code true} if the version is greater than the
* parsed version or {@code false} otherwise
*/
@Override
public boolean interpret(Version version) {
return version.greaterThan(parsedVersion);
}
}
代码示例来源:origin: com.github.zafarkhaja/java-semver
/**
* Checks if the current version is greater than the parsed version.
*
* @param version the version to compare to, the left-hand
* operand of the "greater than" operator
* @return {@code true} if the version is greater than the
* parsed version or {@code false} otherwise
*/
@Override
public boolean interpret(Version version) {
return version.greaterThan(parsedVersion);
}
}
代码示例来源:origin: infinum/Android-Prince-of-Versions
public boolean isGreaterThan(Version version) {
return this.version.greaterThan(version.version);
}
代码示例来源:origin: org.cloudfoundry/cloudfoundry-client-spring
private static void logCompatibility(Version server, Version supported, Logger logger) {
String message = "Client supports API version {} and is connected to server with API version {}. Things may not work as expected.";
if (server.greaterThan(supported)) {
logger.info(message, supported, server);
} else if (server.lessThan(supported)) {
logger.warn(message, supported, server);
}
}
代码示例来源:origin: ro.fortsoft.pf4j/pf4j-update
/**
* Finds whether the newer version of the plugin
* @param systemVersion version of host system where plugin will be installed
* @param installedVersion version that is already installed
* @return true if there is a newer version available which is compatible with system
*/
public boolean hasUpdate(Version systemVersion, Version installedVersion) {
PluginRelease last = getLastRelease(systemVersion);
return last != null && Version.valueOf(last.version).greaterThan(installedVersion);
}
代码示例来源:origin: reddr/LibScout
/**
* Given a collection of profiles, return distinct libraries with their highest version
* @param profiles
* @return a {@link Map} containing unique library names -> highest version
*/
public static Map<String,String> getUniqueLibraries(Collection<LibProfile> profiles) {
HashMap<String,String> result = new HashMap<String,String>();
for (LibProfile p: profiles) {
if (!result.containsKey(p.description.name))
result.put(p.description.name, p.description.version);
else {
try {
Version v1 = VersionWrapper.valueOf(result.get(p.description.name));
Version v2 = VersionWrapper.valueOf(p.description.version);
if (v2.greaterThan(v1))
result.put(p.description.name, p.description.version);
} catch (Exception e) { /* if at least one version is not semver compliant */ }
}
}
return result;
}
代码示例来源:origin: ga4gh/dockstore
/**
* Figures out which pip requirements file to resolve to since not every clientVersion changes the pip requirements.
* This function should be modified every time a new pip requirements file is added.
* @param semVerString The Dockstore client version
* @return The most recently changed pip requirements file to the Dockstore client version
*/
public static String convertSemVerToAvailableVersion(String semVerString) {
if (semVerString == null || DEV_SEM_VER.equals(semVerString)) {
semVerString = "9001.9001.9001";
}
Version semVer = Version.valueOf(semVerString);
// Use the 1.5.0 even for snapshot
if (semVer.greaterThan(Version.valueOf("1.4.0"))) {
return "1.5.0";
} else {
return "1.4.0";
}
}
代码示例来源:origin: lennartkoopmann/nzyme
VersionResponse versionResponse = om.readValue(responseString, VersionResponse.class);
if (versionResponse.getVersion().greaterThan(version.getVersion())) {
String text = "You are running an outdated version of nzyme: v"
+ version.getVersionString() + ". The currently available stable version is v"
代码示例来源:origin: org.graylog2/graylog2-server
if (reportedVersion.greaterThan(ServerVersion.VERSION.getVersion())) {
LOG.debug("Reported version is higher than ours ({}). Writing notification.", ServerVersion.VERSION);
代码示例来源:origin: Microsoft/azure-maven-plugins
protected void assureRequirementAddressed() throws Exception {
final String localVersion = getLocalFunctionCoreToolsVersion();
final String latestCoreVersion = getLatestFunctionCoreToolsVersion();
// Ensure azure function core tools has been installed and support extension auto-install
if (localVersion == null || LEAST_SUPPORTED_VERSION.greaterThan(Version.valueOf(localVersion))) {
throw new Exception(CANNOT_AUTO_INSTALL);
}
// Verify whether local function core tools is the latest version
if (latestCoreVersion == null) {
this.mojo.warning(GET_LATEST_VERSION_FAIL);
} else if (Version.valueOf(localVersion).lessThan(Version.valueOf(latestCoreVersion))) {
this.mojo.warning(String.format(NEED_UPDATE_FUNCTION_CORE_TOOLS, localVersion, latestCoreVersion));
}
}
内容来源于网络,如有侵权,请联系作者删除!