org.jenkins.plugin.templateWorkflows
Class TemplatesWorkflowJob

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.model.Actionable
          extended by hudson.model.AbstractItem
              extended by hudson.model.Job<JobT,RunT>
                  extended by hudson.model.ViewJob<TemplatesWorkflowJob,TemplateswWorkflowRun>
                      extended by org.jenkins.plugin.templateWorkflows.TemplatesWorkflowJob
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.model.TopLevelItem>, hudson.model.DescriptorByNameOwner, hudson.model.Item, hudson.model.ModelObject, hudson.model.PersistenceRoot, hudson.model.Saveable, hudson.model.TopLevelItem, hudson.search.SearchableModelObject, hudson.search.SearchItem, hudson.security.AccessControlled, jenkins.model.ModelObjectWithContextMenu, jenkins.util.io.OnMaster, org.kohsuke.stapler.HttpDeletable, org.kohsuke.stapler.StaplerOverridable

public class TemplatesWorkflowJob
extends hudson.model.ViewJob<TemplatesWorkflowJob,TemplateswWorkflowRun>
implements hudson.model.TopLevelItem


Nested Class Summary
static class TemplatesWorkflowJob.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Nested classes/interfaces inherited from interface jenkins.model.ModelObjectWithContextMenu
jenkins.model.ModelObjectWithContextMenu.ContextMenu, jenkins.model.ModelObjectWithContextMenu.MenuItem
 
Field Summary
 
Fields inherited from class hudson.model.ViewJob
reloadPeriodically, runs
 
Fields inherited from class hudson.model.Job
HISTORY_ADAPTER, nextBuildNumber, properties
 
Fields inherited from class hudson.model.AbstractItem
description, displayName, name, PRONOUN
 
Fields inherited from interface hudson.model.Item
BUILD, CANCEL, CONFIGURE, CREATE, DELETE, DISCOVER, EXTENDED_READ, PERMISSIONS, READ, WIPEOUT, WORKSPACE
 
Fields inherited from interface hudson.model.Saveable
NOOP
 
Constructor Summary
TemplatesWorkflowJob(hudson.model.ItemGroup itemGroup, String name)
           
 
Method Summary
 net.sf.json.JSONObject deleteInstance(String instanceName)
           
 net.sf.json.JSONObject executeWorkflow(String workflowName)
           
 hudson.model.TopLevelItemDescriptor getDescriptor()
           
 hudson.model.Hudson getParent()
           
 String getProjectDesc()
           
 String getTemplateInstanceName()
           
 Collection<TemplateWorkflowInstance> getTemplateInstances()
           
 String getTemplateName()
           
 Set<String> getTemplateNames()
           
 net.sf.json.JSONObject refresh(String templateName)
           
protected  void reload()
           
 net.sf.json.JSONObject setTemplateInstanceName(String instanceName)
           
 void submit(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
 net.sf.json.JSONObject validateJobIsNotRunning(String jobName)
           
 net.sf.json.JSONObject validateJobName(String newJobName, boolean allowUseOfExistingJob)
           
 net.sf.json.JSONObject validateTemplateName(String instanceNewName)
           
 
Methods inherited from class hudson.model.ViewJob
_getRuns, isBuildable, onLoad, removeRun
 
Methods inherited from class hudson.model.Job
addProperty, assignBuildNumber, createHistoryWidget, doBuildStatus, doConfigSubmit, doDescription, doDoRename, doRssAll, doRssFailed, getACL, getAllJobs, getAllProperties, getBuild, getBuildByNumber, getBuildDir, getBuildForCLI, getBuildHealth, getBuildHealthReports, getBuilds, getBuilds, getBuildsAsMap, getBuildsByTimestamp, getBuildStatusUrl, getBuildTimeGraph, getDynamic, getEstimatedDuration, getFirstBuild, getIconColor, getLastBuild, getLastBuildsOverThreshold, getLastCompletedBuild, getLastFailedBuild, getLastStableBuild, getLastSuccessfulBuild, getLastUnstableBuild, getLastUnsuccessfulBuild, getLogRotator, getNearestBuild, getNearestOldBuild, getNextBuildNumber, getOverrides, getPermalinks, getPronoun, getProperties, getProperty, getProperty, getQueueItem, getTimeline, getWidgets, isBuilding, isHoldOffBuildUntilSave, isInQueue, isKeepDependencies, isLogUpdated, isNameEditable, logRotate, makeSearchIndex, onCopiedFrom, performDelete, removeProperty, removeProperty, renameTo, save, saveNextBuildNumber, setLogRotator, supportsLogRotator, updateNextBuildNumber
 
Methods inherited from class hudson.model.AbstractItem
checkPermission, delete, delete, doConfigDotXml, doDoDelete, doSetName, doSubmitDescription, getAbsoluteUrl, getApi, getConfigFile, getDescription, getDescriptorByName, getDisplayName, getDisplayNameOrNull, getFullDisplayName, getFullName, getName, getRelativeNameFrom, getRelativeNameFrom, getRootDir, getSearchName, getSearchUrl, getShortUrl, getUrl, hasPermission, onCreatedFromScratch, resolveForCLI, setDescription, setDisplayName, setDisplayNameOrNull, toString, updateByXml, updateByXml
 
Methods inherited from class hudson.model.Actionable
addAction, doContextMenu, getAction, getAction, getActions, getActions
 
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface hudson.model.Item
delete, getAbsoluteUrl, getAllJobs, getDisplayName, getFullDisplayName, getFullName, getName, getRelativeNameFrom, getRelativeNameFrom, getShortUrl, getUrl, onCopiedFrom, onCreatedFromScratch, onLoad, save
 
Methods inherited from interface hudson.model.PersistenceRoot
getRootDir
 
Methods inherited from interface hudson.search.SearchableModelObject
getSearch
 
Methods inherited from interface hudson.search.SearchItem
getSearchIndex, getSearchName, getSearchUrl
 
Methods inherited from interface hudson.security.AccessControlled
checkPermission, getACL, hasPermission
 

Constructor Detail

TemplatesWorkflowJob

public TemplatesWorkflowJob(hudson.model.ItemGroup itemGroup,
                            String name)
Method Detail

getTemplateName

public String getTemplateName()

getTemplateInstanceName

public String getTemplateInstanceName()

getTemplateInstances

public Collection<TemplateWorkflowInstance> getTemplateInstances()

getProjectDesc

public String getProjectDesc()

getTemplateNames

public Set<String> getTemplateNames()

getParent

public hudson.model.Hudson getParent()
Specified by:
getParent in interface hudson.model.Item
Overrides:
getParent in class hudson.model.AbstractItem

submit

public void submit(org.kohsuke.stapler.StaplerRequest req,
                   org.kohsuke.stapler.StaplerResponse rsp)
            throws IOException,
                   javax.servlet.ServletException,
                   hudson.model.Descriptor.FormException
Overrides:
submit in class hudson.model.ViewJob<TemplatesWorkflowJob,TemplateswWorkflowRun>
Throws:
IOException
javax.servlet.ServletException
hudson.model.Descriptor.FormException

getDescriptor

public hudson.model.TopLevelItemDescriptor getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.model.TopLevelItem>
Specified by:
getDescriptor in interface hudson.model.TopLevelItem

setTemplateInstanceName

@JavaScriptMethod
public net.sf.json.JSONObject setTemplateInstanceName(String instanceName)

executeWorkflow

@JavaScriptMethod
public net.sf.json.JSONObject executeWorkflow(String workflowName)
                                       throws IOException,
                                              InterruptedException
Throws:
IOException
InterruptedException

deleteInstance

@JavaScriptMethod
public net.sf.json.JSONObject deleteInstance(String instanceName)
                                      throws IOException,
                                             InterruptedException
Throws:
IOException
InterruptedException

validateJobName

@JavaScriptMethod
public net.sf.json.JSONObject validateJobName(String newJobName,
                                                               boolean allowUseOfExistingJob)

validateJobIsNotRunning

@JavaScriptMethod
public net.sf.json.JSONObject validateJobIsNotRunning(String jobName)

validateTemplateName

@JavaScriptMethod
public net.sf.json.JSONObject validateTemplateName(String instanceNewName)

refresh

@JavaScriptMethod
public net.sf.json.JSONObject refresh(String templateName)

reload

protected void reload()
Specified by:
reload in class hudson.model.ViewJob<TemplatesWorkflowJob,TemplateswWorkflowRun>


Copyright © 2004-2012. All Rights Reserved.