au.com.centrumsystems.hudson.plugin.buildpipeline.trigger
Class BuildPipelineTrigger.DescriptorImpl

java.lang.Object
  extended by hudson.model.Descriptor<T>
      extended by hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>
          extended by au.com.centrumsystems.hudson.plugin.buildpipeline.trigger.BuildPipelineTrigger.DescriptorImpl
All Implemented Interfaces:
hudson.model.Saveable
Enclosing class:
BuildPipelineTrigger

@Extension
public static class BuildPipelineTrigger.DescriptorImpl
extends hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>

Set the descriptor for build pipeline trigger class This descriptor is only attached to Build Trigger Post Build action in JOB configuration page

Author:
Centrum Systems

Nested Class Summary
static class BuildPipelineTrigger.DescriptorImpl.ItemListenerImpl
          If a job is renamed, update all BuildPipelineTriggers with the new name.
 
Nested classes/interfaces inherited from class hudson.model.Descriptor
hudson.model.Descriptor.FormException, hudson.model.Descriptor.PropertyType
 
Field Summary
 
Fields inherited from class hudson.model.Descriptor
clazz
 
Fields inherited from interface hudson.model.Saveable
NOOP
 
Constructor Summary
BuildPipelineTrigger.DescriptorImpl()
           
 
Method Summary
 hudson.util.FormValidation doCheckDownstreamProjectNames(java.lang.String value)
          Validates that the downstream project names entered are valid projects.
 java.lang.String getDisplayName()
          set the display name in post build action section of the job configuration page
 java.lang.String getHelpFile()
          Set help text to "Build Pipeline Plugin -> Manually Execute Downstream Project" Post Build action in JOB configuration page
 boolean isApplicable(java.lang.Class<? extends hudson.model.AbstractProject> jobType)
           
 hudson.tasks.Publisher newInstance(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject formData)
           
 
Methods inherited from class hudson.tasks.BuildStepDescriptor
filter
 
Methods inherited from class hudson.model.Descriptor
calcAutoCompleteSettings, calcFillSettings, configure, configure, doHelp, find, find, getCheckUrl, getConfigPage, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getId, getJsonSafeClassName, getPropertyType, getPropertyType, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, toArray, toList, toMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildPipelineTrigger.DescriptorImpl

public BuildPipelineTrigger.DescriptorImpl()
Method Detail

isApplicable

public boolean isApplicable(java.lang.Class<? extends hudson.model.AbstractProject> jobType)
Specified by:
isApplicable in class hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>

getDisplayName

public java.lang.String getDisplayName()
set the display name in post build action section of the job configuration page

Specified by:
getDisplayName in class hudson.model.Descriptor<hudson.tasks.Publisher>
Returns:
display name

getHelpFile

public java.lang.String getHelpFile()
Set help text to "Build Pipeline Plugin -> Manually Execute Downstream Project" Post Build action in JOB configuration page

Overrides:
getHelpFile in class hudson.model.Descriptor<hudson.tasks.Publisher>
Returns:
location of the help file

newInstance

public hudson.tasks.Publisher newInstance(org.kohsuke.stapler.StaplerRequest req,
                                          net.sf.json.JSONObject formData)
                                   throws hudson.model.Descriptor.FormException
Overrides:
newInstance in class hudson.model.Descriptor<hudson.tasks.Publisher>
Throws:
hudson.model.Descriptor.FormException

doCheckDownstreamProjectNames

public hudson.util.FormValidation doCheckDownstreamProjectNames(@QueryParameter(value="downstreamProjectNames")
                                                                java.lang.String value)
Validates that the downstream project names entered are valid projects.

Parameters:
value - - The entered project names
Returns:
hudson.util.FormValidation


Copyright © 2011. All Rights Reserved.