jet.servlet.action
Class ActionValueHolder

java.lang.Object
  extended by jet.servlet.action.ActionValueHolder
Direct Known Subclasses:
FTLActionValueHolder

public class ActionValueHolder
extends java.lang.Object

This class is a simple bean which holds the information needed to instantiate an action object

Author:
Markus.Meisters@web.de

Field Summary
private  long delay
           
private  java.lang.String formId
          the form identifier
private  boolean gzip
          Indicates if transfer-encoding gzip is used
private  java.lang.Class handler
          Holds the handler class
private  java.lang.String handlerName
          Holds the handler class name
private  boolean queued
          Indicates if teh action is done queued
private  boolean sessionAware
           
private  java.lang.Class subHandler
          Holds the sub handler class - if the actio is a freeform action
private  java.lang.String subHandlerMethodName
          Holds the handler method to call
private  java.lang.String subHandlerName
          Holds the sub handler class name
private  long timeout
           
private  java.lang.String url
          Holds the url
private  boolean validate
          indicates if the form validation should be done
 
Constructor Summary
ActionValueHolder(java.lang.String url, java.lang.String handlerName, java.lang.String transferEncoding, long delay, java.lang.String delayUnit, long timeout, java.lang.String timeoutUnit, boolean queued, boolean sessionAware)
          Creates a new instance of ActionDef without a form
ActionValueHolder(java.lang.String url, java.lang.String handlerName, java.lang.String transferEncoding, java.lang.String formId, long delay, java.lang.String delayUnit, long timeout, java.lang.String timeoutUnit, boolean queued, boolean sessionAware, boolean validate)
          Creates a new instance of ActionDef
 
Method Summary
 boolean doFormValidation()
          Method indicates if validation should be done for the related action
 long getDelay()
           
 java.lang.String getFormId()
          The form used to get parameter parsed
 java.lang.Class getHandler()
          The handler/action class
 java.lang.String getHandlerName()
           
 java.lang.Class getSubHandler()
           
 java.lang.String getSubHandlerMethodName()
           
 java.lang.String getSubHandlerName()
           
 long getTimeout()
           
 java.lang.String getUrl()
          The url of the action within the webapp
 boolean gzipped()
          Indicates if the result should be tried to send gzipped
 boolean isQueued()
           
 boolean isSessionAware()
           
private  void setDelay(java.lang.String delayUnit, long delay)
           
 void setFormId(java.lang.String formId)
          Set the form id
 void setHandler(java.lang.Class handler)
          Set the handler class
 void setHandlerName(java.lang.String handlerName)
           
 void setQueued(boolean queued)
           
 void setSessionAware(boolean sessionAware)
           
 void setSubHandler(java.lang.Class subHandler)
           
 void setSubHandlerMethodName(java.lang.String val)
           
 void setSubHandlerName(java.lang.String subHandlerName)
           
private  void setTimeout(java.lang.String timeoutUnit, long timeout)
           
 void setTransferEncoding(java.lang.String transferEncoding)
           
 void setUrl(java.lang.String url)
          Set the url
 void setValidate(boolean validate)
          Method to indicate if validation should be done for this action
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

url

private java.lang.String url
Holds the url


handler

private java.lang.Class handler
Holds the handler class


handlerName

private java.lang.String handlerName
Holds the handler class name


subHandler

private java.lang.Class subHandler
Holds the sub handler class - if the actio is a freeform action


subHandlerName

private java.lang.String subHandlerName
Holds the sub handler class name


subHandlerMethodName

private java.lang.String subHandlerMethodName
Holds the handler method to call


queued

private boolean queued
Indicates if teh action is done queued


delay

private long delay

timeout

private long timeout

sessionAware

private boolean sessionAware

gzip

private boolean gzip
Indicates if transfer-encoding gzip is used


formId

private java.lang.String formId
the form identifier


validate

private boolean validate
indicates if the form validation should be done

Constructor Detail

ActionValueHolder

public ActionValueHolder(java.lang.String url,
                         java.lang.String handlerName,
                         java.lang.String transferEncoding,
                         java.lang.String formId,
                         long delay,
                         java.lang.String delayUnit,
                         long timeout,
                         java.lang.String timeoutUnit,
                         boolean queued,
                         boolean sessionAware,
                         boolean validate)
                  throws java.lang.ClassNotFoundException
Creates a new instance of ActionDef

Parameters:
url - The url
handlerName - the name of the class to execute if url is called
formId - The formid/name which should be used
Throws:
java.lang.ClassNotFoundException

ActionValueHolder

public ActionValueHolder(java.lang.String url,
                         java.lang.String handlerName,
                         java.lang.String transferEncoding,
                         long delay,
                         java.lang.String delayUnit,
                         long timeout,
                         java.lang.String timeoutUnit,
                         boolean queued,
                         boolean sessionAware)
                  throws java.lang.ClassNotFoundException
Creates a new instance of ActionDef without a form

Parameters:
url - The url
handlerName - the name of the class to execute if url is called
Throws:
java.lang.ClassNotFoundException
Method Detail

getUrl

public java.lang.String getUrl()
The url of the action within the webapp

Returns:
the url

setUrl

public void setUrl(java.lang.String url)
Set the url

Parameters:
url - the url

getHandler

public java.lang.Class getHandler()
The handler/action class

Returns:
the Class of the handler

setHandler

public void setHandler(java.lang.Class handler)
Set the handler class

Parameters:
handler - class to use

getFormId

public java.lang.String getFormId()
The form used to get parameter parsed

Returns:
the form id/name to use

setFormId

public void setFormId(java.lang.String formId)
Set the form id

Parameters:
formId - the id/name of the form to use

setTransferEncoding

public void setTransferEncoding(java.lang.String transferEncoding)

setValidate

public void setValidate(boolean validate)
Method to indicate if validation should be done for this action

Parameters:
validate - boolean

doFormValidation

public boolean doFormValidation()
Method indicates if validation should be done for the related action

Returns:
boolean valdate

gzipped

public boolean gzipped()
Indicates if the result should be tried to send gzipped


getHandlerName

public java.lang.String getHandlerName()

setHandlerName

public void setHandlerName(java.lang.String handlerName)

getSubHandlerMethodName

public java.lang.String getSubHandlerMethodName()

setSubHandlerMethodName

public void setSubHandlerMethodName(java.lang.String val)

getSubHandler

public java.lang.Class getSubHandler()

setSubHandler

public void setSubHandler(java.lang.Class subHandler)

getSubHandlerName

public java.lang.String getSubHandlerName()

setSubHandlerName

public void setSubHandlerName(java.lang.String subHandlerName)

isQueued

public boolean isQueued()

setQueued

public void setQueued(boolean queued)

getDelay

public long getDelay()

setDelay

private void setDelay(java.lang.String delayUnit,
                      long delay)

isSessionAware

public boolean isSessionAware()

setSessionAware

public void setSessionAware(boolean sessionAware)

getTimeout

public long getTimeout()

setTimeout

private void setTimeout(java.lang.String timeoutUnit,
                        long timeout)