/** * Returns true if the version represented by the current object is * equals newer to the version sent as parameter. * @param version * @return */ public boolean atLeast(String version) { return atLeast(new MuleVersion(version)); }
public boolean sameAs(String version) { return sameAs(new MuleVersion(version)); }
public boolean newerThan(String version) { return newerThan(new MuleVersion(version)); }
public boolean priorTo(String version) { return priorTo(new MuleVersion(version)); }
private void validateMuleVersion(Declaration declaration) { try { new MuleVersion(declaration.getVersion()); } catch (IllegalArgumentException e) { throw new IllegalArgumentException(String.format("Invalid version %s for capability '%s'", declaration.getVersion(), declaration.getName())); } }
@Override public void initialise() throws InitialisationException { Logger log = LoggerFactory.getLogger(TwitterConnectorLifecycleAdapter.class); MuleVersion connectorVersion = new MuleVersion("3.6"); MuleVersion muleVersion = new MuleVersion(MuleManifest.getProductVersion()); if (!muleVersion.atLeastBase(connectorVersion)) { throw new InitialisationException(CoreMessages.minMuleVersionNotMet(this.getMinMuleVersion()), this); } }
@Override public void initialise() throws InitialisationException { Logger log = LoggerFactory.getLogger(ServiceNowConnectorLifecycleAdapter.class); MuleVersion connectorVersion = new MuleVersion("3.5"); MuleVersion muleVersion = new MuleVersion(MuleManifest.getProductVersion()); if (!muleVersion.atLeastBase(connectorVersion)) { throw new InitialisationException(CoreMessages.minMuleVersionNotMet(this.getMinMuleVersion()), this); } }
@Override public void initialise() throws InitialisationException { Logger log = LoggerFactory.getLogger(LDAPConnectorLifecycleAdapter.class); MuleVersion connectorVersion = new MuleVersion("3.5"); MuleVersion muleVersion = new MuleVersion(MuleManifest.getProductVersion()); if (!muleVersion.atLeastBase(connectorVersion)) { throw new InitialisationException(CoreMessages.minMuleVersionNotMet(this.getMinMuleVersion()), this); } }
@Override public void initialise() throws InitialisationException { Logger log = LoggerFactory.getLogger(MagentoCloudConnectorLifecycleAdapter.class); MuleVersion connectorVersion = new MuleVersion("3.5"); MuleVersion muleVersion = new MuleVersion(MuleManifest.getProductVersion()); if (!muleVersion.atLeastBase(connectorVersion)) { throw new InitialisationException(CoreMessages.minMuleVersionNotMet(this.getMinMuleVersion()), this); } }
@Override public void initialise() throws InitialisationException { Logger log = LoggerFactory.getLogger(CMISConnectorLifecycleInjectionAdapter.class); MuleVersion connectorVersion = new MuleVersion("3.5.0"); MuleVersion muleVersion = new MuleVersion(MuleManifest.getProductVersion()); if (!muleVersion.atLeastBase(connectorVersion)) { throw new InitialisationException(CoreMessages.minMuleVersionNotMet(this.getMinMuleVersion()), this); } }
@Override public void initialise() throws InitialisationException { Logger log = LoggerFactory.getLogger(X12EdiModuleLifecycleAdapter.class); MuleVersion connectorVersion = new MuleVersion("3.5.0"); MuleVersion muleVersion = new MuleVersion(MuleManifest.getProductVersion()); if (!muleVersion.atLeastBase(connectorVersion)) { throw new InitialisationException(CoreMessages.minMuleVersionNotMet(this.getMinMuleVersion()), this); } }
private MuleVersion getBaseVersion() { return new MuleVersion(getMajor() + "." + getMinor()); }
public boolean atLeastBase(String baseVersion) { return getBaseVersion().atLeastBase(new MuleVersion(baseVersion)); }
@Override public void initialise() throws InitialisationException { Logger log = LoggerFactory.getLogger(ObjectStoreConnectorLifecycleInjectionAdapter.class); MuleVersion connectorVersion = new MuleVersion("3.6"); MuleVersion muleVersion = new MuleVersion(MuleManifest.getProductVersion()); if (!muleVersion.atLeastBase(connectorVersion)) { throw new InitialisationException(CoreMessages.minMuleVersionNotMet(this.getMinMuleVersion()), this); } super.init(); }
private boolean maybeUpdateExtension(Extension extension, String extensionName) { Extension actual = extensionRegistry.getExtension(extensionName); MuleVersion newVersion; try { newVersion = new MuleVersion(extension.getVersion()); } catch (IllegalArgumentException e) { LOGGER.warn( String.format("Found extensions %s with invalid version %s. Skipping registration", extension.getName(), extension.getVersion()), e); return false; } if (newVersion.newerThan(actual.getVersion())) { logExtensionHotUpdate(extension, actual); doRegisterExtension(extension, extensionName); return true; } else { LOGGER.info("Found extension {} but version {} was already registered. Keeping existing definition", extension.getName(), extension.getVersion()); return false; } }