public class AnnotationConfiguration extends AbstractConfiguration
Modifier and Type | Field and Description |
---|---|
protected ClassInheritanceHandler |
_classInheritanceHandler |
protected List<ContainerInitializerAnnotationHandler> |
_containerInitializerAnnotationHandlers |
protected List<AnnotationParser.DiscoverableAnnotationHandler> |
_discoverableAnnotationHandlers |
static String |
CLASS_INHERITANCE_MAP |
static String |
CONTAINER_INITIALIZERS |
Constructor and Description |
---|
AnnotationConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
cloneConfigure(WebAppContext template,
WebAppContext context)
Clone configuration instance.
|
void |
configure(WebAppContext context)
Configure WebApp.
|
protected AnnotationParser |
createAnnotationParser() |
void |
createServletContainerInitializerAnnotationHandlers(WebAppContext context,
List<javax.servlet.ServletContainerInitializer> scis) |
FragmentDescriptor |
getFragmentFromJar(Resource jar,
List<FragmentDescriptor> frags)
Get the web-fragment.xml from a jar
|
List<javax.servlet.ServletContainerInitializer> |
getNonExcludedInitializers(WebAppContext context) |
boolean |
isFromExcludedJar(WebAppContext context,
javax.servlet.ServletContainerInitializer service)
Check to see if the ServletContainerIntializer loaded via the ServiceLoader came
from a jar that is excluded by the fragment ordering.
|
boolean |
isMetaDataComplete(WebDescriptor d) |
void |
parseContainerPath(WebAppContext context,
AnnotationParser parser)
Scan jars on container path.
|
void |
parseWebInfClasses(WebAppContext context,
AnnotationParser parser)
Scan classes in WEB-INF/classes
|
void |
parseWebInfLib(WebAppContext context,
AnnotationParser parser)
Scan jars in WEB-INF/lib
|
void |
postConfigure(WebAppContext context)
Clear down after configuration.
|
void |
preConfigure(WebAppContext context)
Set up for configuration.
|
deconfigure, destroy
public static final String CLASS_INHERITANCE_MAP
public static final String CONTAINER_INITIALIZERS
protected List<AnnotationParser.DiscoverableAnnotationHandler> _discoverableAnnotationHandlers
protected ClassInheritanceHandler _classInheritanceHandler
protected List<ContainerInitializerAnnotationHandler> _containerInitializerAnnotationHandlers
public void preConfigure(WebAppContext context) throws Exception
Configuration
Typically this step discovers configuration resources
preConfigure
in interface Configuration
preConfigure
in class AbstractConfiguration
context
- The context to configureException
public void configure(WebAppContext context) throws Exception
Configuration
Typically this step applies the discovered configuration resources to
either the WebAppContext
or the associated MetaData
.
configure
in interface Configuration
configure
in class AbstractConfiguration
context
- The context to configureException
AbstractConfiguration.configure(org.eclipse.jetty.webapp.WebAppContext)
public void postConfigure(WebAppContext context) throws Exception
Configuration
postConfigure
in interface Configuration
postConfigure
in class AbstractConfiguration
context
- The context to configureException
AbstractConfiguration.postConfigure(org.eclipse.jetty.webapp.WebAppContext)
protected AnnotationParser createAnnotationParser()
public void cloneConfigure(WebAppContext template, WebAppContext context) throws Exception
Configuration
Configure an instance of a WebAppContext, based on a template WebAppContext that has previously been configured by this Configuration.
cloneConfigure
in interface Configuration
cloneConfigure
in class AbstractConfiguration
template
- The template contextcontext
- The context to configureException
AbstractConfiguration.cloneConfigure(org.eclipse.jetty.webapp.WebAppContext, org.eclipse.jetty.webapp.WebAppContext)
public void createServletContainerInitializerAnnotationHandlers(WebAppContext context, List<javax.servlet.ServletContainerInitializer> scis) throws Exception
context
- scis
- Exception
public boolean isFromExcludedJar(WebAppContext context, javax.servlet.ServletContainerInitializer service) throws Exception
orderedJars
- service
- Exception
public List<javax.servlet.ServletContainerInitializer> getNonExcludedInitializers(WebAppContext context) throws Exception
context
- Exception
public void parseContainerPath(WebAppContext context, AnnotationParser parser) throws Exception
context
- parser
- Exception
public void parseWebInfLib(WebAppContext context, AnnotationParser parser) throws Exception
context
- parser
- Exception
public void parseWebInfClasses(WebAppContext context, AnnotationParser parser) throws Exception
context
- parser
- Exception
public FragmentDescriptor getFragmentFromJar(Resource jar, List<FragmentDescriptor> frags) throws Exception
jar
- frags
- Exception
public boolean isMetaDataComplete(WebDescriptor d)
Copyright © 1995-2013 Mort Bay Consulting. All Rights Reserved.