public class IssueLinkTransformerImpl extends Object implements IssueLinkTransformer
Constructor and Description |
---|
IssueLinkTransformerImpl(IssueManager issueManager,
BackupSystemInformation backupSystemInformation) |
Modifier and Type | Method and Description |
---|---|
ExternalLink |
transform(ProjectImportMapper projectImportMapper,
ExternalLink oldIssueLink)
Used to transform an ExternalLink based on the project import mapper that is provided.
|
public IssueLinkTransformerImpl(IssueManager issueManager, BackupSystemInformation backupSystemInformation)
public ExternalLink transform(ProjectImportMapper projectImportMapper, ExternalLink oldIssueLink)
IssueLinkTransformer
At least one of the two issues in the link should belong to the project we are importing.
For issues in our project, we use the Issue Mapper to get the new ID.
For issues in other projects, we look up the Issue in the current system by its key.
If an issue with that key does not exist in the current JIRA, then this method will return null
to
indicate that we will ignore this link (do not import).
This should only be used with a fully mapped and validated ProjectImportMapper.
transform
in interface IssueLinkTransformer
projectImportMapper
- a fully mapped and validated ProjectImportMapperoldIssueLink
- the ExternalLink that contains all the old values that need to be transformed and other values
that should be stored that need no transformation.Copyright © 2002-2021 Atlassian. All Rights Reserved.