hudson.plugins.jira
Class JiraIssueUpdateBuilder

java.lang.Object
  extended by hudson.tasks.BuildStepCompatibilityLayer
      extended by hudson.tasks.Builder
          extended by hudson.plugins.jira.JiraIssueUpdateBuilder
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep

public class JiraIssueUpdateBuilder
extends hudson.tasks.Builder

Build step that will mass-update all issues matching a JQL query, using the specified workflow action name (e.g., "Resolve Issue", "Close Issue").

Author:
Joe Hansche

Nested Class Summary
static class JiraIssueUpdateBuilder.DescriptorImpl
          Descriptor for JiraIssueUpdateBuilder.
 
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
hudson.tasks.BuildStep.PublisherList
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
JiraIssueUpdateBuilder(String jqlSearch, String workflowActionName, String comment)
           
 
Method Summary
 String getComment()
           
 JiraIssueUpdateBuilder.DescriptorImpl getDescriptor()
           
 String getJqlSearch()
           
 String getWorkflowActionName()
           
 boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
          Performs the actual update based on job configuration.
 
Methods inherited from class hudson.tasks.Builder
all, getRequiredMonitorService, prebuild
 
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, prebuild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, prebuild
 

Constructor Detail

JiraIssueUpdateBuilder

@DataBoundConstructor
public JiraIssueUpdateBuilder(String jqlSearch,
                                                   String workflowActionName,
                                                   String comment)
Method Detail

getJqlSearch

public String getJqlSearch()
Returns:
the jql

getWorkflowActionName

public String getWorkflowActionName()
Returns:
the workflowActionName

getComment

public String getComment()
Returns:
the comment

perform

public boolean perform(hudson.model.AbstractBuild<?,?> build,
                       hudson.Launcher launcher,
                       hudson.model.BuildListener listener)
                throws InterruptedException,
                       IOException
Performs the actual update based on job configuration.

Specified by:
perform in interface hudson.tasks.BuildStep
Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
Throws:
InterruptedException
IOException

getDescriptor

public JiraIssueUpdateBuilder.DescriptorImpl getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>
Overrides:
getDescriptor in class hudson.tasks.Builder


Copyright © 2004-2012 Hudson. All Rights Reserved.