org.jboss.weld.environment.servlet
Class Listener

java.lang.Object
  extended by org.jboss.weld.servlet.api.helpers.ForwardingServletListener
      extended by org.jboss.weld.environment.servlet.Listener
All Implemented Interfaces:
EventListener, javax.servlet.http.HttpSessionListener, javax.servlet.ServletContextListener, javax.servlet.ServletRequestListener, org.jboss.weld.servlet.api.ServletListener
Direct Known Subclasses:
ExactListener, TomcatListener

public class Listener
extends org.jboss.weld.servlet.api.helpers.ForwardingServletListener

Author:
Pete Muir, Ales Justin

Field Summary
static String BEAN_MANAGER_ATTRIBUTE_NAME
           
 
Constructor Summary
Listener()
           
 
Method Summary
protected  Container checkContainers(ContainerContext cc, StringBuilder dump, Iterable<Container> containers)
           
 void contextDestroyed(javax.servlet.ServletContextEvent sce)
           
 void contextInitialized(javax.servlet.ServletContextEvent sce)
           
protected  ServletDeployment createServletDeployment(javax.servlet.ServletContext context, org.jboss.weld.bootstrap.api.Bootstrap bootstrap)
          Create server deployment.
protected  URLScanner createUrlScanner(ClassLoader classLoader, javax.servlet.ServletContext context)
          Get appropriate scanner.
protected  org.jboss.weld.servlet.api.ServletListener delegate()
           
protected  Container findContainer(ContainerContext cc, StringBuilder dump)
          Find container env.
 
Methods inherited from class org.jboss.weld.servlet.api.helpers.ForwardingServletListener
requestDestroyed, requestInitialized, sessionCreated, sessionDestroyed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BEAN_MANAGER_ATTRIBUTE_NAME

public static final String BEAN_MANAGER_ATTRIBUTE_NAME
Constructor Detail

Listener

public Listener()
Method Detail

contextDestroyed

public void contextDestroyed(javax.servlet.ServletContextEvent sce)
Specified by:
contextDestroyed in interface javax.servlet.ServletContextListener
Overrides:
contextDestroyed in class org.jboss.weld.servlet.api.helpers.ForwardingServletListener

createServletDeployment

protected ServletDeployment createServletDeployment(javax.servlet.ServletContext context,
                                                    org.jboss.weld.bootstrap.api.Bootstrap bootstrap)
Create server deployment.

Can be overridden with custom servlet deployment. e.g. exact resources listing in ristricted wnv like GAE

Parameters:
context - the servlet context
bootstrap - the bootstrap
Returns:
new servlet deployment

createUrlScanner

protected URLScanner createUrlScanner(ClassLoader classLoader,
                                      javax.servlet.ServletContext context)
Get appropriate scanner. Return null to leave it to defaults.

Parameters:
classLoader - the classloader
context - the servlet context
Returns:
custom url scanner or null if we should use default

contextInitialized

public void contextInitialized(javax.servlet.ServletContextEvent sce)
Specified by:
contextInitialized in interface javax.servlet.ServletContextListener
Overrides:
contextInitialized in class org.jboss.weld.servlet.api.helpers.ForwardingServletListener

delegate

protected org.jboss.weld.servlet.api.ServletListener delegate()
Specified by:
delegate in class org.jboss.weld.servlet.api.helpers.ForwardingServletListener

findContainer

protected Container findContainer(ContainerContext cc,
                                  StringBuilder dump)
Find container env.

Parameters:
cc - the container context
dump - the exception dump
Returns:
valid container or null

checkContainers

protected Container checkContainers(ContainerContext cc,
                                    StringBuilder dump,
                                    Iterable<Container> containers)


Copyright © 2013 Seam Framework. All Rights Reserved.