edu.uoc.fw.core.context
Class ContextObject

java.lang.Object
  extended by edu.uoc.fw.core.context.ContextObject

public class ContextObject
extends java.lang.Object

Classe que implementa el patró Context Object. Gestiona el context de la petició, encapsula les dades de la petició, la resposta i el servlet.

Version:
1.0
Author:
Luis Bravo Fuentes

Constructor Summary
ContextObject(javax.servlet.http.HttpServlet servlet, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Method Summary
 java.lang.Object getAttributeApplication(java.lang.String name)
          Obtenir el valor de l'atribut de l'àmbit de l'aplicació
 java.util.Enumeration<java.lang.String> getAttributeNamesApplication()
          Obtenir el nom de tots els atributs guardats a l'àmbit d'aplicació
 java.util.Enumeration<java.lang.String> getAttributeNamesSession()
          Obtenir el nom de tots els atributs guardats a la sessió
 java.lang.Object getAttributeRequest(java.lang.String name)
          Obtenir el valor de l'atribut de l'àmbit de la petició
 java.lang.Object getAttributeSession(java.lang.String name)
          Obtenir el valor de l'atribut de l'àmbit de la sessió
 java.util.Map<java.lang.String,java.lang.String> getParametersMap()
          Obté els noms i el seu valor dels parametres de la petició
 javax.servlet.http.HttpServletRequest getRequest()
           
 javax.servlet.http.HttpServletResponse getResponse()
           
 javax.servlet.http.HttpServlet getServlet()
           
 java.lang.String getServletPath()
          Retorna la part de la URL de la petició que fa referencia al servlet
 void removeAttributeApplication(java.lang.String name)
          Eliminar l'atribut de l'àmbit de l'aplicació
 void removeAttributeRequest(java.lang.String name)
          Eliminar l'atribut de l'àmbit de la petició
 void removeAttributeSession(java.lang.String name)
          Eliminar l'atribut de l'àmbit de la sessió
 void setAttributeApplication(java.lang.String name, java.lang.Object value)
          Afegir un atribut a l'àmbit d'aplicació
 void setAttributeRequest(java.lang.String name, java.lang.Object value)
          Afegir un atribut a la petició
 void setAttributeSession(java.lang.String name, java.lang.Object value)
          Afegir un atribut a la sessió
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContextObject

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

getServlet

public javax.servlet.http.HttpServlet getServlet()
Returns:
el valor de servlet

getRequest

public javax.servlet.http.HttpServletRequest getRequest()
Returns:
el valor de request

getResponse

public javax.servlet.http.HttpServletResponse getResponse()
Returns:
el valor de response

setAttributeRequest

public void setAttributeRequest(java.lang.String name,
                                java.lang.Object value)
Afegir un atribut a la petició

Parameters:
name - nom de l'atribut
value - valor de l'atribut

getAttributeRequest

public java.lang.Object getAttributeRequest(java.lang.String name)
Obtenir el valor de l'atribut de l'àmbit de la petició

Parameters:
name - nom de l'atribut
Returns:
el valor de l'atribut indicat

removeAttributeRequest

public void removeAttributeRequest(java.lang.String name)
Eliminar l'atribut de l'àmbit de la petició

Parameters:
name - nom de l'atribut

setAttributeSession

public void setAttributeSession(java.lang.String name,
                                java.lang.Object value)
Afegir un atribut a la sessió

Parameters:
name - nom de l'atribut
value - valor de l'atribut

getAttributeSession

public java.lang.Object getAttributeSession(java.lang.String name)
Obtenir el valor de l'atribut de l'àmbit de la sessió

Parameters:
name - nom de l'atribut
Returns:
el valor de l'atribut indicat

removeAttributeSession

public void removeAttributeSession(java.lang.String name)
Eliminar l'atribut de l'àmbit de la sessió

Parameters:
name - nom de l'atribut

getAttributeNamesSession

public java.util.Enumeration<java.lang.String> getAttributeNamesSession()
Obtenir el nom de tots els atributs guardats a la sessió

Returns:
Enumeration amb els noms dels atributs guardats en sessió

setAttributeApplication

public void setAttributeApplication(java.lang.String name,
                                    java.lang.Object value)
Afegir un atribut a l'àmbit d'aplicació

Parameters:
name - nom de l'atribut
value - valor de l'atribut

getAttributeApplication

public java.lang.Object getAttributeApplication(java.lang.String name)
Obtenir el valor de l'atribut de l'àmbit de l'aplicació

Parameters:
name - nom de l'atribut
Returns:
el valor de l'atribut indicat

removeAttributeApplication

public void removeAttributeApplication(java.lang.String name)
Eliminar l'atribut de l'àmbit de l'aplicació

Parameters:
name - nom de l'atribut

getAttributeNamesApplication

public java.util.Enumeration<java.lang.String> getAttributeNamesApplication()
Obtenir el nom de tots els atributs guardats a l'àmbit d'aplicació

Returns:
Enumeration amb els noms dels atributs guardats a l'àmbit d'aplicació

getParametersMap

public java.util.Map<java.lang.String,java.lang.String> getParametersMap()
Obté els noms i el seu valor dels parametres de la petició

Returns:
taula de hash amb els noms dels paràmetres de la petició i els seus valors

getServletPath

public java.lang.String getServletPath()
Retorna la part de la URL de la petició que fa referencia al servlet

Returns:
nom del servlet cridat