|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.shale.view.faces.LifecycleListener
public class LifecycleListener
LifecycleListener implements the lifecycle startup
and shutdown calls (init()
and destroy()
) for
subclasses of AbstractApplicationBean
, AbstractRequestBean
,
and AbstractSessionBean
.
It must be registered with the servlet container as a listener,
through an entry in either the /WEB-INF/web.xml
resource
or a tag library descriptor included in the web application.
Constructor Summary | |
---|---|
LifecycleListener()
Create a new lifecycle listener. |
Method Summary | |
---|---|
void |
attributeAdded(HttpSessionBindingEvent event)
Respond to a session scope attribute being added. |
void |
attributeAdded(ServletContextAttributeEvent event)
Respond to an application scope attribute being added. |
void |
attributeAdded(ServletRequestAttributeEvent event)
Respond to a request scope attribute being added. |
void |
attributeRemoved(HttpSessionBindingEvent event)
Respond to a session scope attribute being removed. |
void |
attributeRemoved(ServletContextAttributeEvent event)
Respond to an application scope attribute being removed. |
void |
attributeRemoved(ServletRequestAttributeEvent event)
Respond to a request scope attribute being removed. |
void |
attributeReplaced(HttpSessionBindingEvent event)
Respond to a session scope attribute being replaced. |
void |
attributeReplaced(ServletContextAttributeEvent event)
Respond to an application scope attribute being replaced. |
void |
attributeReplaced(ServletRequestAttributeEvent event)
Respond to a request scope attribute being replaced. |
void |
contextDestroyed(ServletContextEvent event)
Respond to a context destroyed event. |
void |
contextInitialized(ServletContextEvent event)
Respond to a context created event. |
protected void |
fireApplicationDestroy(Object bean)
Fire a destroy event on an @{link AbstractApplicationBean}. |
protected void |
fireApplicationInit(Object bean)
Fire an init event on an AbstractApplicationBean . |
protected void |
fireRequestDestroy(Object bean)
Fire a destroy event on an @{link AbstractRequestBean}. |
protected void |
fireRequestInit(Object bean)
Fire an init event on an AbstractRequestBean . |
protected void |
fireSessionActivate(Object bean)
Fire an activate event on an @{link AbstractSessionBean}. |
protected void |
fireSessionDestroy(Object bean)
Fire a destroy event on an @{link AbstractSessionBean}. |
protected void |
fireSessionInit(Object bean)
Fire an init event on an AbstractSessionBean . |
protected void |
fireSessionPassivate(Object bean)
Fire an passivate event on an @{link AbstractSessionBean}. |
protected void |
handleException(javax.faces.context.FacesContext context,
Exception exception)
Handle the specified exception according to the strategy defined by our current ExceptionHandler . |
void |
requestDestroyed(ServletRequestEvent event)
Respond to a request destroyed event. |
void |
requestInitialized(ServletRequestEvent event)
Respond to a request created event. |
void |
sessionCreated(HttpSessionEvent event)
Respond to a session created event. |
void |
sessionDestroyed(HttpSessionEvent event)
Respond to a session destroyed event. |
void |
sessionDidActivate(HttpSessionEvent event)
Respond to a "session did activate" event. |
void |
sessionWillPassivate(HttpSessionEvent event)
Respond to a "session will passivate" event. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LifecycleListener()
Create a new lifecycle listener.
Method Detail |
---|
public void contextInitialized(ServletContextEvent event)
Respond to a context created event. No special processing is required.
contextInitialized
in interface ServletContextListener
event
- Event to be processedpublic void contextDestroyed(ServletContextEvent event)
Respond to a context destroyed event. Causes any application
scope attribute that implements AbstractApplicationBean
to be removed, triggering an attributeRemoved()
event.
contextDestroyed
in interface ServletContextListener
event
- Event to be processedpublic void attributeAdded(ServletContextAttributeEvent event)
Respond to an application scope attribute being added. If the
value is an AbstractApplicationBean
, call its
init()
method.
attributeAdded
in interface ServletContextAttributeListener
event
- Event to be processedpublic void attributeReplaced(ServletContextAttributeEvent event)
Respond to an application scope attribute being replaced.
If the old value was an AbstractApplicationBean
, call
its destroy()
method. If the new value is an
AbstractApplicationBean
, call its init()
method.
attributeReplaced
in interface ServletContextAttributeListener
event
- Event to be processedpublic void attributeRemoved(ServletContextAttributeEvent event)
Respond to an application scope attribute being removed.
If the old value was an AbstractApplicationBean
, call
its destroy()
method.
attributeRemoved
in interface ServletContextAttributeListener
event
- Event to be processedpublic void sessionCreated(HttpSessionEvent event)
Respond to a session created event. No special processing is required.
sessionCreated
in interface HttpSessionListener
event
- Event to be processedpublic void sessionDestroyed(HttpSessionEvent event)
Respond to a session destroyed event. Causes any session
scope attribute that implements AbstractSessionBean
to be removed, triggering an attributeRemoved()
event.
sessionDestroyed
in interface HttpSessionListener
event
- Event to be processedpublic void sessionWillPassivate(HttpSessionEvent event)
Respond to a "session will passivate" event. Notify all session
scope attributes that are AbstractSessionBean
s.
sessionWillPassivate
in interface HttpSessionActivationListener
event
- Event to be processedpublic void sessionDidActivate(HttpSessionEvent event)
Respond to a "session did activate" event. Notify all session
scope attributes that are AbstractSessionBean
s.
sessionDidActivate
in interface HttpSessionActivationListener
event
- Event to be processedpublic void attributeAdded(HttpSessionBindingEvent event)
Respond to a session scope attribute being added. If the
value is an AbstractSessionBean
, call its
init()
method.
attributeAdded
in interface HttpSessionAttributeListener
event
- Event to be processedpublic void attributeReplaced(HttpSessionBindingEvent event)
Respond to a session scope attribute being replaced.
If the old value was an AbstractSessionBean
, call
its destroy()
method. If the new value is an
AbstractSessionBean
, call its init()
method.
attributeReplaced
in interface HttpSessionAttributeListener
event
- Event to be processedpublic void attributeRemoved(HttpSessionBindingEvent event)
Respond to a session scope attribute being removed.
If the old value was an AbstractSessionBean
, call
its destroy()
method.
attributeRemoved
in interface HttpSessionAttributeListener
event
- Event to be processedpublic void requestInitialized(ServletRequestEvent event)
Respond to a request created event. No special processing is required.
requestInitialized
in interface ServletRequestListener
event
- Event to be processedpublic void requestDestroyed(ServletRequestEvent event)
Respond to a request destroyed event. Causes any request
scope attribute that implements AbstractRequestBean
or AbstractFragmentBean
to be removed, triggering an
attributeRemoved()
event.
requestDestroyed
in interface ServletRequestListener
event
- Event to be processedpublic void attributeAdded(ServletRequestAttributeEvent event)
Respond to a request scope attribute being added. If the
value is an AbstractRequestBean
, call its init()
method.
attributeAdded
in interface ServletRequestAttributeListener
event
- Event to be processedpublic void attributeReplaced(ServletRequestAttributeEvent event)
Respond to a request scope attribute being replaced.
If the old value was an AbstractRequestBean
,
call its destroy()
method. If the new value is an
AbstractRequestBean
, call its init()
method.
attributeReplaced
in interface ServletRequestAttributeListener
event
- Event to be processedpublic void attributeRemoved(ServletRequestAttributeEvent event)
Respond to a request scope attribute being removed.
If the old value was an AbstractRequestBean
,
call its destroy()
method.
attributeRemoved
in interface ServletRequestAttributeListener
event
- Event to be processedprotected void fireApplicationDestroy(Object bean)
Fire a destroy event on an @{link AbstractApplicationBean}.
bean
- AbstractApplicationBean
to fire event onprotected void fireApplicationInit(Object bean)
Fire an init event on an AbstractApplicationBean
.
bean
- AbstractApplicationBean
to fire event onprotected void fireRequestDestroy(Object bean)
Fire a destroy event on an @{link AbstractRequestBean}.
bean
- AbstractRequestBean
to fire event onprotected void fireRequestInit(Object bean)
Fire an init event on an AbstractRequestBean
.
bean
- AbstractRequestBean
to fire event onprotected void fireSessionActivate(Object bean)
Fire an activate event on an @{link AbstractSessionBean}.
bean
- AbstractSessionBean
to fire event onprotected void fireSessionDestroy(Object bean)
Fire a destroy event on an @{link AbstractSessionBean}.
bean
- AbstractSessionBean
to fire event onprotected void fireSessionInit(Object bean)
Fire an init event on an AbstractSessionBean
.
bean
- AbstractSessionBean
to fire event onprotected void fireSessionPassivate(Object bean)
Fire an passivate event on an @{link AbstractSessionBean}.
bean
- AbstractSessionBean
to fire event onprotected void handleException(javax.faces.context.FacesContext context, Exception exception)
Handle the specified exception according to the strategy
defined by our current ExceptionHandler
.
context
- FacesContext for the current requestexception
- Exception to be handled
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |