public abstract class ProjectGridBuilder extends hudson.model.AbstractDescribableImpl<ProjectGridBuilder>
ProjectGrid
.Constructor and Description |
---|
ProjectGridBuilder() |
Modifier and Type | Method and Description |
---|---|
abstract ProjectGrid |
build(BuildPipelineView owner)
Builds the grid.
|
abstract org.kohsuke.stapler.HttpResponse |
doBuild(org.kohsuke.stapler.StaplerRequest req,
BuildPipelineView owner)
Called to start a new pipeline instance
(normally by triggering some job.)
|
ProjectGridBuilderDescriptor |
getDescriptor() |
abstract 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. |
abstract boolean |
startsWithParameters(BuildPipelineView owner)
If the first job of the grid produced by this builder has parameters
|
public abstract ProjectGrid build(BuildPipelineView owner)
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
BuildPipelineView
when one of its members are renamed.owner
- View that this builder is operating under.oldName
- Old short name of the jobnewName
- New short name of the jobitem
- Job being renamed.IOException
public abstract boolean hasBuildPermission(BuildPipelineView owner)
owner
- View that this builder is operating under.public abstract boolean startsWithParameters(BuildPipelineView owner)
owner
- View that this builder is operating under.public abstract org.kohsuke.stapler.HttpResponse doBuild(org.kohsuke.stapler.StaplerRequest req, @AncestorInPath BuildPipelineView owner) throws IOException
req
- Current HTTP requestowner
- View that this builder is operating under.IOException
public ProjectGridBuilderDescriptor getDescriptor()
getDescriptor
in interface hudson.model.Describable<ProjectGridBuilder>
getDescriptor
in class hudson.model.AbstractDescribableImpl<ProjectGridBuilder>
Copyright © 2004-2014. All Rights Reserved.