## Uses of Class
org.eclipse.jetty.webapp.WebAppContext

Packages that use WebAppContext
Package | Description
--- | ---
org.eclipse.jetty.annotations |
org.eclipse.jetty.plus.webapp |
org.eclipse.jetty.webapp |

### Uses of WebAppContext in org.eclipse.jetty.annotations

Fields in org.eclipse.jetty.annotations declared as WebAppContext
Modifier and Type | Field and Description
--- | ---
`protected WebAppContext` | RunAsAnnotationHandler.`_context`
`protected WebAppContext` | AbstractDiscoverableAnnotationHandler.`_context`
`protected WebAppContext` | ResourceAnnotationHandler.`_context`
`protected WebAppContext` | DeclareRolesAnnotationHandler.`_context`
`protected WebAppContext` | PostConstructAnnotationHandler.`_context`
`protected WebAppContext` | ResourcesAnnotationHandler.`_wac`

Methods in org.eclipse.jetty.annotations with parameters of type WebAppContext
Modifier and Type | Method and Description
--- | ---
`void` | AnnotationConfiguration.`cloneConfigure(WebAppContext template, WebAppContext context)`
`void` | AnnotationConfiguration.`configure(WebAppContext context)`

Constructors in org.eclipse.jetty.annotations with parameters of type WebAppContext
Constructor and Description
`AbstractDiscoverableAnnotationHandler(WebAppContext context)`
`AnnotationDecorator(WebAppContext context)`
`DeclareRolesAnnotationHandler(WebAppContext context)`
`PostConstructAnnotationHandler(WebAppContext wac)`
`PreDestroyAnnotationHandler(WebAppContext wac)`
`ResourceAnnotationHandler(WebAppContext wac)`
`ResourcesAnnotationHandler(WebAppContext wac)`
`RunAsAnnotationHandler(WebAppContext wac)`

### Uses of WebAppContext in org.eclipse.jetty.plus.webapp

Fields in org.eclipse.jetty.plus.webapp declared as WebAppContext
Modifier and Type | Field and Description
--- | ---
`protected WebAppContext` | PlusDecorator.`_context`

Methods in org.eclipse.jetty.plus.webapp with parameters of type WebAppContext
Modifier and Type | Method and Description
--- | ---
`void` | PlusDescriptorProcessor.`addInjections(WebAppContext context, Descriptor descriptor, XmlParser.Node node, String jndiName, Class<?> valueClass)` Iterate over the <injection-target> entries for a node
`protected void` | PlusDescriptorProcessor.`bindEntry(WebAppContext context, String name, Class<?> typeClass)` Bind a resource with the given name from web.xml of the given type with a jndi resource from either the server or the webapp's naming environment.
`void` | EnvConfiguration.`bindEnvEntries(WebAppContext context)` Bind all EnvEntries that have been declared, so that the processing of the web.xml file can potentially override them.
`void` | PlusDescriptorProcessor.`bindMessageDestinationRef(WebAppContext context, String name, Class<?> typeClass)`
`void` | PlusDescriptorProcessor.`bindResourceEnvRef(WebAppContext context, String name, Class<?> typeClass)`
`void` | PlusDescriptorProcessor.`bindResourceRef(WebAppContext context, String name, Class<?> typeClass)` Bind a resource reference.
`void` | PlusConfiguration.`bindUserTransaction(WebAppContext context)`
`void` | PlusConfiguration.`cloneConfigure(WebAppContext template, WebAppContext context)`
`void` | EnvConfiguration.`configure(WebAppContext context)`
`void` | PlusConfiguration.`configure(WebAppContext context)`
`protected void` | EnvConfiguration.`createEnvContext(WebAppContext wac)`
`void` | EnvConfiguration.`deconfigure(WebAppContext context)` Remove jndi setup from start
`void` | PlusConfiguration.`deconfigure(WebAppContext context)`
`void` | EnvConfiguration.`destroy(WebAppContext context)` Remove all jndi setup
`void` | PlusDescriptorProcessor.`end(WebAppContext context, Descriptor descriptor)`
`protected void` | PlusConfiguration.`lockCompEnv(WebAppContext wac)`
`void` | PlusConfiguration.`postConfigure(WebAppContext context)`
`void` | EnvConfiguration.`preConfigure(WebAppContext context)`
`void` | PlusConfiguration.`preConfigure(WebAppContext context)`
`void` | PlusDescriptorProcessor.`start(WebAppContext context, Descriptor descriptor)`
`protected void` | PlusConfiguration.`unlockCompEnv(WebAppContext wac)`
`void` | PlusDescriptorProcessor.`visitEnvEntry(WebAppContext context, Descriptor descriptor, XmlParser.Node node)` JavaEE 5.4.1.3
`void` | PlusDescriptorProcessor.`visitMessageDestinationRef(WebAppContext context, Descriptor descriptor, XmlParser.Node node)` Common Annotations Spec section 2.3: message-destination-ref is for: - javax.jms.Queue - javax.jms.Topic
`void` | PlusDescriptorProcessor.`visitPostConstruct(WebAppContext context, Descriptor descriptor, XmlParser.Node node)` If web.xml has at least 1 post-construct, then all post-constructs in fragments are ignored.
`void` | PlusDescriptorProcessor.`visitPreDestroy(WebAppContext context, Descriptor descriptor, XmlParser.Node node)` pre-destroy is the name of a class and method to call just as the instance is being destroyed
`void` | PlusDescriptorProcessor.`visitResourceEnvRef(WebAppContext context, Descriptor descriptor, XmlParser.Node node)` Common Annotations Spec section 2.3: resource-env-ref is for: - javax.transaction.UserTransaction - javax.resource.cci.InteractionSpec - anything else that is not a connection factory

`void`

PlusDescriptorProcessor.`visitResourceRef(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
Common Annotations Spec section 2.3: resource-ref is for: - javax.sql.DataSource - javax.jms.ConnectionFactory - javax.jms.QueueConnectionFactory - javax.jms.TopicConnectionFactory - javax.mail.Session - java.net.URL - javax.resource.cci.ConnectionFactory - org.omg.CORBA_2_3.ORB - any other connection factory defined by a resource adapter TODO If web.xml contains a resource-ref with injection targets, all resource-ref entries of the same name are ignored in web fragments.

Constructors in org.eclipse.jetty.plus.webapp with parameters of type WebAppContext
Constructor and Description
`PlusDecorator(WebAppContext context)`

### Uses of WebAppContext in org.eclipse.jetty.webapp

Fields in org.eclipse.jetty.webapp declared as WebAppContext
Modifier and Type | Field and Description
--- | ---
`protected WebAppContext` | DiscoveredAnnotation.`_context`

Methods in org.eclipse.jetty.webapp that return WebAppContext
Modifier and Type | Method and Description
--- | ---
`static WebAppContext` | WebAppContext.`getCurrentWebAppContext()`

Methods in org.eclipse.jetty.webapp with parameters of type WebAppContext
Modifier and Type | Method and Description
--- | ---
`protected void` | StandardDescriptorProcessor.`addFilterMapping(String filterName, XmlParser.Node node, WebAppContext context)`
`void` | MetaInfConfiguration.`addResource(WebAppContext context, String attribute, Resource jar)`
`protected void` | StandardDescriptorProcessor.`addServletMapping(String servletName, XmlParser.Node node, WebAppContext context)`
`protected void` | StandardDescriptorProcessor.`addWelcomeFiles(WebAppContext context, XmlParser.Node node)`
`void` | WebInfConfiguration.`cloneConfigure(WebAppContext template, WebAppContext context)`
`void` | AbstractConfiguration.`cloneConfigure(WebAppContext template, WebAppContext context)`
`void` | TagLibConfiguration.`cloneConfigure(WebAppContext template, WebAppContext context)`
`void` | Configuration.`cloneConfigure(WebAppContext template, WebAppContext context)` Clone configuration instance.
`void` | WebInfConfiguration.`configure(WebAppContext context)`
`void` | WebXmlConfiguration.`configure(WebAppContext context)` Process web-default.xml, web.xml, override-web.xml
`void` | CloneConfiguration.`configure(WebAppContext context)`
`void` | AbstractConfiguration.`configure(WebAppContext context)`
`void` | TagLibConfiguration.`configure(WebAppContext context)`
`void` | Configuration.`configure(WebAppContext context)` Configure WebApp.
`void` | JettyWebXmlConfiguration.`configure(WebAppContext context)` Configure Apply web-jetty.xml configuration
`void` | FragmentConfiguration.`configure(WebAppContext context)`
`void` | WebInfConfiguration.`deconfigure(WebAppContext context)`
`void` | WebXmlConfiguration.`deconfigure(WebAppContext context)`
`void` | CloneConfiguration.`deconfigure(WebAppContext context)`
`void` | AbstractConfiguration.`deconfigure(WebAppContext context)`
`void` | TagLibConfiguration.`deconfigure(WebAppContext context)`
`void` | Configuration.`deconfigure(WebAppContext context)` DeConfigure WebApp.
`void` | AbstractConfiguration.`destroy(WebAppContext context)`
`void` | Configuration.`destroy(WebAppContext context)` Destroy WebApp.
`void` | StandardDescriptorProcessor.`end(WebAppContext context, Descriptor descriptor)`
`void` | TagLibConfiguration.TldProcessor.`end(WebAppContext context, Descriptor descriptor)`
`abstract void` | IterativeDescriptorProcessor.`end(WebAppContext context, Descriptor descriptor)`
`protected List<Resource>` | WebInfConfiguration.`findJars(WebAppContext context)` Look for jars in WEB-INF/lib
`void` | FragmentConfiguration.`findWebFragments(WebAppContext context, MetaData metaData)` Look for any web-fragment.xml fragments in META-INF of jars in WEB-INF/lib
`protected Resource` | WebXmlConfiguration.`findWebXml(WebAppContext context)`
`File` | WebInfConfiguration.`findWorkDirectory(WebAppContext context)`
`static String` | WebInfConfiguration.`getCanonicalNameForWebAppTmpDir(WebAppContext context)` Create a canonical name for a webapp temp directory.
`void` | WebInfConfiguration.`makeTempDirectory(File parent, WebAppContext context, boolean deleteExisting)`
`protected EventListener` | StandardDescriptorProcessor.`newListenerInstance(WebAppContext context, Class<? extends EventListener> clazz)`
`void` | AbstractConfiguration.`postConfigure(WebAppContext context)`
`void` | TagLibConfiguration.`postConfigure(WebAppContext context)`
`void` | MetaInfConfiguration.`postConfigure(WebAppContext context)`
`void` | Configuration.`postConfigure(WebAppContext context)` Clear down after configuration.
`void` | FragmentConfiguration.`postConfigure(WebAppContext context)`
`void` | WebInfConfiguration.`preConfigure(WebAppContext context)`
`void` | WebXmlConfiguration.`preConfigure(WebAppContext context)`
`void` | AbstractConfiguration.`preConfigure(WebAppContext context)`
`void` | TagLibConfiguration.`preConfigure(WebAppContext context)`
`void` | MetaInfConfiguration.`preConfigure(WebAppContext context)`
`void` | Configuration.`preConfigure(WebAppContext context)` Set up for configuration.
`void` | FragmentConfiguration.`preConfigure(WebAppContext context)`
`void` | IterativeDescriptorProcessor.`process(WebAppContext context, Descriptor descriptor)`
`void` | DescriptorProcessor.`process(WebAppContext context, Descriptor descriptor)`
`protected void` | MetaInfConfiguration.`processEntry(WebAppContext context, URI jarUri, JarEntry entry)`
`void` | MetaData.`resolve(WebAppContext context)` Resolve all servlet/filter/listener metadata from all sources: descriptors and annotations.
`void` | WebInfConfiguration.`resolveTempDirectory(WebAppContext context)` Get a temporary directory in which to unpack the war etc etc.
`void` | StandardDescriptorProcessor.`start(WebAppContext context, Descriptor descriptor)`
`void` | TagLibConfiguration.TldProcessor.`start(WebAppContext context, Descriptor descriptor)`
`abstract void` | IterativeDescriptorProcessor.`start(WebAppContext context, Descriptor descriptor)`
`void` | WebInfConfiguration.`unpack(WebAppContext context)`
`protected void` | IterativeDescriptorProcessor.`visit(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`void` | StandardDescriptorProcessor.`visitContextParam(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitDisplayName(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitDistributable(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitErrorPage(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitFilter(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitFilterMapping(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitJspConfig(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitListener(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`void` | TagLibConfiguration.TldProcessor.`visitListener(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitLocaleEncodingList(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitLoginConfig(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitMimeMapping(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitSecurityConstraint(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitSecurityRole(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitServlet(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitServletMapping(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitSessionConfig(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitTagLib(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`
`protected void` | StandardDescriptorProcessor.`visitWelcomeFileList(WebAppContext context, Descriptor descriptor, XmlParser.Node node)`

Constructors in org.eclipse.jetty.webapp with parameters of type WebAppContext
Constructor and Description
`DiscoveredAnnotation(WebAppContext context, String className)`
`TagLibConfiguration.TagLibListener(WebAppContext context)`