@Component
public class GitLabIssueServiceExtension
extends net.nemerosa.ontrack.extension.issues.support.AbstractIssueServiceExtension
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GITLAB_ISSUE_PATTERN |
static java.lang.String |
GITLAB_SERVICE_ID |
| Modifier | Constructor and Description |
|---|---|
protected |
GitLabIssueServiceExtension(GitLabExtensionFeature extensionFeature,
net.nemerosa.ontrack.extension.issues.export.IssueExportServiceFactory issueExportServiceFactory,
GitLabConfigurationService configurationService,
OntrackGitLabClientFactory gitLabClientFactory)
Constructor.
|
| 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.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)
A GitLab configuration name
|
java.util.List<? extends net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration> |
getConfigurationList()
The GitLab configurations are not selectable outside GitLab configurations and this method returns an empty list.
|
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) |
protected int |
getIssueId(java.lang.String token) |
protected java.util.Set<java.lang.String> |
getIssueTypes(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
net.nemerosa.ontrack.extension.issues.model.Issue issue) |
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) |
boolean |
validIssueToken(java.lang.String token) |
exportFormats, exportIssues, getId, getNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static final java.lang.String GITLAB_SERVICE_ID
public static final java.lang.String GITLAB_ISSUE_PATTERN
protected GitLabIssueServiceExtension(GitLabExtensionFeature extensionFeature, net.nemerosa.ontrack.extension.issues.export.IssueExportServiceFactory issueExportServiceFactory, GitLabConfigurationService configurationService, OntrackGitLabClientFactory gitLabClientFactory)
public java.util.List<? extends net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration> getConfigurationList()
public net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration getConfigurationByName(java.lang.String name)
name - Name of the configuration and repository.GitLabGitConfigurationpublic boolean validIssueToken(java.lang.String token)
public java.util.Set<java.lang.String> extractIssueKeysFromMessage(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.lang.String message)
public java.util.Optional<net.nemerosa.ontrack.model.support.MessageAnnotator> getMessageAnnotator(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration)
public java.lang.String getLinkForAllIssues(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.util.List<net.nemerosa.ontrack.extension.issues.model.Issue> issues)
public net.nemerosa.ontrack.extension.issues.model.Issue getIssue(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.lang.String issueKey)
public java.util.Optional<java.lang.String> getIssueId(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
java.lang.String token)
protected int getIssueId(java.lang.String token)
public 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.IssueServiceExtensioncontainsIssueKey in class net.nemerosa.ontrack.extension.issues.support.AbstractIssueServiceExtensionprotected java.util.Set<java.lang.String> getIssueTypes(net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration issueServiceConfiguration,
net.nemerosa.ontrack.extension.issues.model.Issue issue)
getIssueTypes in class net.nemerosa.ontrack.extension.issues.support.AbstractIssueServiceExtension