org.infohazard.maverick.ctl
Class Throwaway2

java.lang.Object
  |
  +--org.infohazard.maverick.ctl.Throwaway2
All Implemented Interfaces:
Controller
Direct Known Subclasses:
ThrowawayBean2, ThrowawayFormBeanUser

public abstract class Throwaway2
extends java.lang.Object
implements Controller

Throwaway2 is a base class for simple controllers which implements the single-use controller pattern (a fresh controller instance is created to service each request). No population of properties is performed by this class.


Field Summary
static java.lang.String ERROR
          Common name for the typical "error" view.
static java.lang.String SUCCESS
          Common name for the typical "success" view.
 
Constructor Summary
Throwaway2()
           
 
Method Summary
protected  ControllerContext getCtx()
          Obtain the controller context for this request.
protected abstract  java.lang.String go()
          This is the method you should override to implement application logic.
 java.lang.String go(ControllerContext cctx)
          Sets up the servlet parameters and calls through to the parameterless rawPerform() method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUCCESS

public static final java.lang.String SUCCESS
Common name for the typical "success" view.

See Also:
Constant Field Values

ERROR

public static final java.lang.String ERROR
Common name for the typical "error" view.

See Also:
Constant Field Values
Constructor Detail

Throwaway2

public Throwaway2()
Method Detail

go

public final java.lang.String go(ControllerContext cctx)
                          throws javax.servlet.ServletException
Sets up the servlet parameters and calls through to the parameterless rawPerform() method. Does not result in bean population.

Specified by:
go in interface Controller
Returns:
which view to switch to
javax.servlet.ServletException
See Also:
Controller#perform

go

protected abstract java.lang.String go()
                                throws java.lang.Exception
This is the method you should override to implement application logic.

java.lang.Exception

getCtx

protected ControllerContext getCtx()
Obtain the controller context for this request.