Interface UpgradeConstraints

All Known Implementing Classes:
DefaultUpgradeConstraints

public interface UpgradeConstraints
Used to determine if upgrade task should be run and what target version number should be stored in database. It allows to have one JIRA release running on different database versions (e.g. same OnDemand release can run on higher version on some instances)
Since:
7.0
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Gets the target number of database that should be set once all upgrade tasks are run.
    boolean
    shouldRunTask(String upgradeTaskNumber)
    Checks if given upgrade task number should be run by upgrade manager.
  • Method Details

    • getTargetDatabaseBuildNumber

      int getTargetDatabaseBuildNumber()
      Gets the target number of database that should be set once all upgrade tasks are run.
      Returns:
      target number of database.
    • shouldRunTask

      boolean shouldRunTask(String upgradeTaskNumber)
      Checks if given upgrade task number should be run by upgrade manager.
      Parameters:
      upgradeTaskNumber - number of upgrade task
      Returns:
      true if task should be run, false otherwise.