org.infohazard.maverick.flow
Interface ControllerContext

All Known Implementing Classes:
MaverickContext

public interface ControllerContext

ControllerContext defines the methods and data available to a controller for a single request.


Method Summary
 java.lang.Object getModel()
           
 java.util.Map getParams()
           
 javax.servlet.http.HttpServletRequest getRequest()
          Basic data
 javax.servlet.http.HttpServletResponse getResponse()
          Basic data
 javax.servlet.ServletConfig getServletConfig()
          Basic data
 javax.servlet.ServletContext getServletContext()
          Basic data
 void setModel(java.lang.Object mod)
          Set the model to be rendered.
 void setParam(java.lang.String name, java.lang.Object value)
          Sets a parameter to the view and transforms.
 

Method Detail

getRequest

public javax.servlet.http.HttpServletRequest getRequest()
Basic data


getResponse

public javax.servlet.http.HttpServletResponse getResponse()
Basic data


getServletConfig

public javax.servlet.ServletConfig getServletConfig()
Basic data


getServletContext

public javax.servlet.ServletContext getServletContext()
Basic data


setModel

public void setModel(java.lang.Object mod)
Set the model to be rendered.


getModel

public java.lang.Object getModel()
Returns:
the model which was set.

setParam

public void setParam(java.lang.String name,
                     java.lang.Object value)
Sets a parameter to the view and transforms.


getParams

public java.util.Map getParams()
Returns:
any params set on the controller node, or null if none.