org.jboss.seam.servlet.event
Class ServletEventBridgeServlet

java.lang.Object
  extended by org.jboss.seam.solder.beanManager.BeanManagerAware
      extended by org.jboss.seam.servlet.event.AbstractServletEventBridge
          extended by org.jboss.seam.servlet.event.ServletEventBridgeServlet
All Implemented Interfaces:
javax.servlet.Servlet

public class ServletEventBridgeServlet
extends AbstractServletEventBridge
implements javax.servlet.Servlet

Leverages the lifecycle of a Servlet to generate a CDI when the web application has been fully deployed and when it is undeployed. This Servlet is assigned a high load-on-startup value (99999) in this module's web-fragment.xml to ensure it comes last in the list of ordered Servlets.

Author:
Dan Allen

Field Summary
 
Fields inherited from class org.jboss.seam.servlet.event.AbstractServletEventBridge
WEB_APPLICATION_ATTRIBUTE_NAME
 
Constructor Summary
ServletEventBridgeServlet()
           
 
Method Summary
 void destroy()
           
protected  void fireWebApplicationEvent(Annotation qualifier)
           
 javax.servlet.ServletConfig getServletConfig()
           
 String getServletInfo()
           
 void init(javax.servlet.ServletConfig config)
           
 void service(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res)
           
 
Methods inherited from class org.jboss.seam.servlet.event.AbstractServletEventBridge
fireEvent
 
Methods inherited from class org.jboss.seam.solder.beanManager.BeanManagerAware
getBeanManager, getBeanManagerLocator, isBeanManagerAvailable, isBeanManagerInjected
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletEventBridgeServlet

public ServletEventBridgeServlet()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Throws:
javax.servlet.ServletException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Servlet

fireWebApplicationEvent

protected void fireWebApplicationEvent(Annotation qualifier)

getServletConfig

public javax.servlet.ServletConfig getServletConfig()
Specified by:
getServletConfig in interface javax.servlet.Servlet

service

public void service(javax.servlet.ServletRequest req,
                    javax.servlet.ServletResponse res)
             throws javax.servlet.ServletException,
                    IOException
Specified by:
service in interface javax.servlet.Servlet
Throws:
javax.servlet.ServletException
IOException

getServletInfo

public String getServletInfo()
Specified by:
getServletInfo in interface javax.servlet.Servlet


Copyright © 2011 Seam Framework. All Rights Reserved.