|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.model.AbstractModelObject
hudson.model.View
au.com.centrumsystems.hudson.plugin.buildpipeline.BuildPipelineView
public class BuildPipelineView
This view displays the set of jobs that are related based on their upstream\downstream relationships as a pipeline. Each build pipeline becomes a row on the view.
| Nested Class Summary | |
|---|---|
static class |
BuildPipelineView.DescriptorImpl
This descriptor class is required to configure the View Page |
| Nested classes/interfaces inherited from class hudson.model.View |
|---|
hudson.model.View.People, hudson.model.View.UserInfo |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
|---|
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Field Summary |
|---|
| Fields inherited from class hudson.model.View |
|---|
CONFIGURE, CREATE, DELETE, description, filterExecutors, filterQueue, LIST, name, owner, PERMISSIONS, SORTER, transientActions |
| Constructor Summary | |
|---|---|
BuildPipelineView(java.lang.String name,
java.lang.String buildViewTitle,
java.lang.String selectedJob,
java.lang.String noOfDisplayedBuilds,
boolean triggerOnlyLatestJob)
|
|
| Method Summary | |
|---|---|
boolean |
contains(hudson.model.TopLevelItem item)
|
hudson.model.Item |
doCreateItem(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
void |
doManualExecution(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Invoke this method when the URL(/manualExecution/) is called |
BuildPipelineForm |
getBuildPipelineForm()
Returns BuildPipelineForm containing the build pipeline to display. |
java.lang.String |
getBuildViewTitle()
|
java.util.List<hudson.model.AbstractProject<?,?>> |
getDownstreamProjects(hudson.model.AbstractProject<?,?> currentProject)
Get a List of downstream projects. |
java.util.Collection<hudson.model.TopLevelItem> |
getItems()
|
java.lang.String |
getNoOfDisplayedBuilds()
|
java.lang.String |
getProjectURL(hudson.model.AbstractProject<?,?> project)
Retrieves the project URL |
java.lang.String |
getSelectedJob()
|
hudson.model.AbstractProject<?,?> |
getSelectedProject()
Gets the selected project |
java.lang.String |
getTriggerOnlyLatestJob()
|
boolean |
hasBuildPermission(hudson.model.AbstractProject<?,?> currentProject)
Checks whether the user has Build permission for the current project. |
boolean |
hasConfigurePermission()
Checks whether the user has Configure permission for the current project. |
boolean |
hasDownstreamProjects(hudson.model.AbstractProject<?,?> currentProject)
Determines if the current project has any downstream projects |
boolean |
hasSelectedProject()
Tests if the selected project exists. |
boolean |
isTriggerOnlyLatestJob()
|
void |
onJobRenamed(hudson.model.Item item,
java.lang.String oldName,
java.lang.String newName)
If a project name is changed we check if the selected job for this view also needs to be changed. |
void |
setBuildViewTitle(java.lang.String buildViewTitle)
|
void |
setNoOfDisplayedBuilds(java.lang.String noOfDisplayedBuilds)
|
void |
setSelectedJob(java.lang.String selectedJob)
|
void |
setTriggerOnlyLatestJob(boolean triggerOnlyLatestJob)
|
protected void |
submit(org.kohsuke.stapler.StaplerRequest req)
Handles the configuration submission |
| Methods inherited from class hudson.model.View |
|---|
all, checkPermission, create, doConfigSubmit, doDoDelete, doRssAll, doRssFailed, doRssLatest, doSubmitDescription, getAbsoluteUrl, getACL, getActions, getApi, getBuilds, getComputers, getDescription, getDescriptor, getDisplayName, getDynamic, getItem, getItemCreatePermission, getJob, getOwner, getPeople, getPostConstructLandingPage, getQueueItems, getSearchUrl, getTimeline, getUrl, getViewName, getViewUrl, getWidgets, hasPeople, hasPermission, isDefault, isEditable, isFilterExecutors, isFilterQueue, makeSearchIndex, rename |
| Methods inherited from class hudson.model.AbstractModelObject |
|---|
getSearch, getSearchIndex, getSearchName, requirePOST, sendError, sendError, sendError, sendError, sendError |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
@DataBoundConstructor
public BuildPipelineView(java.lang.String name,
java.lang.String buildViewTitle,
java.lang.String selectedJob,
java.lang.String noOfDisplayedBuilds,
boolean triggerOnlyLatestJob)
name - the name of the pipeline build view.buildViewTitle - the build view title.selectedJob - the first job in the build pipeline.noOfDisplayedBuilds - a count of the number of builds displayed on the viewtriggerOnlyLatestJob - Indicates whether only the latest job will be triggered.| Method Detail |
|---|
protected void submit(org.kohsuke.stapler.StaplerRequest req)
throws java.io.IOException,
javax.servlet.ServletException,
hudson.model.Descriptor.FormException
submit in class hudson.model.Viewreq - Stapler Request
hudson.model.Descriptor.FormException - Form Exception
java.io.IOException - IO Exception
javax.servlet.ServletException - Servlet Exceptionpublic hudson.model.AbstractProject<?,?> getSelectedProject()
public boolean hasSelectedProject()
public boolean hasBuildPermission(hudson.model.AbstractProject<?,?> currentProject)
currentProject - - The project being viewed.
Itempublic boolean hasConfigurePermission()
public java.util.List<hudson.model.AbstractProject<?,?>> getDownstreamProjects(hudson.model.AbstractProject<?,?> currentProject)
currentProject - - The project from which we want the downstream projects
public boolean hasDownstreamProjects(hudson.model.AbstractProject<?,?> currentProject)
currentProject - - The project from which we are testing.
public BuildPipelineForm getBuildPipelineForm()
throws java.net.URISyntaxException
java.net.URISyntaxException - URISyntaxException
public java.lang.String getProjectURL(hudson.model.AbstractProject<?,?> project)
throws java.net.URISyntaxException
project - - The project
java.net.URISyntaxException
java.net.URISyntaxException - URISyntaxExceptionProjectUtil#getProjectURL(AbstractProject)}
public void doManualExecution(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
req - - Stapler Requestrsp - - Stapler Responsepublic java.lang.String getBuildViewTitle()
public void setBuildViewTitle(java.lang.String buildViewTitle)
public java.lang.String getNoOfDisplayedBuilds()
public void setNoOfDisplayedBuilds(java.lang.String noOfDisplayedBuilds)
public java.lang.String getSelectedJob()
public void setSelectedJob(java.lang.String selectedJob)
public boolean isTriggerOnlyLatestJob()
public java.lang.String getTriggerOnlyLatestJob()
public void setTriggerOnlyLatestJob(boolean triggerOnlyLatestJob)
public java.util.Collection<hudson.model.TopLevelItem> getItems()
getItems in class hudson.model.Viewpublic boolean contains(hudson.model.TopLevelItem item)
contains in class hudson.model.View
public void onJobRenamed(hudson.model.Item item,
java.lang.String oldName,
java.lang.String newName)
onJobRenamed in class hudson.model.Viewitem - - The Item that has been renamedoldName - - The old name of the ItemnewName - - The new name of the Item
public hudson.model.Item doCreateItem(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
throws java.io.IOException,
javax.servlet.ServletException
doCreateItem in class hudson.model.Viewjava.io.IOException
javax.servlet.ServletException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||