Package hudson.plugins.jira.selector
Class DefaultIssueSelector
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<AbstractIssueSelector>
-
- hudson.plugins.jira.selector.AbstractIssueSelector
-
- hudson.plugins.jira.selector.DefaultIssueSelector
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<AbstractIssueSelector>
- Direct Known Subclasses:
JobIssueSelector
public class DefaultIssueSelector extends AbstractIssueSelector
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultIssueSelector.DescriptorImpl
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description DefaultIssueSelector()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addIssuesCarriedOverFromPreviousBuild(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> ids)
Adds issues that were carried over from previous build to issueIdsprotected void
addIssuesFromChangeLog(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> issueIds)
CallsfindIssues(Run, Set, Pattern, TaskListener)
withJiraSite.getIssuePattern()
as patternprotected void
addIssuesFromCurrentBuild(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> issueIds)
Adds issues to issueIds from the current build.protected void
addIssuesFromDependentBuilds(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> issueIds)
Adds issues to issueIds by examining dependency changes from last build.protected void
addIssuesFromParameters(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> issueIds)
Adds issues to issueIds from parametersprotected void
addIssuesRecursive(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> issuesIds)
Adds issues to issueIds.Set<String>
findIssueIds(Run<?,?> run, JiraSite site, TaskListener listener)
protected static void
findIssues(Run<?,?> build, Set<String> issueIds, Pattern pattern, TaskListener listener)
Finds the strings that match Jira issue ID patterns.protected Logger
getLogger()
-
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
-
-
-
Method Detail
-
findIssueIds
public Set<String> findIssueIds(@NonNull Run<?,?> run, @NonNull JiraSite site, @NonNull TaskListener listener)
- Specified by:
findIssueIds
in classAbstractIssueSelector
- Parameters:
run
- The completed run.site
- Jira site configured for current job.listener
- Current's run listener.- Returns:
- Set of ids of issues which should be updated.
-
getLogger
protected Logger getLogger()
-
findIssues
protected static void findIssues(Run<?,?> build, Set<String> issueIds, Pattern pattern, TaskListener listener)
Finds the strings that match Jira issue ID patterns. This method returns all likely candidates and doesn't check if such ID actually exists or not. We don't want to useJiraSite.existsIssue(String)
here so that new projects in Jira can be detected.
-
addIssuesFromChangeLog
protected void addIssuesFromChangeLog(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> issueIds)
CallsfindIssues(Run, Set, Pattern, TaskListener)
withJiraSite.getIssuePattern()
as pattern
-
addIssuesRecursive
protected void addIssuesRecursive(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> issuesIds)
Adds issues to issueIds. Adds issues carried over from previous build, issues from current build and from dependent buildsaddIssuesCarriedOverFromPreviousBuild(Run, JiraSite, TaskListener, Set)
addIssuesFromCurrentBuild(Run, JiraSite, TaskListener, Set)
addIssuesFromDependentBuilds(Run, JiraSite, TaskListener, Set)
-
addIssuesFromCurrentBuild
protected void addIssuesFromCurrentBuild(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> issueIds)
Adds issues to issueIds from the current build. Issues from parameters are added as well as issues matching patternaddIssuesFromChangeLog(Run, JiraSite, TaskListener, Set)
addIssuesFromParameters(Run, JiraSite, TaskListener, Set)
-
addIssuesFromDependentBuilds
protected void addIssuesFromDependentBuilds(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> issueIds)
Adds issues to issueIds by examining dependency changes from last build. For each dependency changeaddIssuesRecursive(Run, JiraSite, TaskListener, Set)
is called.
-
addIssuesFromParameters
protected void addIssuesFromParameters(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> issueIds)
Adds issues to issueIds from parameters
-
addIssuesCarriedOverFromPreviousBuild
protected void addIssuesCarriedOverFromPreviousBuild(Run<?,?> build, JiraSite site, TaskListener listener, Set<String> ids)
Adds issues that were carried over from previous build to issueIds
-
-