Interface IssueManagementSystem
- All Known Implementing Classes:
AbstractIssueManagementSystem
,GitHubIssueManagementSystem
,JIRAIssueManagmentSystem
,TracIssueManagmentSystem
public interface IssueManagementSystem
An interface for issue management systems.
The plan is to enhance this interface to allow communication with different issue management systems in a consistent way.
- Version:
- $Id$
-
Method Summary
Modifier and TypeMethodDescriptionvoid
applyConfiguration
(Map<String, String> issueTypes) Configure this issue management system.Get a mapping of issue types used in this issue management system to the ones used in a changes.xml file.getName()
Get the name of the issue management system.
-
Method Details
-
getIssueTypeMap
Get a mapping of issue types used in this issue management system to the ones used in a changes.xml file.- Returns:
- The map from keys used in poms and other config files to issue types.
-
getName
String getName()Get the name of the issue management system.- Returns:
- The name of the IMS.
-
applyConfiguration
void applyConfiguration(Map<String, String> issueTypes) throws org.apache.maven.plugin.MojoExecutionExceptionConfigure this issue management system.- Parameters:
issueTypes
- The mapping of issue types used in this issue management system to the ones used in a changes.xml file- Throws:
org.apache.maven.plugin.MojoExecutionException
- If the configuration fails
-