hudson.plugins.groovy
Class FileScriptSource

java.lang.Object
  extended by hudson.plugins.groovy.FileScriptSource
All Implemented Interfaces:
hudson.model.Describable<ScriptSource>, ScriptSource

public class FileScriptSource
extends java.lang.Object
implements ScriptSource

Groovy source based on given script file.

Author:
dvrzalik

Nested Class Summary
static class FileScriptSource.DescriptorImpl
           
 
Field Summary
static FileScriptSource.DescriptorImpl DESCRIPTOR
           
 
Fields inherited from interface hudson.plugins.groovy.ScriptSource
SOURCES
 
Constructor Summary
FileScriptSource(java.lang.String scriptFile)
           
 
Method Summary
 hudson.model.Descriptor<ScriptSource> getDescriptor()
           
 java.lang.String getScriptFile()
           
 hudson.FilePath getScriptFile(hudson.FilePath projectWorkspace)
          In the end, every script is a file...
 java.io.InputStream getScriptStream(hudson.FilePath projectWorkspace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DESCRIPTOR

public static final FileScriptSource.DescriptorImpl DESCRIPTOR
Constructor Detail

FileScriptSource

@DataBoundConstructor
public FileScriptSource(java.lang.String scriptFile)
Method Detail

getScriptFile

public hudson.FilePath getScriptFile(hudson.FilePath projectWorkspace)
Description copied from interface: ScriptSource
In the end, every script is a file...

Specified by:
getScriptFile in interface ScriptSource
Returns:
Path to the executed script file

getScriptFile

public java.lang.String getScriptFile()

getScriptStream

public java.io.InputStream getScriptStream(hudson.FilePath projectWorkspace)
                                    throws java.io.IOException
Specified by:
getScriptStream in interface ScriptSource
Returns:
Stream containing the script
Throws:
java.io.IOException

getDescriptor

public hudson.model.Descriptor<ScriptSource> getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<ScriptSource>


Copyright © 2008. All Rights Reserved.