org.infohazard.maverick.flow
Class ControllerWithParams

java.lang.Object
  |
  +--org.infohazard.maverick.flow.ControllerWithParams
All Implemented Interfaces:
Controller

public class ControllerWithParams
extends java.lang.Object
implements Controller

This is a Decorator pattern, adding params defined for a controller.


Field Summary
protected  Controller decorated
           
protected  java.util.Map params
           
 
Constructor Summary
ControllerWithParams(Controller decorate, java.util.Map params)
           
 
Method Summary
 java.lang.String go(ControllerContext cctx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

decorated

protected Controller decorated

params

protected java.util.Map params
Constructor Detail

ControllerWithParams

public ControllerWithParams(Controller decorate,
                            java.util.Map params)
Method Detail

go

public java.lang.String go(ControllerContext cctx)
                    throws javax.servlet.ServletException
Specified by:
go in interface Controller
Returns:
which view to switch to
javax.servlet.ServletException