public Optional<PluginInfo> run() throws PluginDocumentParseException { final PluginInfoDocumentParser pluginInfoDocumentParser = new PluginInfoDocumentParser(url); PluginInfo info = pluginInfoDocumentParser.parseDocument(b); if(!b.isPresent()) { info.setPluginDescriptor(null); return Optional.of(info); } if (info.getAvailableVersion().compareTo(PluginUtilities.getBundleVersion(b.get())) > 0) { // New version available! info.setPluginDescriptor(b.get()); return Optional.of(info); } return Optional.empty(); } }
PluginInfo info = checker.run(); if (info != null && info.getAvailableVersion().compareTo(bundle.getVersion()) > 0) { info.setPluginDescriptor(bundle); plugins.add(info); selfUpdatingBundleIds.add(info.getId());
PluginInfo info = checker.run(); if (info != null && info.getAvailableVersion().compareTo(bundle.getVersion()) > 0) { info.setPluginDescriptor(bundle); plugins.add(info); selfUpdatingBundleIds.add(info.getId());
info.setPluginDescriptor(bundle); logger.debug(AUTO_UPDATE, "{}URL {} is an update", pad(depth), node); availablePlugins.add(info);
&& bundle.getVersion().compareTo(info.getAvailableVersion()) < 0 && !selfUpdatingBundleIds.contains(info.getId())) { info.setPluginDescriptor(bundle); plugins.add(info); if (logger.isDebugEnabled()) {
&& bundle.getVersion().compareTo(info.getAvailableVersion()) < 0 && !selfUpdatingBundleIds.contains(info.getId())) { info.setPluginDescriptor(bundle); plugins.add(info); if (logger.isDebugEnabled()) {
public PluginInfo run() throws IOException, UpdateException { final PluginInfoDocument pluginInfoDocument = new PluginInfoDocument(url); if (pluginInfoDocument.isValid(b)) { PluginInfo info = pluginInfoDocument.getPluginInfo(); if (b == null || info.getAvailableVersion().compareTo(PluginUtilities.getBundleVersion(b)) > 0) { // New version available! info.setPluginDescriptor(b); return info; } } return null; } }
public PluginInfo run() throws IOException, UpdateException { final PluginInfoDocument pluginInfoDocument = new PluginInfoDocument(url); if (pluginInfoDocument.isValid(b)) { PluginInfo info = pluginInfoDocument.getPluginInfo(); if (b == null || info.getAvailableVersion().compareTo(PluginUtilities.getBundleVersion(b)) > 0) { // New version available! info.setPluginDescriptor(b); return info; } } return null; } }