public class ServletContainerInitializerUtil extends Object
| Constructor and Description |
|---|
ServletContainerInitializerUtil() |
| Modifier and Type | Method and Description |
|---|---|
static Map<Class<? extends javax.servlet.ServletContainerInitializer>,Set<Class<?>>> |
getInitializerList(Iterable<javax.servlet.ServletContainerInitializer> initializers,
Map<Class<?>,List<Class<? extends javax.servlet.ServletContainerInitializer>>> interestList,
org.glassfish.hk2.classmodel.reflect.Types types,
ClassLoader cl,
boolean isStandalone)
Given an interestlist that was built above, and a class loader, scan the entire web app's classes and libraries
looking for classes that extend/implement/use the annotations of a class present in the interest list
|
static Map<Class<?>,List<Class<? extends javax.servlet.ServletContainerInitializer>>> |
getInterestList(Iterable<javax.servlet.ServletContainerInitializer> initializers)
Builds a mapping of classes to the list of ServletContainerInitializers
interested in them
|
static Iterable<javax.servlet.ServletContainerInitializer> |
getServletContainerInitializers(Map<String,String> webFragmentMap,
List<Object> absoluteOrderingList,
boolean hasOthers,
ClassLoader cl,
boolean servletInitializersEnabled)
Given a class loader, check for ServletContainerInitializer
implementations in any JAR file in the classpath
|
public static Iterable<javax.servlet.ServletContainerInitializer> getServletContainerInitializers(Map<String,String> webFragmentMap, List<Object> absoluteOrderingList, boolean hasOthers, ClassLoader cl, boolean servletInitializersEnabled)
webFragmentMap - absoluteOrderingList - cl - The ClassLoader to be used to find JAR fileshasOthers - servletInitializersEnabled - public static Map<Class<?>,List<Class<? extends javax.servlet.ServletContainerInitializer>>> getInterestList(Iterable<javax.servlet.ServletContainerInitializer> initializers)
initializers - an Iterable over all ServletContainerInitializers
that need to be consideredpublic static Map<Class<? extends javax.servlet.ServletContainerInitializer>,Set<Class<?>>> getInitializerList(Iterable<javax.servlet.ServletContainerInitializer> initializers, Map<Class<?>,List<Class<? extends javax.servlet.ServletContainerInitializer>>> interestList, org.glassfish.hk2.classmodel.reflect.Types types, ClassLoader cl, boolean isStandalone)
initializers - Iterable over all ServletContainerInitializers that
were discoveredinterestList - The interestList built by the previous util methodcl - The classloader to be used to load classes in WARCopyright © 2017. All rights reserved.