Class BuildNumberValidator

java.lang.Object
com.atlassian.greenhopper.jira.dataimport.BuildNumberValidator
All Implemented Interfaces:
com.atlassian.jira.bc.dataimport.DataImportOSPropertyValidator

public class BuildNumberValidator extends Object implements com.atlassian.jira.bc.dataimport.DataImportOSPropertyValidator
Checks whether any Agile upgrade tasks have run previously. If not, then it's safe to proceed with the import. If some Agile upgrade tasks have run previously, then we need to check the build number of the most recent Agile upgrade task that ran and ensure that this is greater than or equal to the minimum required build number. If the minimum required build number is not satisfied then we should prevent the import.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.atlassian.jira.bc.dataimport.DataImportOSPropertyValidator

    com.atlassian.jira.bc.dataimport.DataImportOSPropertyValidator.DataImportProperties
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    com.atlassian.jira.bc.ServiceResult
    validate(com.atlassian.jira.bc.dataimport.DataImportParams dataImportParams, com.atlassian.jira.bc.dataimport.DataImportOSPropertyValidator.DataImportProperties dataImportProperties)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BuildNumberValidator

      public BuildNumberValidator()
  • Method Details

    • getPropertyKeysToValidate

      public Set<String> getPropertyKeysToValidate()
      Specified by:
      getPropertyKeysToValidate in interface com.atlassian.jira.bc.dataimport.DataImportOSPropertyValidator
    • validate

      public com.atlassian.jira.bc.ServiceResult validate(com.atlassian.jira.bc.dataimport.DataImportParams dataImportParams, com.atlassian.jira.bc.dataimport.DataImportOSPropertyValidator.DataImportProperties dataImportProperties)
      Specified by:
      validate in interface com.atlassian.jira.bc.dataimport.DataImportOSPropertyValidator