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. |
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 hudson.model.Hudson#getItem(String, hudson.model.ItemGroup) (where you obtain
ItemGroup by BuildPipelineView.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.IOExceptionpublic abstract boolean hasBuildPermission(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.IOExceptionpublic ProjectGridBuilderDescriptor getDescriptor()
getDescriptor in interface hudson.model.Describable<ProjectGridBuilder>getDescriptor in class hudson.model.AbstractDescribableImpl<ProjectGridBuilder>Copyright © 2004-2013 Hudson. All Rights Reserved.