org.mule.common
Class MuleVersion
java.lang.Object
org.mule.common.MuleVersion
public class MuleVersion
- extends Object
This class represents Mule Software version scheme:
{major}.{minor}.{revision}-{suffix}
For example:
3.3.2 => major: 3, minor: 3, revision: 2, suffix: ''
3.3.1-SNAPSHOT => major: 3, minor: 3, revision: 1, suffix: SNAPSHOT
3.4-M2 => major: 3, minor: 4, suffix: M2
MuleVersion
public MuleVersion(String version)
toString
public String toString()
- Overrides:
toString in class Object
atLeast
public boolean atLeast(String version)
- Returns true if the version represented by the current object is
equals newer to the version sent as parameter.
- Parameters:
version -
- Returns:
atLeast
public boolean atLeast(MuleVersion version)
atLeastBase
public boolean atLeastBase(String baseVersion)
atLeastBase
public boolean atLeastBase(MuleVersion baseVersion)
sameAs
public boolean sameAs(String version)
sameAs
public boolean sameAs(MuleVersion version)
priorTo
public boolean priorTo(String version)
priorTo
public boolean priorTo(MuleVersion version)
newerThan
public boolean newerThan(String version)
newerThan
public boolean newerThan(MuleVersion version)
toCompleteNumericVersion
public String toCompleteNumericVersion()
- Returns a string representing the complete numeric version, what means the
3 numbers that represent major.minor.revision. If revision is not present, then it will
be set to 0 (zero).
Examples:
- 3.4.1-SNAPSHOT -> returns 3.4.1
- 3.4 -> returns 3.4.0
- 3.4.1 -> returns 3.4.1
- Returns:
- Complete numeric version: major.minor.revision
hasSuffix
public boolean hasSuffix()
equals
public boolean equals(Object otherObject)
- Overrides:
equals in class Object
getMajor
public int getMajor()
setMajor
public void setMajor(int major)
getMinor
public int getMinor()
setMinor
public void setMinor(int minor)
getRevision
public int getRevision()
setRevision
public void setRevision(int revision)
getSuffix
public String getSuffix()
setSuffix
public void setSuffix(String suffix)
Copyright © 2015 MuleSoft, Inc.. All rights reserved.