javaposse.jobdsl.dsl
Class AbstractJobManagement

java.lang.Object
  extended by javaposse.jobdsl.dsl.AbstractJobManagement
All Implemented Interfaces:
javaposse.jobdsl.dsl.JobManagement

public abstract class AbstractJobManagement
extends java.lang.Object
implements javaposse.jobdsl.dsl.JobManagement

Abstract version of JobManagement to minimize impact on future API changes


Field Summary
protected  java.io.PrintStream out
           
 
Constructor Summary
protected AbstractJobManagement()
           
protected AbstractJobManagement(java.io.PrintStream out)
           
 
Method Summary
 java.lang.String getCredentialsId(java.lang.String credentialsDescription)
           
 java.io.PrintStream getOutputStream()
           
 java.util.Map<java.lang.String,java.lang.String> getParameters()
          Map if variables that should be available to the script.
 void queueJob(java.lang.String jobName)
           
 java.lang.String readFileInWorkspace(java.lang.String filePath)
           
 java.io.InputStream streamFileInWorkspace(java.lang.String filePath)
           
protected  void validateConfigArg(java.lang.String config)
           
protected  void validateNameArg(java.lang.String name)
           
protected  void validateUpdateArgs(java.lang.String jobName, java.lang.String config)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javaposse.jobdsl.dsl.JobManagement
createOrUpdateConfig, createOrUpdateView, getConfig
 

Field Detail

out

protected java.io.PrintStream out
Constructor Detail

AbstractJobManagement

protected AbstractJobManagement(java.io.PrintStream out)

AbstractJobManagement

protected AbstractJobManagement()
Method Detail

getOutputStream

public java.io.PrintStream getOutputStream()
Specified by:
getOutputStream in interface javaposse.jobdsl.dsl.JobManagement

getParameters

public java.util.Map<java.lang.String,java.lang.String> getParameters()
Map if variables that should be available to the script.

Specified by:
getParameters in interface javaposse.jobdsl.dsl.JobManagement

getCredentialsId

public java.lang.String getCredentialsId(java.lang.String credentialsDescription)
Specified by:
getCredentialsId in interface javaposse.jobdsl.dsl.JobManagement

queueJob

public void queueJob(java.lang.String jobName)
              throws javaposse.jobdsl.dsl.NameNotProvidedException
Specified by:
queueJob in interface javaposse.jobdsl.dsl.JobManagement
Throws:
javaposse.jobdsl.dsl.NameNotProvidedException

streamFileInWorkspace

public java.io.InputStream streamFileInWorkspace(java.lang.String filePath)
                                          throws java.io.IOException
Specified by:
streamFileInWorkspace in interface javaposse.jobdsl.dsl.JobManagement
Throws:
java.io.IOException

readFileInWorkspace

public java.lang.String readFileInWorkspace(java.lang.String filePath)
                                     throws java.io.IOException
Specified by:
readFileInWorkspace in interface javaposse.jobdsl.dsl.JobManagement
Throws:
java.io.IOException

validateUpdateArgs

protected void validateUpdateArgs(java.lang.String jobName,
                                  java.lang.String config)

validateConfigArg

protected void validateConfigArg(java.lang.String config)

validateNameArg

protected void validateNameArg(java.lang.String name)