public interface Filter
AbstractFilter
, o implementar un objeto
POJO desde cero.
Si dicho objeto POJO debe tener acceso al contexto de la petición HTTP, tiene
que definir el método público setContextObject(ContextObject)
. Si
debe tener acceso al formulario, bien sea el Form
de entrada, en el caso de los filtros de entrada, o el objeto
ViewHelper
, para los filtros de salida,
teine que definir en ambos casos el método público
setFormBean(Object)
. En cualquier caso debe definir el método
execute(), donde se especificará la lógica.Modifier and Type | Method and Description |
---|---|
void |
addException(java.lang.Exception exception)
Guarda una excepción en el contexto de la petición HTTP.
|
void |
addSessionParameter(java.lang.String name,
java.lang.Object value)
Añade un parámetro a la sesión.
|
java.lang.String |
execute()
Ejecuta la lógica del filtro.
|
ContextObject |
getContextObject()
Devuelve el contexto de la petición HTTP.
|
java.lang.Object |
getFormBean()
Devuelve el formulario.
|
java.lang.Object |
getSessionParameter(java.lang.String name)
Obtiene un parámetro de la sesión.
|
void |
setContextObject(ContextObject contextObject)
Asigna el contexto de la petición HTTP.
|
void |
setFormBean(java.lang.Object formBean)
Asigna el formulario.
|
void setFormBean(java.lang.Object formBean)
formBean
- El formulario.java.lang.Object getFormBean()
void setContextObject(ContextObject contextObject)
contextObject
- El contexto de la petición HTTP.ContextObject getContextObject()
void addException(java.lang.Exception exception)
exception
- La excepción.void addSessionParameter(java.lang.String name, java.lang.Object value)
name
- El nombre del parámetro.value
- El valor del parámetro.java.lang.Object getSessionParameter(java.lang.String name)
name
- El nombre del parámetro.java.lang.String execute() throws java.lang.Exception
Constants.SUCCESS
si el resultado es correcto, o
Constants.FAIL
si
es incorrectojava.lang.Exception