org.apache.cocoon.maven.deployer.servlet
Class ShieldingListener

java.lang.Object
  extended by org.apache.cocoon.maven.deployer.servlet.ShieldingListener
All Implemented Interfaces:
EventListener, javax.servlet.http.HttpSessionActivationListener, javax.servlet.http.HttpSessionAttributeListener, javax.servlet.http.HttpSessionBindingListener, javax.servlet.http.HttpSessionListener, javax.servlet.ServletContextAttributeListener, javax.servlet.ServletContextListener, javax.servlet.ServletRequestListener

public class ShieldingListener
extends Object
implements javax.servlet.http.HttpSessionListener, javax.servlet.ServletContextListener, javax.servlet.http.HttpSessionActivationListener, javax.servlet.http.HttpSessionAttributeListener, javax.servlet.http.HttpSessionBindingListener, javax.servlet.ServletContextAttributeListener, javax.servlet.ServletRequestListener

This listener can be used as a wrapper around "real" listeners to support the shielded class loader.

Version:
$Id: ShieldingListener.html 1351235 2012-06-18 08:41:39Z ilgrosso $

Field Summary
protected  ClassLoader classloader
           
protected  List httpSessionActivationListeners
           
protected  List httpSessionAttributeListeners
           
protected  List httpSessionBindingListeners
           
protected  List httpSessionListeners
           
protected  List servletContextAttributeListeners
           
protected  List servletContextListeners
           
protected  List servletRequestListeners
           
 
Constructor Summary
ShieldingListener()
           
 
Method Summary
 void attributeAdded(javax.servlet.http.HttpSessionBindingEvent event)
           
 void attributeAdded(javax.servlet.ServletContextAttributeEvent event)
           
 void attributeRemoved(javax.servlet.http.HttpSessionBindingEvent event)
           
 void attributeRemoved(javax.servlet.ServletContextAttributeEvent event)
           
 void attributeReplaced(javax.servlet.http.HttpSessionBindingEvent event)
           
 void attributeReplaced(javax.servlet.ServletContextAttributeEvent event)
           
 void contextDestroyed(javax.servlet.ServletContextEvent contextEvent)
           
 void contextInitialized(javax.servlet.ServletContextEvent contextEvent)
           
protected  void init(javax.servlet.ServletContext context)
           
protected  void invoke(List listeners, String identifier, Object event)
           
 void requestDestroyed(javax.servlet.ServletRequestEvent event)
           
 void requestInitialized(javax.servlet.ServletRequestEvent event)
           
 void sessionCreated(javax.servlet.http.HttpSessionEvent event)
           
 void sessionDestroyed(javax.servlet.http.HttpSessionEvent event)
           
 void sessionDidActivate(javax.servlet.http.HttpSessionEvent event)
           
 void sessionWillPassivate(javax.servlet.http.HttpSessionEvent event)
           
 void valueBound(javax.servlet.http.HttpSessionBindingEvent event)
           
 void valueUnbound(javax.servlet.http.HttpSessionBindingEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classloader

protected ClassLoader classloader

httpSessionListeners

protected List httpSessionListeners

servletContextListeners

protected List servletContextListeners

httpSessionActivationListeners

protected List httpSessionActivationListeners

httpSessionBindingListeners

protected List httpSessionBindingListeners

servletContextAttributeListeners

protected List servletContextAttributeListeners

httpSessionAttributeListeners

protected List httpSessionAttributeListeners

servletRequestListeners

protected List servletRequestListeners
Constructor Detail

ShieldingListener

public ShieldingListener()
Method Detail

init

protected void init(javax.servlet.ServletContext context)

invoke

protected void invoke(List listeners,
                      String identifier,
                      Object event)

contextDestroyed

public void contextDestroyed(javax.servlet.ServletContextEvent contextEvent)
Specified by:
contextDestroyed in interface javax.servlet.ServletContextListener
See Also:
ServletContextListener.contextDestroyed(javax.servlet.ServletContextEvent)

contextInitialized

public void contextInitialized(javax.servlet.ServletContextEvent contextEvent)
Specified by:
contextInitialized in interface javax.servlet.ServletContextListener
See Also:
ServletContextListener.contextInitialized(javax.servlet.ServletContextEvent)

sessionCreated

public void sessionCreated(javax.servlet.http.HttpSessionEvent event)
Specified by:
sessionCreated in interface javax.servlet.http.HttpSessionListener
See Also:
HttpSessionListener.sessionCreated(javax.servlet.http.HttpSessionEvent)

sessionDestroyed

public void sessionDestroyed(javax.servlet.http.HttpSessionEvent event)
Specified by:
sessionDestroyed in interface javax.servlet.http.HttpSessionListener
See Also:
HttpSessionListener.sessionDestroyed(javax.servlet.http.HttpSessionEvent)

valueBound

public void valueBound(javax.servlet.http.HttpSessionBindingEvent event)
Specified by:
valueBound in interface javax.servlet.http.HttpSessionBindingListener
See Also:
HttpSessionBindingListener.valueBound(javax.servlet.http.HttpSessionBindingEvent)

valueUnbound

public void valueUnbound(javax.servlet.http.HttpSessionBindingEvent event)
Specified by:
valueUnbound in interface javax.servlet.http.HttpSessionBindingListener
See Also:
HttpSessionBindingListener.valueUnbound(javax.servlet.http.HttpSessionBindingEvent)

attributeAdded

public void attributeAdded(javax.servlet.http.HttpSessionBindingEvent event)
Specified by:
attributeAdded in interface javax.servlet.http.HttpSessionAttributeListener
See Also:
HttpSessionAttributeListener.attributeAdded(javax.servlet.http.HttpSessionBindingEvent)

attributeRemoved

public void attributeRemoved(javax.servlet.http.HttpSessionBindingEvent event)
Specified by:
attributeRemoved in interface javax.servlet.http.HttpSessionAttributeListener
See Also:
HttpSessionAttributeListener.attributeRemoved(javax.servlet.http.HttpSessionBindingEvent)

attributeReplaced

public void attributeReplaced(javax.servlet.http.HttpSessionBindingEvent event)
Specified by:
attributeReplaced in interface javax.servlet.http.HttpSessionAttributeListener
See Also:
HttpSessionAttributeListener.attributeReplaced(javax.servlet.http.HttpSessionBindingEvent)

sessionDidActivate

public void sessionDidActivate(javax.servlet.http.HttpSessionEvent event)
Specified by:
sessionDidActivate in interface javax.servlet.http.HttpSessionActivationListener
See Also:
HttpSessionActivationListener.sessionDidActivate(javax.servlet.http.HttpSessionEvent)

sessionWillPassivate

public void sessionWillPassivate(javax.servlet.http.HttpSessionEvent event)
Specified by:
sessionWillPassivate in interface javax.servlet.http.HttpSessionActivationListener
See Also:
HttpSessionActivationListener.sessionWillPassivate(javax.servlet.http.HttpSessionEvent)

attributeAdded

public void attributeAdded(javax.servlet.ServletContextAttributeEvent event)
Specified by:
attributeAdded in interface javax.servlet.ServletContextAttributeListener
See Also:
ServletContextAttributeListener.attributeAdded(javax.servlet.ServletContextAttributeEvent)

attributeRemoved

public void attributeRemoved(javax.servlet.ServletContextAttributeEvent event)
Specified by:
attributeRemoved in interface javax.servlet.ServletContextAttributeListener
See Also:
ServletContextAttributeListener.attributeRemoved(javax.servlet.ServletContextAttributeEvent)

attributeReplaced

public void attributeReplaced(javax.servlet.ServletContextAttributeEvent event)
Specified by:
attributeReplaced in interface javax.servlet.ServletContextAttributeListener
See Also:
ServletContextAttributeListener.attributeReplaced(javax.servlet.ServletContextAttributeEvent)

requestDestroyed

public void requestDestroyed(javax.servlet.ServletRequestEvent event)
Specified by:
requestDestroyed in interface javax.servlet.ServletRequestListener
See Also:
ServletRequestListener.requestDestroyed(javax.servlet.ServletRequestEvent)

requestInitialized

public void requestInitialized(javax.servlet.ServletRequestEvent event)
Specified by:
requestInitialized in interface javax.servlet.ServletRequestListener
See Also:
ServletRequestListener.requestInitialized(javax.servlet.ServletRequestEvent)


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.