|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthudson.model.AbstractDescribableImpl<ProjectGridBuilder>
au.com.centrumsystems.hudson.plugin.buildpipeline.ProjectGridBuilder
au.com.centrumsystems.hudson.plugin.buildpipeline.DownstreamProjectGridBuilder
public class DownstreamProjectGridBuilder
ProjectGridBuilder
based on the upstream/downstream relationship.
Nested Class Summary | |
---|---|
static class |
DownstreamProjectGridBuilder.DescriptorImpl
Descriptor. |
Constructor Summary | |
---|---|
DownstreamProjectGridBuilder(String firstJob)
|
Method Summary | |
---|---|
ProjectGrid |
build(BuildPipelineView owner)
Builds the grid. |
org.kohsuke.stapler.HttpResponse |
doBuild(org.kohsuke.stapler.StaplerRequest req,
BuildPipelineView owner)
Called to start a new pipeline instance (normally by triggering some job.) |
String |
getFirstJob()
|
hudson.model.AbstractProject<?,?> |
getFirstJob(BuildPipelineView owner)
The job that's configured as the head of the pipeline. |
String |
getFirstJobLink()
|
boolean |
hasBuildPermission(BuildPipelineView owner)
If the grid produced by this builder supports the notion of "starting a new pipeline instance", and if the current user has a permission to do so, then return true. |
void |
onJobRenamed(BuildPipelineView owner,
hudson.model.Item item,
String oldName,
String newName)
Called by BuildPipelineView when one of its members are renamed. |
boolean |
startsWithParameters(BuildPipelineView owner)
If the first job of the grid produced by this builder has parameters |
Methods inherited from class au.com.centrumsystems.hudson.plugin.buildpipeline.ProjectGridBuilder |
---|
getDescriptor |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
@DataBoundConstructor public DownstreamProjectGridBuilder(String firstJob)
firstJob
- Name of the job to lead the piepline.Method Detail |
---|
public String getFirstJob()
public String getFirstJobLink()
public hudson.model.AbstractProject<?,?> getFirstJob(BuildPipelineView owner)
owner
- View that this builder is operating under.
public boolean hasBuildPermission(BuildPipelineView owner)
ProjectGridBuilder
hasBuildPermission
in class ProjectGridBuilder
owner
- View that this builder is operating under.
public boolean startsWithParameters(BuildPipelineView owner)
ProjectGridBuilder
startsWithParameters
in class ProjectGridBuilder
owner
- View that this builder is operating under.
public org.kohsuke.stapler.HttpResponse doBuild(org.kohsuke.stapler.StaplerRequest req, @AncestorInPath BuildPipelineView owner) throws IOException
ProjectGridBuilder
doBuild
in class ProjectGridBuilder
req
- Current HTTP requestowner
- View that this builder is operating under.
IOException
public ProjectGrid build(BuildPipelineView owner)
ProjectGridBuilder
build
in class ProjectGridBuilder
owner
- The view for which this builder is working. Never null.
If the ProjectGridBuilder
takes user-supplied job name,
this parameter should be used as a context to resolve relative names.
See Jenkins.getItem(String, hudson.model.ItemGroup)
(where you obtain
ItemGroup
by View.getOwnerItemGroup()
.
ProjectGrid
can be empty.public void onJobRenamed(BuildPipelineView owner, hudson.model.Item item, String oldName, String newName) throws IOException
ProjectGridBuilder
BuildPipelineView
when one of its members are renamed.
onJobRenamed
in class ProjectGridBuilder
owner
- View that this builder is operating under.item
- Job being renamed.oldName
- Old short name of the jobnewName
- New short name of the job
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |