|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.web.loader.ServletContainerInitializerUtil
public class ServletContainerInitializerUtil
Utility class - contains util methods used for implementation of pluggable Shared Library features
| Constructor Summary | |
|---|---|
ServletContainerInitializerUtil()
|
|
| Method Summary | |
|---|---|
static java.util.Map<java.lang.Class<? extends javax.servlet.ServletContainerInitializer>,java.util.Set<java.lang.Class<?>>> |
getInitializerList(java.lang.Iterable<javax.servlet.ServletContainerInitializer> initializers,
java.util.Map<java.lang.Class<?>,java.util.List<java.lang.Class<? extends javax.servlet.ServletContainerInitializer>>> interestList,
org.glassfish.hk2.classmodel.reflect.Types types,
java.lang.ClassLoader cl)
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 java.util.Map<java.lang.Class<?>,java.util.List<java.lang.Class<? extends javax.servlet.ServletContainerInitializer>>> |
getInterestList(java.lang.Iterable<javax.servlet.ServletContainerInitializer> initializers)
Builds a mapping of classes to the list of ServletContainerInitializers interested in them |
static java.lang.Iterable<javax.servlet.ServletContainerInitializer> |
getServletContainerInitializers(java.util.Map<java.lang.String,java.lang.String> webFragmentMap,
java.util.List<java.lang.Object> absoluteOrderingList,
boolean hasOthers,
java.lang.ClassLoader cl)
Given a class loader, check for ServletContainerInitializer implementations in any JAR file in the classpath |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ServletContainerInitializerUtil()
| Method Detail |
|---|
public static java.lang.Iterable<javax.servlet.ServletContainerInitializer> getServletContainerInitializers(java.util.Map<java.lang.String,java.lang.String> webFragmentMap,
java.util.List<java.lang.Object> absoluteOrderingList,
boolean hasOthers,
java.lang.ClassLoader cl)
cl - The ClassLoader to be used to find JAR files
public static java.util.Map<java.lang.Class<?>,java.util.List<java.lang.Class<? extends javax.servlet.ServletContainerInitializer>>> getInterestList(java.lang.Iterable<javax.servlet.ServletContainerInitializer> initializers)
initializers - an Iterable over all ServletContainerInitializers
that need to be considered
public static java.util.Map<java.lang.Class<? extends javax.servlet.ServletContainerInitializer>,java.util.Set<java.lang.Class<?>>> getInitializerList(java.lang.Iterable<javax.servlet.ServletContainerInitializer> initializers,
java.util.Map<java.lang.Class<?>,java.util.List<java.lang.Class<? extends javax.servlet.ServletContainerInitializer>>> interestList,
org.glassfish.hk2.classmodel.reflect.Types types,
java.lang.ClassLoader cl)
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 WAR
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||