org.lateralnz.panther.deploy
Class SessionBeanTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.lateralnz.panther.deploy.SessionBeanTask
All Implemented Interfaces:
Constants

public class SessionBeanTask
extends org.apache.tools.ant.Task
implements Constants

an Ant task for generating wrapper classes for stateless session beans (currently). Simply calls the requisite methods of SessionBeanGenerator This can be used in ant by defining a 'panthertask' as follows:

 
   
    
    
    
    
    
    
    
   
 
 
Then in your target, include the task:
 
 


Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Fields inherited from interface org.lateralnz.common.util.Constants
AMPERSAND, AND, APPLICATION_X_WWW_FORM_URLENCODED, ASTERISK, AT, BACK_SLASH, CHAR_LEFT_CHEV, CHAR_RIGHT_CHEV, COLON, COMMA, CRLF, DASH, DELETE, DOLLAR, DOT, DOT_CLASS, DOT_JAVA, EIGHT, EMPTY, EQUALS, FALSE, FILE_SEPARATOR, FIVE, FORWARD_SLASH, FOUR, FULLSTOP, HASH, HAT, INSERT, LEFT_BRACE, LEFT_BRACKET, LEFT_CHEV, MAX_LEN_APPCODE, MAX_LEN_APPGROUP, MAX_LEN_MSGCODE, MAX_LEN_MSGTEXT, MINUS_ONE, N, NEWLINE, NINE, NO, NULL_STRING, OFF, ON, ONE, ONE_DAY, ONE_HOUR, ONE_MINUTE, ONE_WEEK, PATH_SEPARATOR, PERCENT, PIPE, PLUS, QUESTION_MARK, QUOTE, REQUIRED, REQUIRES_NEW, RETURN, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_CHEV, SELECT, SEMICOLON, SEVEN, SINGLE_QUOTE, SIX, SPACE, SQ_LEFT_BRACKET, SQ_RIGHT_BRACKET, SUPPORTS, TEXT_HTML, TEXT_PLAIN, TEXT_XML, THREE, TRUE, TWO, UNDERSCORE, UPDATE, UTF_8, Y, YES, ZERO
 
Constructor Summary
SessionBeanTask()
           
 
Method Summary
 void execute()
          execute this task
 void setClassesDir(java.lang.String classesdir)
          set the directory where classes can be found
 void setEJBJarXML(java.lang.String ejbjarXML)
          set the EJBJarXML property
 void setHomeWrapperTemplate(java.lang.String homeWrapperTemplate)
           
 void setLogFile(java.lang.String logfile)
           
 void setTempDir(java.lang.String tempdir)
          set the temporary/working directory
 void setWrapperTemplate(java.lang.String wrapperTemplate)
          set the name of the sessionbean wrapper template
 void setWrapperTemplateDir(java.lang.String wrapperTemplateDir)
          set the directory where we can find the template
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionBeanTask

public SessionBeanTask()
Method Detail

setEJBJarXML

public void setEJBJarXML(java.lang.String ejbjarXML)
set the EJBJarXML property


setTempDir

public void setTempDir(java.lang.String tempdir)
set the temporary/working directory


setClassesDir

public void setClassesDir(java.lang.String classesdir)
set the directory where classes can be found


setWrapperTemplate

public void setWrapperTemplate(java.lang.String wrapperTemplate)
set the name of the sessionbean wrapper template


setHomeWrapperTemplate

public void setHomeWrapperTemplate(java.lang.String homeWrapperTemplate)

setWrapperTemplateDir

public void setWrapperTemplateDir(java.lang.String wrapperTemplateDir)
set the directory where we can find the template


setLogFile

public void setLogFile(java.lang.String logfile)

execute

public void execute()
             throws org.apache.tools.ant.BuildException
execute this task

Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException