shared
Class HelperBaseCh4

java.lang.Object
  extended by shared.HelperBaseCh4
Direct Known Subclasses:
ControllerHelper, HelperBaseCh5

public abstract class HelperBaseCh4
extends java.lang.Object


Nested Class Summary
protected static class HelperBaseCh4.SessionData
           
 
Field Summary
protected  org.apache.log4j.Logger logger
           
protected  javax.servlet.http.HttpServletRequest request
           
protected  javax.servlet.http.HttpServletResponse response
           
 
Constructor Summary
HelperBaseCh4(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Method Summary
 void addHelperToSession(java.lang.String name, boolean checkSession)
           
 void addHelperToSession(java.lang.String name, HelperBaseCh4.SessionData state)
           
protected abstract  void copyFromSession(java.lang.Object helper)
           
protected  void doGet()
           
protected  void doPost()
           
protected  java.lang.String executeButtonMethod()
           
protected  java.lang.String executeButtonMethod(java.lang.Class clazz, boolean searchForDefault)
           
 void fillBeanFromRequest(java.lang.Object data)
           
protected  java.lang.String invokeButtonMethod(java.lang.reflect.Method buttonMethod)
           
 void populateThrow(java.lang.Object data)
           
static void writeError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String title, java.lang.Exception ex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

request

protected javax.servlet.http.HttpServletRequest request

response

protected javax.servlet.http.HttpServletResponse response

logger

protected org.apache.log4j.Logger logger
Constructor Detail

HelperBaseCh4

public HelperBaseCh4(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
Method Detail

doGet

protected void doGet()
              throws javax.servlet.ServletException,
                     java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

doPost

protected void doPost()
               throws javax.servlet.ServletException,
                      java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

copyFromSession

protected abstract void copyFromSession(java.lang.Object helper)

addHelperToSession

public void addHelperToSession(java.lang.String name,
                               HelperBaseCh4.SessionData state)

addHelperToSession

public void addHelperToSession(java.lang.String name,
                               boolean checkSession)

executeButtonMethod

protected java.lang.String executeButtonMethod()
                                        throws javax.servlet.ServletException,
                                               java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

executeButtonMethod

protected java.lang.String executeButtonMethod(java.lang.Class clazz,
                                               boolean searchForDefault)
                                        throws java.lang.IllegalAccessException,
                                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invokeButtonMethod

protected java.lang.String invokeButtonMethod(java.lang.reflect.Method buttonMethod)
                                       throws java.lang.IllegalAccessException,
                                              java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

fillBeanFromRequest

public void fillBeanFromRequest(java.lang.Object data)

populateThrow

public void populateThrow(java.lang.Object data)
                   throws java.io.IOException,
                          javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

writeError

public static void writeError(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response,
                              java.lang.String title,
                              java.lang.Exception ex)
                       throws java.io.IOException,
                              javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException