public abstract class AbstractIssueServiceExtension extends net.nemerosa.ontrack.extension.support.AbstractExtension implements IssueServiceExtension
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractIssueServiceExtension(net.nemerosa.ontrack.model.extension.ExtensionFeature extensionFeature,
java.lang.String id,
java.lang.String name,
IssueExportServiceFactory issueExportServiceFactory)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ExportFormat> |
exportFormats(IssueServiceConfiguration issueServiceConfiguration)
Export of both text and HTML by default.
|
ExportedIssues |
exportIssues(IssueServiceConfiguration issueServiceConfiguration,
java.util.List<? extends Issue> issues,
net.nemerosa.ontrack.extension.api.model.IssueChangeLogExportRequest request)
Exports a list of issues as text for a given
format. |
java.lang.String |
getId()
Gets the ID of this service.
|
protected abstract java.util.Set<java.lang.String> |
getIssueTypes(IssueServiceConfiguration issueServiceConfiguration,
Issue issue) |
java.lang.String |
getMessageRegex(IssueServiceConfiguration issueServiceConfiguration,
Issue issue)
Creates a regular expression to use when looking for this issue in a message.
|
java.lang.String |
getName()
Gets the display name for this service.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitextractIssueKeysFromMessage, getConfigurationByName, getConfigurationList, getIssue, getIssueId, getLinkedIssues, getLinkForAllIssues, getMessageAnnotator, validIssueTokenprotected AbstractIssueServiceExtension(net.nemerosa.ontrack.model.extension.ExtensionFeature extensionFeature,
java.lang.String id,
java.lang.String name,
IssueExportServiceFactory issueExportServiceFactory)
id - The unique ID for this service.name - The display name for this service.issueExportServiceFactory - Factory to get export servicespublic java.lang.String getId()
IssueServiceExtension/extension/<id> URI.getId in interface IssueServiceExtensionpublic java.lang.String getName()
IssueServiceExtensiongetName in interface IssueServiceExtensionpublic java.util.List<ExportFormat> exportFormats(IssueServiceConfiguration issueServiceConfiguration)
exportFormats in interface IssueServiceExtensionissueServiceConfiguration - Configuration for the servicepublic ExportedIssues exportIssues(IssueServiceConfiguration issueServiceConfiguration, java.util.List<? extends Issue> issues, net.nemerosa.ontrack.extension.api.model.IssueChangeLogExportRequest request)
IssueServiceExtensionformat.exportIssues in interface IssueServiceExtensionissueServiceConfiguration - Configuration for the serviceissues - List of issues to exportrequest - Specification for the exportpublic java.lang.String getMessageRegex(IssueServiceConfiguration issueServiceConfiguration, Issue issue)
IssueServiceExtensiongetMessageRegex in interface IssueServiceExtensionissueServiceConfiguration - Configuration for the serviceissue - Issue to look forprotected abstract java.util.Set<java.lang.String> getIssueTypes(IssueServiceConfiguration issueServiceConfiguration, Issue issue)