public interface StatusMapperValidator
Modifier and Type | Method and Description |
---|---|
boolean |
isStatusValid(String oldStatusId,
Status existingStatus,
StatusMapper statusMapper,
IssueTypeMapper issueTypeMapper,
String projectKey)
Determines if a Status is valid within the context of the provided project and the provided issue types.
|
MessageSet |
validateMappings(I18nHelper i18nHelper,
BackupProject backupProject,
IssueTypeMapper issueTypeMapper,
StatusMapper statusMapper)
Makes sure that the statuses that are required:
exist in the current instance
are valid for the issue type registered based on the workflow associated with the project being restored
|
MessageSet validateMappings(I18nHelper i18nHelper, BackupProject backupProject, IssueTypeMapper issueTypeMapper, StatusMapper statusMapper)
i18nHelper
- helper bean that allows us to get i18n translationsbackupProject
- is the backup project the data is mapped fromissueTypeMapper
- is the populated issueTypeMapperstatusMapper
- is the populated statusMapperboolean isStatusValid(String oldStatusId, Status existingStatus, StatusMapper statusMapper, IssueTypeMapper issueTypeMapper, String projectKey)
oldStatusId
- the status id from the backup fileexistingStatus
- the status object from the new system that may map to the old status, this can be nullstatusMapper
- the status mapper that will provide a list of the associated issue type for the statusissueTypeMapper
- the fully mapped and populated issueTypeMapper that will allow us to map the backup issue
types to existing issue types.projectKey
- the project key that will allow us to find the correct workflow scheme for the project we are
importing intoCopyright © 2002-2015 Atlassian. All Rights Reserved.