|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.jira.util.BuildUtilsInfoImpl
public class BuildUtilsInfoImpl
This class gives access to build-time properties at runtime. Its sources are the legacy BuildUtils class and the BuildUtilsInfo.properties file.
| Constructor Summary | |
|---|---|
BuildUtilsInfoImpl()
Creates a new BuildUtilsInfoImpl, loading the properties from the '' file. |
|
| Method Summary | |
|---|---|
int |
getApplicationBuildNumber()
Gets the build number of this JIRA install. |
String |
getApplinksVersion()
Returns the version of AppLinks that JIRA ships with. |
String |
getBuildInformation()
Gets a build information summary as a String. |
String |
getBuildPartnerName()
Gets the partner name of this JIRA build |
String |
getBuildProperty(String key)
|
String |
getCommitId()
Returns the id of the SCM commit that was used to make this build of JIRA. |
Date |
getCurrentBuildDate()
Gets the date this version of JIRA was built on. |
String |
getCurrentBuildNumber()
Gets the current build number of JIRA. |
int |
getDatabaseBuildNumber()
Gets the build number of the database that this JIRA instance points to. |
String |
getGuavaOsgiVersion()
|
String |
getLuceneVersion()
Returns the version of Apache Lucene included in JIRA. |
String |
getMinimumUpgradableBuildNumber()
Gets the minimal build number that JIRA can upgrade from |
String |
getMinimumUpgradableVersion()
Get the minimum version of JIRA that can be upgraded to this instance version. |
String |
getSalVersion()
Returns the version of Atlassian SAL that JIRA exports into OSGI-land. |
String |
getSvnRevision()
Deprecated. |
Collection<Locale> |
getUnavailableLocales()
|
String |
getVersion()
Gets the current version of JIRA |
int[] |
getVersionNumbers()
Gets the numerical components of the version. |
boolean |
isBeta()
Returns whether the current version is a beta (i.e. |
boolean |
isMilestone()
Returns whether the current version is a milestone (i.e. |
boolean |
isRc()
Returns whether the current version is a release candidate (i.e. |
boolean |
isSnapshot()
Returns whether the current version is a snapshot (i.e. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public BuildUtilsInfoImpl()
| Method Detail |
|---|
public String getVersion()
BuildUtilsInfo
getVersion in interface BuildUtilsInfopublic int[] getVersionNumbers()
BuildUtilsInfo"5.0" gives [5, 0, 0]"5.0.1" gives [5, 0, 1]"5.0-beta1" gives [5.0.0]"5.0.1-SNAPSHOT" gives [5.0.1]
A simple way to use this information is with Guava's Ints.lexicographicalComparator():
int[] v510 = {5, 1, 0};
if (Ints.lexicographicalComparator().compare(buildUtils.getVersionNumbers(), v510) >= 0 ) { ...
getVersionNumbers in interface BuildUtilsInfopublic String getCurrentBuildNumber()
BuildUtilsInfo
This is the same value as BuildUtilsInfo.getApplicationBuildNumber() except it is returned as a String.
getCurrentBuildNumber in interface BuildUtilsInfoBuildUtilsInfo.getDatabaseBuildNumber(),
BuildUtilsInfo.getApplicationBuildNumber()public int getApplicationBuildNumber()
BuildUtilsInfoThat is, the build number of the currently running installation files. The DB also stores a build number.
getApplicationBuildNumber in interface BuildUtilsInfoBuildUtilsInfo.getDatabaseBuildNumber()public int getDatabaseBuildNumber()
BuildUtilsInfoUnder normal circumstances this will be the same as the build number of the JIRA installation. However, when you first upgrade a JIRA database or import data exported from an older JIRA, the existing database will start on the previous build number. JIRA will then run "Upgrade Tasks" to update the data in the DB.
getDatabaseBuildNumber in interface BuildUtilsInfoBuildUtilsInfo.getCurrentBuildNumber()public String getMinimumUpgradableBuildNumber()
BuildUtilsInfo
getMinimumUpgradableBuildNumber in interface BuildUtilsInfopublic Date getCurrentBuildDate()
BuildUtilsInfo
getCurrentBuildDate in interface BuildUtilsInfopublic String getBuildPartnerName()
BuildUtilsInfo
getBuildPartnerName in interface BuildUtilsInfopublic String getBuildInformation()
BuildUtilsInfo
getBuildInformation in interface BuildUtilsInfo@Deprecated public String getSvnRevision()
BuildUtilsInfo
getSvnRevision in interface BuildUtilsInfopublic String getCommitId()
BuildUtilsInfo
getCommitId in interface BuildUtilsInfopublic String getMinimumUpgradableVersion()
BuildUtilsInfo
getMinimumUpgradableVersion in interface BuildUtilsInfopublic Collection<Locale> getUnavailableLocales()
getUnavailableLocales in interface BuildUtilsInfopublic String getSalVersion()
getSalVersion in interface BuildUtilsInfopublic String getApplinksVersion()
getApplinksVersion in interface BuildUtilsInfopublic String getLuceneVersion()
BuildUtilsInfoThis will be the version used to export the lucene packages to the OSGI container.
getLuceneVersion in interface BuildUtilsInfopublic String getGuavaOsgiVersion()
getGuavaOsgiVersion in interface BuildUtilsInfopublic String getBuildProperty(String key)
getBuildProperty in interface BuildUtilsInfopublic boolean isBeta()
BuildUtilsInfo
isBeta in interface BuildUtilsInfopublic boolean isRc()
BuildUtilsInfo
isRc in interface BuildUtilsInfopublic boolean isSnapshot()
BuildUtilsInfo
isSnapshot in interface BuildUtilsInfopublic boolean isMilestone()
BuildUtilsInfo
isMilestone in interface BuildUtilsInfopublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||