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(java.lang.String targets, java.lang.String name, java.lang.String grailsWorkDir, java.lang.String projectWorkDir, java.lang.String projectBaseDir, java.lang.String serverPort, java.lang.String properties)
           
 
Method Summary
 hudson.model.Descriptor<hudson.tasks.Builder> getDescriptor()
           
 GrailsInstallation getGrails()
           
 java.lang.String getGrailsWorkDir()
           
 java.lang.String getName()
           
 java.lang.String getProjectBaseDir()
           
 java.lang.String getProjectWorkDir()
           
 java.lang.String getProperties()
           
 java.lang.String getServerPort()
           
 java.lang.String getTargets()
           
protected  java.util.List<java.lang.String[]> getTargetsToRun()
           
 boolean perform(hudson.model.Build<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 void setGrailsWorkDir(java.lang.String grailsWorkDir)
           
 void setProjectBaseDir(java.lang.String projectBaseDir)
           
 void setProjectWorkDir(java.lang.String projectWorkDir)
           
 void setProperties(java.lang.String properties)
           
 void setServerPort(java.lang.String serverPort)
           
 
Methods inherited from class hudson.tasks.Builder
all, getProjectAction, prebuild
 
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, 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, perform, prebuild
 

Field Detail

DESCRIPTOR

public static final GrailsBuilder.DescriptorImpl DESCRIPTOR
Constructor Detail

GrailsBuilder

@DataBoundConstructor
public GrailsBuilder(java.lang.String targets,
                                          java.lang.String name,
                                          java.lang.String grailsWorkDir,
                                          java.lang.String projectWorkDir,
                                          java.lang.String projectBaseDir,
                                          java.lang.String serverPort,
                                          java.lang.String properties)
Method Detail

getProperties

public java.lang.String getProperties()

setProperties

public void setProperties(java.lang.String properties)

getProjectBaseDir

public java.lang.String getProjectBaseDir()

setProjectBaseDir

public void setProjectBaseDir(java.lang.String projectBaseDir)

getProjectWorkDir

public java.lang.String getProjectWorkDir()

setProjectWorkDir

public void setProjectWorkDir(java.lang.String projectWorkDir)

getGrailsWorkDir

public java.lang.String getGrailsWorkDir()

setGrailsWorkDir

public void setGrailsWorkDir(java.lang.String grailsWorkDir)

getServerPort

public java.lang.String getServerPort()

setServerPort

public void setServerPort(java.lang.String serverPort)

getName

public java.lang.String getName()

getTargets

public java.lang.String getTargets()

getGrails

public GrailsInstallation getGrails()

perform

public boolean perform(hudson.model.Build<?,?> build,
                       hudson.Launcher launcher,
                       hudson.model.BuildListener listener)
                throws java.io.IOException,
                       java.lang.InterruptedException
Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
Throws:
java.io.IOException
java.lang.InterruptedException

getTargetsToRun

protected java.util.List<java.lang.String[]> getTargetsToRun()

getDescriptor

public hudson.model.Descriptor<hudson.tasks.Builder> getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>
Overrides:
getDescriptor in class hudson.tasks.Builder


Copyright © 2009. All Rights Reserved.