Class UpgradeVersionHistoryItemImpl

java.lang.Object
com.atlassian.jira.upgrade.UpgradeVersionHistoryItemImpl
All Implemented Interfaces:
UpgradeVersionHistoryItem

public class UpgradeVersionHistoryItemImpl extends Object implements UpgradeVersionHistoryItem
Since:
v4.1
  • Constructor Details

    • UpgradeVersionHistoryItemImpl

      public UpgradeVersionHistoryItemImpl(Date timePerformed, String targetBuildNumber, String targetVersion, String originalBuildNumber, String originalVersion)
    • UpgradeVersionHistoryItemImpl

      public UpgradeVersionHistoryItemImpl(Date timePerformed, String targetBuildNumber, String targetVersion, String originalBuildNumber, String originalVersion, boolean inferred)
  • Method Details

    • getTimePerformed

      public Date getTimePerformed()
      Description copied from interface: UpgradeVersionHistoryItem
      For historical data, we do not have information about when upgrade tasks were performed. In this case, null may be returned.
      Specified by:
      getTimePerformed in interface UpgradeVersionHistoryItem
      Returns:
      the time when the upgrade was performed; may be null if it is unknown
    • getTargetBuildNumber

      public String getTargetBuildNumber()
      Description copied from interface: UpgradeVersionHistoryItem
      For historical data, this number may not represent a released build of JIRA but instead the last upgrade task to run. This is because often the release build number does not have an associated upgrade task.
      Specified by:
      getTargetBuildNumber in interface UpgradeVersionHistoryItem
      Returns:
      the build number that was being upgraded to which represents which version of JIRA the instance was running at the time of upgrade.
    • getOriginalBuildNumber

      public String getOriginalBuildNumber()
      Specified by:
      getOriginalBuildNumber in interface UpgradeVersionHistoryItem
      Returns:
      the previous build number of JIRA before this upgrade, or the build number used to infer this history item if it was inferred.
    • getTargetVersion

      public String getTargetVersion()
      Description copied from interface: UpgradeVersionHistoryItem

      If the target build number was not a released build of JIRA, the version picked will be the next version of JIRA after that build number.

      For example, if the target build number is 207, the version returned would be 3.8, as it has a build number of 209.

      Specified by:
      getTargetVersion in interface UpgradeVersionHistoryItem
      Returns:
      the version of JIRA that corresponds to the target build number.
    • getOriginalVersion

      public String getOriginalVersion()
      Specified by:
      getOriginalVersion in interface UpgradeVersionHistoryItem
      Returns:
      the previous version of JIRA before this upgrade.
    • isInferred

      public boolean isInferred()
      Specified by:
      isInferred in interface UpgradeVersionHistoryItem
      Returns:
      true if this was inferred from upgrade tasks; false otherwise
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object