org.jewel.core
Class RequestContext

java.lang.Object
  extended by org.jewel.core.RequestContext

public class RequestContext
extends java.lang.Object

Classe que implementa el patró Object Context.

Conté les dades d'una petició

Version:
1.0
Author:
Juanma

Constructor Summary
RequestContext(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
          Crea un objecte RequestContext Obté la URL de l'acció, els paràmetres, el locale (si escau), el token (si escau) i guarda la referència a la petició i a la resposta
 
Method Summary
 void addSessionController(java.lang.String controllerName, java.lang.Object controller)
          Afegeix un controlador de sessió al context i el guarda a la sessió
 java.util.Map<java.lang.String,java.lang.Object> getControllerParameters(java.lang.String controllerName)
          Obté tots els paràmetres del context que s'han d'assignar a un controlador.
 java.util.Locale getCurrentLocale()
           
 java.lang.String getNewLocale()
           
 java.lang.Object getParameter(java.lang.String key)
           
 javax.servlet.http.HttpServletRequest getRequest()
           
 java.util.ResourceBundle getResourceBundle()
           
 java.util.Map<java.lang.String,java.lang.Object> getSessionControllers()
           
 java.lang.String getToken()
           
 java.lang.String getUrl()
           
 boolean isAjax()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestContext

public RequestContext(javax.servlet.http.HttpServletRequest req,
                      javax.servlet.http.HttpServletResponse resp)

Crea un objecte RequestContext

Obté la URL de l'acció, els paràmetres, el locale (si escau), el token (si escau) i guarda la referència a la petició i a la resposta

Parameters:
req - Petició javax.servlet.http.HttpServletRequest
resp - Resposta javax.servlet.http.HttpServletResponse
Method Detail

addSessionController

public void addSessionController(java.lang.String controllerName,
                                 java.lang.Object controller)
Afegeix un controlador de sessió al context i el guarda a la sessió

Parameters:
controllerName -
controller -

getControllerParameters

public java.util.Map<java.lang.String,java.lang.Object> getControllerParameters(java.lang.String controllerName)

Obté tots els paràmetres del context que s'han d'assignar a un controlador. És a dir, aquells que segueixin el patró 'controllerName.< paràmetre >'

Parameters:
controllerName - Nom donat al controlador
Returns:
Conjunt de paràmetres del controlador

getCurrentLocale

public java.util.Locale getCurrentLocale()

getNewLocale

public java.lang.String getNewLocale()

getParameter

public java.lang.Object getParameter(java.lang.String key)

getRequest

public javax.servlet.http.HttpServletRequest getRequest()

getResourceBundle

public java.util.ResourceBundle getResourceBundle()

getSessionControllers

public java.util.Map<java.lang.String,java.lang.Object> getSessionControllers()

getToken

public java.lang.String getToken()

getUrl

public java.lang.String getUrl()

isAjax

public boolean isAjax()