Nuevos Eventos Añadidos a JBoss Seam
Hemos añadido algunos eventos que pueden ser interesantes en nuestras aplicaciones:
- Eventos de sesión:
- Lifecycle.EVENT_SESSION_CREATED –> org.jboss.seam.contexts.sessionCreated, se lanza al crearse una sesión y tenemos disponibles los contextos aplicación y sesión. Pasa un parámetro de la clase javax.servlet.http.HttpSession.
- Lifecycle.EVENT_SESSION_DESTROYED –> org.jboss.seam.contexts.sessionDestroyed, se lanza al destruirse la sesión y tenemos disponibles los contextos aplicación y sesión. Pasa un parámetro de la clase javax.servlet.http.HttpSession.
- Eventos de solicitud no Faces (NO JSF):
- ServletLifecycle.EVENT_BEGIN_SERVLET_REQUEST –> org.jboss.seam.contexts.beginServletRequest, se lanza al iniciar la solicitud no Faces y tenemos disponibles todos los contextos menos el de página (ScopeType.PAGE). Pasa un parámetro de la clase javax.servlet.http.HttpServletRequest.
- ServletLifecycle.EVENT_END_SERVLET_REQUEST –> org.jboss.seam.contexts.endServletRequest, se lanza al terminar la solicitud no Faces y tenemos disponibles todos los contextos menos el de página (ScopeType.PAGE). Pasa un parámetro de la clase javax.servlet.http.HttpServletRequest.
- Lifecycle.EVENT_END_REQUEST –> org.jboss.seam.contexts.endRequest, se lanza al finalizar la solicitud, cuando se han producido errores en esta. No pasa ningún parámetro.
- Eventos de solicitud Faces (JSF):
- FacesLifecycle.EVENT_BEGIN_FACES_REQUEST –> org.jboss.seam.contexts.beginFacesRequest, se lanza al iniciar la solicitud Faces y tenemos disponibles todos los contextos incluso el de página (ScopeType.PAGE). Pasa un parámetro de la clase javax.faces.context.FacesContext.
- FacesLifecycle.EVENT_END_FACES_REQUEST –> org.jboss.seam.contexts.endFacesRequest, se lanza al terminar la solicitud Faces y tenemos disponibles todos los contextos incluso el de página (ScopeType.PAGE). Pasa un parámetro de la clase javax.faces.context.FacesContext.
- Eventos para los servicios web, tienen que tener declarado el SOAPHandler org.jboss.seam.webservice.SOAPRequestHandler:
- SOAPRequestHandler.EVENT_WEBSERVICE_HANDLE_INBOUND_MESSAGE: se lanza al procesar el mensaje de entrada y tenemos disponibles todos los contextos menos el de página (ScopeType.PAGE). Pasa un parámetro de la clase javax.xml.ws.handler.MessageContext.
- SOAPRequestHandler.EVENT_WEBSERVICE_HANDLE_OUTBOUND_MESSAGE: se lanza al procesar el mensaje de salida y tenemos disponibles todos los contextos menos el de página (ScopeType.PAGE). Pasa un parámetro de la clase javax.xml.ws.handler.MessageContext.
— JUAN MIGUEL BERNAL GONZALEZ 2016/03/03 14:39
- fdw2.0/fundeweb2.0/gt/modificaciones_jboss_seam/nuevos_eventos.txt
- Última modificación: 07/11/2017 10:46
- (editor externo)