com.atlassian.jira.imports.project.mapper
Interface AutomaticDataMapper

All Known Implementing Classes:
AutomaticDataMapperImpl

public interface AutomaticDataMapper

Contains methods to automatically map data from our import file to the corresponding object in the current JIRA.

Since:
v3.13

Method Summary
 void mapCustomFieldOptions(BackupProject backupProject, CustomFieldOptionMapper customFieldOptionMapper, CustomFieldMapper customFieldMapper, IssueTypeMapper issueTypeMapper)
          Automatically map custom field options in the given mapper.
 void mapCustomFields(BackupProject backupProject, CustomFieldMapper customFieldMapper, IssueTypeMapper issueTypeMapper)
          Automatically map Custom Fields in the given mapper.
 void mapIssueLinkTypes(IssueLinkTypeMapper issueLinkTypeMapper)
          Populates the issueLinkTypeMapper with the issue link type mappings that are relevant to the backup project.
 void mapIssueSecurityLevels(String projectKey, SimpleProjectImportIdMapper securityLevelMapper)
          Automatically map issue security levels in the given mapper.
 void mapIssueTypes(BackupProject backupProject, IssueTypeMapper issueTypeMapper)
          Populates the issueTypeMapper with the issue type mappings that are relevant to the backup project.
 void mapPriorities(SimpleProjectImportIdMapper priorityMapper)
          Automatically map Priorities in the given mapper.
 void mapProjectRoles(SimpleProjectImportIdMapper projectRoleMapper)
          Automatically map project roles in the given mapper.
 void mapProjects(SimpleProjectImportIdMapper projectMapper)
          Automatically map Projects in the given mapper.
 void mapResolutions(SimpleProjectImportIdMapper resolutionMapper)
          Automatically map Resolutions in the given mapper.
 void mapStatuses(BackupProject backupProject, StatusMapper statusMapper, IssueTypeMapper issueTypeMapper)
          Automatically map Statuses in the given mapper.
 

Method Detail

mapIssueTypes

void mapIssueTypes(BackupProject backupProject,
                   IssueTypeMapper issueTypeMapper)
Populates the issueTypeMapper with the issue type mappings that are relevant to the backup project. This mapper does not add validation errors but will only map issue types that are valid in the system.

Parameters:
backupProject - the backup project that will identify the issue type scheme we will use for mapping
issueTypeMapper - the issue type mapper to populate with issue types from the system

mapIssueLinkTypes

void mapIssueLinkTypes(IssueLinkTypeMapper issueLinkTypeMapper)
Populates the issueLinkTypeMapper with the issue link type mappings that are relevant to the backup project. This mapper does not add validation errors but will only map issue link types that are valid to be used.

Parameters:
issueLinkTypeMapper - the issue link type mapper to populate.

mapPriorities

void mapPriorities(SimpleProjectImportIdMapper priorityMapper)
Automatically map Priorities in the given mapper. Looks at all priorities that are registered in the mapper from the import file, and maps them to a priority in the current system if possible.

Parameters:
priorityMapper - ProjectImportIdMapper with old values registered from the import file.

mapResolutions

void mapResolutions(SimpleProjectImportIdMapper resolutionMapper)
Automatically map Resolutions in the given mapper. Looks at all Resolutions that are registered in the mapper from the import file, and maps them to a Resolution in the current system if possible.

Parameters:
resolutionMapper - ProjectImportIdMapper with old values registered from the import file.

mapStatuses

void mapStatuses(BackupProject backupProject,
                 StatusMapper statusMapper,
                 IssueTypeMapper issueTypeMapper)
Automatically map Statuses in the given mapper. Looks at all Statuses that are registered in the mapper from the import file, and maps them to a Status in the current system if possible.

Parameters:
backupProject - the backup project that will identify the workflow scheme we will use for mapping
statusMapper - StatusMapper with old values registered from the import file.
issueTypeMapper - that has ALREADY been populated and mapped.

mapProjectRoles

void mapProjectRoles(SimpleProjectImportIdMapper projectRoleMapper)
Automatically map project roles in the given mapper. Looks at all project roles that are registered in the mapper from the import file, and maps them to a project role in the current system if possible.

Parameters:
projectRoleMapper - the mapper that contains the registered values and will be mapped to.

mapProjects

void mapProjects(SimpleProjectImportIdMapper projectMapper)
Automatically map Projects in the given mapper. Looks at all Projects that are registered in the mapper from the import file, and maps them to a Project in the current system if possible, this is done by matching the projects key.

Parameters:
projectMapper - ProjectImportIdMapper with old values registered from the import file.

mapIssueSecurityLevels

void mapIssueSecurityLevels(String projectKey,
                            SimpleProjectImportIdMapper securityLevelMapper)
Automatically map issue security levels in the given mapper.

Parameters:
projectKey - the backup project key that will identify the issue security level scheme we will use for mapping
securityLevelMapper - the mapper that contains the registered values wand will be mapped to.

mapCustomFields

void mapCustomFields(BackupProject backupProject,
                     CustomFieldMapper customFieldMapper,
                     IssueTypeMapper issueTypeMapper)
Automatically map Custom Fields in the given mapper. Looks at all Custom Fields that are required in the mapper from the import file, and maps them to a Custom Field in the current system if possible.

Parameters:
backupProject - the backup project that will identify the workflow scheme we will use for mapping
customFieldMapper - with old values registered from the import file.
issueTypeMapper - that has ALREADY been populated and mapped.

mapCustomFieldOptions

void mapCustomFieldOptions(BackupProject backupProject,
                           CustomFieldOptionMapper customFieldOptionMapper,
                           CustomFieldMapper customFieldMapper,
                           IssueTypeMapper issueTypeMapper)
Automatically map custom field options in the given mapper. Looks at all the Custom Field Options that are required in the mapper from the import file, and maps them to a Custom Field option in the current system if possible.

Parameters:
backupProject - the backup project that will identify the workflow scheme we will use for mapping
customFieldOptionMapper - with old values registered from the import file.
customFieldMapper - a fully mapped and validated custom field mapper.
issueTypeMapper - a fully mapped and validated issue type mapper.


Copyright © 2002-2014 Atlassian. All Rights Reserved.