jet.servlet.action
Class FFAction
java.lang.Object
jet.servlet.JetAction
jet.servlet.action.FFAction
- All Implemented Interfaces:
- java.lang.Cloneable, Identifiable, Poolable, Resetable, JetValidate
public class FFAction
- extends JetAction
- implements JetValidate
- Author:
- Markus.Meisters@web.de
Field Summary |
(package private) java.lang.Object |
ffaction
Holds the real free form action instance where we call the freeform method |
(package private) java.lang.reflect.Method |
method
|
(package private) java.util.ArrayList<JetInjector> |
pb_injectors
|
(package private) java.util.ArrayList<java.lang.Object> |
pb_objects
|
(package private) java.lang.reflect.Method |
validatemethod
|
Method Summary |
private void |
doOnError(JetData jetData,
JetContext context,
java.lang.Throwable th,
OnException oe,
JetForm form)
|
private void |
doPostMethods(PostAction post,
java.lang.Object ret,
JetData jetData,
JetContext context,
JetForm form)
|
private java.lang.Object |
doPreMethods(PreAction pre,
JetData jetData,
JetContext context,
JetForm form)
|
private void |
doValidateMethod(JetData jetData,
JetContext context,
JetForm form)
|
void |
execute(JetMessages messages,
JetData jetData,
JetForm form,
JetContext context)
method which is called on the action |
private java.lang.Object[] |
getParameters(java.lang.reflect.Method method,
JetData jetData,
JetContext context,
JetForm form)
|
private java.lang.Object[] |
getParameters(java.lang.reflect.Method method,
JetData jetData,
JetContext context,
JetForm form,
boolean displayWarnings)
|
void |
setActionDef(ActionValueHolder actionDef)
Set the action definition |
void |
validate(JetMessages messages,
JetForm form,
JetContext context)
Method to execute to validate the form |
Methods inherited from class jet.servlet.JetAction |
clone, delegateTo, delegateTo, delegateTo, dispatch, doFormValidation, doFormValidation, getActionDef, getContext, getDataStructure, getIdentifier, getInstanceFor, getJetContext, redirect, render, reset |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ffaction
java.lang.Object ffaction
- Holds the real free form action instance where we call the freeform method
method
java.lang.reflect.Method method
validatemethod
java.lang.reflect.Method validatemethod
pb_injectors
java.util.ArrayList<JetInjector> pb_injectors
pb_objects
java.util.ArrayList<java.lang.Object> pb_objects
FFAction
public FFAction()
execute
public void execute(JetMessages messages,
JetData jetData,
JetForm form,
JetContext context)
throws JetActionException,
java.io.IOException
- method which is called on the action
- Specified by:
execute
in class JetAction
- Parameters:
messages
- the messagesjetData
- the data structureform
- the form to use - could be null!context
- teh context object
- Throws:
JetActionException,IOException
JetActionException
java.io.IOException
doOnError
private void doOnError(JetData jetData,
JetContext context,
java.lang.Throwable th,
OnException oe,
JetForm form)
throws java.lang.IllegalArgumentException,
java.lang.SecurityException,
OnErrorInvocationException,
JetActionException
- Throws:
java.lang.IllegalArgumentException
java.lang.SecurityException
OnErrorInvocationException
JetActionException
doPostMethods
private void doPostMethods(PostAction post,
java.lang.Object ret,
JetData jetData,
JetContext context,
JetForm form)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.SecurityException,
java.lang.IllegalArgumentException,
JetActionException,
java.lang.InstantiationException
- Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.SecurityException
java.lang.IllegalArgumentException
JetActionException
java.lang.InstantiationException
doPreMethods
private java.lang.Object doPreMethods(PreAction pre,
JetData jetData,
JetContext context,
JetForm form)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.SecurityException,
java.lang.IllegalArgumentException,
JetActionException,
java.lang.InstantiationException
- Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.SecurityException
java.lang.IllegalArgumentException
JetActionException
java.lang.InstantiationException
doValidateMethod
private void doValidateMethod(JetData jetData,
JetContext context,
JetForm form)
throws java.lang.IllegalArgumentException,
JetActionException,
java.lang.InstantiationException
- Throws:
java.lang.IllegalArgumentException
JetActionException
java.lang.InstantiationException
getParameters
private java.lang.Object[] getParameters(java.lang.reflect.Method method,
JetData jetData,
JetContext context,
JetForm form)
throws java.lang.InstantiationException
- Throws:
java.lang.InstantiationException
getParameters
private java.lang.Object[] getParameters(java.lang.reflect.Method method,
JetData jetData,
JetContext context,
JetForm form,
boolean displayWarnings)
throws java.lang.InstantiationException
- Throws:
java.lang.InstantiationException
setActionDef
public void setActionDef(ActionValueHolder actionDef)
throws JetActionException
- Description copied from class:
JetAction
- Set the action definition
- Overrides:
setActionDef
in class JetAction
- Throws:
JetActionException
validate
public void validate(JetMessages messages,
JetForm form,
JetContext context)
throws JetActionException
- Description copied from interface:
JetValidate
- Method to execute to validate the form
- Specified by:
validate
in interface JetValidate
- Throws:
JetActionException