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 -
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.jira.bc.ServiceResult
validate
(com.atlassian.jira.bc.dataimport.DataImportParams dataImportParams, com.atlassian.jira.bc.dataimport.DataImportOSPropertyValidator.DataImportProperties dataImportProperties)
-
Constructor Details
-
BuildNumberValidator
public BuildNumberValidator()
-
-
Method Details
-
getPropertyKeysToValidate
- Specified by:
getPropertyKeysToValidate
in interfacecom.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 interfacecom.atlassian.jira.bc.dataimport.DataImportOSPropertyValidator
-