com.g2one.hudson.grails
Class GrailsBuilder

java.lang.Object
  extended by hudson.tasks.BuildStepCompatibilityLayer
      extended by hudson.tasks.Builder
          extended by com.g2one.hudson.grails.GrailsBuilder
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep

public class GrailsBuilder
extends hudson.tasks.Builder


Nested Class Summary
static class GrailsBuilder.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
hudson.tasks.BuildStep.PublisherList
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
static GrailsBuilder.DescriptorImpl DESCRIPTOR
           
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
GrailsBuilder(String targets, String name, String grailsWorkDir, String projectWorkDir, String projectBaseDir, String serverPort, String properties, Boolean forceUpgrade, Boolean nonInteractive, Boolean useWrapper, Boolean plainOutput, Boolean stackTrace, Boolean verbose, Boolean refreshDependencies)
           
 
Method Summary
protected  void addArgument(String option, Boolean optionEnabled, hudson.util.ArgumentListBuilder args, hudson.EnvVars env, String[] targetsAndArgs)
           
 boolean getForceUpgrade()
           
 GrailsInstallation getGrails()
           
 String getGrailsWorkDir()
           
 String getName()
           
 boolean getNonInteractive()
           
 Boolean getPlainOutput()
           
 String getProjectBaseDir()
           
 String getProjectWorkDir()
           
 String getProperties()
           
 Boolean getRefreshDependencies()
           
 String getServerPort()
           
 Boolean getStackTrace()
           
 String getTargets()
           
protected  List<String[]> getTargetsToRun()
           
 Boolean getUseWrapper()
           
 Boolean getVerbose()
           
 boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 void setForceUpgrade(Boolean b)
           
 void setGrailsWorkDir(String grailsWorkDir)
           
 void setNonInteractive(Boolean b)
           
 void setPlainOutput(Boolean plainOutput)
           
 void setProjectBaseDir(String projectBaseDir)
           
 void setProjectWorkDir(String projectWorkDir)
           
 void setProperties(String properties)
           
 void setRefreshDependencies(Boolean refreshDependencies)
           
 void setServerPort(String serverPort)
           
 void setStackTrace(Boolean stackTrace)
           
 void setUseWrapper(Boolean useWrapper)
           
 void setVerbose(Boolean verbose)
           
 
Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuild
 
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, prebuild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, prebuild
 

Field Detail

DESCRIPTOR

@Extension
public static final GrailsBuilder.DescriptorImpl DESCRIPTOR
Constructor Detail

GrailsBuilder

@DataBoundConstructor
public GrailsBuilder(String targets,
                                          String name,
                                          String grailsWorkDir,
                                          String projectWorkDir,
                                          String projectBaseDir,
                                          String serverPort,
                                          String properties,
                                          Boolean forceUpgrade,
                                          Boolean nonInteractive,
                                          Boolean useWrapper,
                                          Boolean plainOutput,
                                          Boolean stackTrace,
                                          Boolean verbose,
                                          Boolean refreshDependencies)
Method Detail

getNonInteractive

public boolean getNonInteractive()

setNonInteractive

public void setNonInteractive(Boolean b)

getForceUpgrade

public boolean getForceUpgrade()

setForceUpgrade

public void setForceUpgrade(Boolean b)

getProperties

public String getProperties()

setProperties

public void setProperties(String properties)

getProjectBaseDir

public String getProjectBaseDir()

setProjectBaseDir

public void setProjectBaseDir(String projectBaseDir)

getProjectWorkDir

public String getProjectWorkDir()

setProjectWorkDir

public void setProjectWorkDir(String projectWorkDir)

getGrailsWorkDir

public String getGrailsWorkDir()

setGrailsWorkDir

public void setGrailsWorkDir(String grailsWorkDir)

getServerPort

public String getServerPort()

setServerPort

public void setServerPort(String serverPort)

getName

public String getName()

getTargets

public String getTargets()

setUseWrapper

public void setUseWrapper(Boolean useWrapper)

getUseWrapper

public Boolean getUseWrapper()

getPlainOutput

public Boolean getPlainOutput()

setPlainOutput

public void setPlainOutput(Boolean plainOutput)

getStackTrace

public Boolean getStackTrace()

setStackTrace

public void setStackTrace(Boolean stackTrace)

getVerbose

public Boolean getVerbose()

setVerbose

public void setVerbose(Boolean verbose)

getRefreshDependencies

public Boolean getRefreshDependencies()

setRefreshDependencies

public void setRefreshDependencies(Boolean refreshDependencies)

getGrails

public GrailsInstallation getGrails()

perform

public boolean perform(hudson.model.AbstractBuild<?,?> build,
                       hudson.Launcher launcher,
                       hudson.model.BuildListener listener)
                throws IOException,
                       InterruptedException
Specified by:
perform in interface hudson.tasks.BuildStep
Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
Throws:
IOException
InterruptedException

addArgument

protected void addArgument(String option,
                           Boolean optionEnabled,
                           hudson.util.ArgumentListBuilder args,
                           hudson.EnvVars env,
                           String[] targetsAndArgs)

getTargetsToRun

protected List<String[]> getTargetsToRun()


Copyright © 2004-2013 Hudson. All Rights Reserved.