@Component
public class CombinedIssueServiceExtension
extends net.nemerosa.ontrack.extension.support.AbstractExtension
implements net.nemerosa.ontrack.extension.issues.IssueServiceExtension
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SERVICE |
| Constructor and Description |
|---|
CombinedIssueServiceExtension(CombinedIssueServiceExtensionFeature extensionFeature,
net.nemerosa.ontrack.extension.issues.IssueServiceRegistry issueServiceRegistry,
CombinedIssueServiceConfigurationService configurationService) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsIssueKey(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.lang.String key,
java.util.Set<java.lang.String> keys) |
java.util.List<net.nemerosa.ontrack.extension.issues.export.ExportFormat> |
exportFormats(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration) |
net.nemerosa.ontrack.extension.issues.export.ExportedIssues |
exportIssues(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.util.List<? extends net.nemerosa.ontrack.extension.issues.model.Issue> issues,
net.nemerosa.ontrack.extension.api.model.IssueChangeLogExportRequest request) |
java.util.Set<java.lang.String> |
extractIssueKeysFromMessage(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.lang.String message) |
net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration |
getConfigurationByName(java.lang.String name) |
java.util.List<? extends net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration> |
getConfigurationList() |
protected java.util.Collection<net.nemerosa.ontrack.extension.issues.model.ConfiguredIssueService> |
getConfiguredIssueServices(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration)
Gets the list of attached configured issue services.
|
java.lang.String |
getId() |
net.nemerosa.ontrack.extension.issues.model.Issue |
getIssue(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.lang.String issueKey) |
java.util.Optional<java.lang.String> |
getIssueId(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.lang.String token) |
java.lang.String |
getLinkForAllIssues(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.util.List<net.nemerosa.ontrack.extension.issues.model.Issue> issues) |
java.util.Optional<net.nemerosa.ontrack.model.support.MessageAnnotator> |
getMessageAnnotator(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration) |
java.lang.String |
getName() |
boolean |
validIssueToken(java.lang.String token)
Without any specific configuration, we have to assume the token is valid.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static final java.lang.String SERVICE
@Autowired public CombinedIssueServiceExtension(CombinedIssueServiceExtensionFeature extensionFeature, net.nemerosa.ontrack.extension.issues.IssueServiceRegistry issueServiceRegistry, CombinedIssueServiceConfigurationService configurationService)
protected java.util.Collection<net.nemerosa.ontrack.extension.issues.model.ConfiguredIssueService> getConfiguredIssueServices(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration)
issueServiceConfiguration - Configuration of the combined issue servicepublic java.lang.String getId()
getId in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic java.lang.String getName()
getName in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic java.util.List<? extends net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration> getConfigurationList()
getConfigurationList in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration getConfigurationByName(java.lang.String name)
getConfigurationByName in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic boolean validIssueToken(java.lang.String token)
validIssueToken in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic java.util.Set<java.lang.String> extractIssueKeysFromMessage(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.lang.String message)
extractIssueKeysFromMessage in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic java.util.Optional<net.nemerosa.ontrack.model.support.MessageAnnotator> getMessageAnnotator(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration)
getMessageAnnotator in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic java.lang.String getLinkForAllIssues(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.util.List<net.nemerosa.ontrack.extension.issues.model.Issue> issues)
getLinkForAllIssues in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic net.nemerosa.ontrack.extension.issues.model.Issue getIssue(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.lang.String issueKey)
getIssue in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic boolean containsIssueKey(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.lang.String key,
java.util.Set<java.lang.String> keys)
containsIssueKey in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic java.util.List<net.nemerosa.ontrack.extension.issues.export.ExportFormat> exportFormats(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration)
exportFormats in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic net.nemerosa.ontrack.extension.issues.export.ExportedIssues exportIssues(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.util.List<? extends net.nemerosa.ontrack.extension.issues.model.Issue> issues,
net.nemerosa.ontrack.extension.api.model.IssueChangeLogExportRequest request)
exportIssues in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtensionpublic java.util.Optional<java.lang.String> getIssueId(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.lang.String token)
getIssueId in interface net.nemerosa.ontrack.extension.issues.IssueServiceExtension