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

- Packages that use WebAppContext
  Package | Description
  --- | ---
  org.eclipse.jetty.annotations |
  org.eclipse.jetty.plus.annotation |
  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` | MultiPartConfigAnnotationHandler.`_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)`
    `List<javax.servlet.ServletContainerInitializer>` | AnnotationConfiguration.`getNonExcludedInitializers(WebAppContext context)`
    `boolean` | AnnotationConfiguration.`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.
    `void` | AnnotationConfiguration.`parseContainerPath(WebAppContext context, AnnotationParser parser)`
    `void` | AnnotationConfiguration.`parseWebInfClasses(WebAppContext context, AnnotationParser parser)`
    `void` | AnnotationConfiguration.`parseWebInfLib(WebAppContext context, AnnotationParser parser)`
    `void` | AnnotationConfiguration.`preConfigure(WebAppContext context)`
    `AnnotationParser` | AnnotationConfiguration.`registerServletContainerInitializerAnnotationHandlers(WebAppContext context, AnnotationParser parser, List<javax.servlet.ServletContainerInitializer> scis)`
    `void` | ServletContainerInitializerListener.`setWebAppContext(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)`
    `MultiPartConfigAnnotationHandler(WebAppContext context)`
    `PostConstructAnnotationHandler(WebAppContext wac)`
    `PreDestroyAnnotationHandler(WebAppContext wac)`
    `ResourceAnnotationHandler(WebAppContext wac)`
    `ResourcesAnnotationHandler(WebAppContext wac)`
    `RunAsAnnotationHandler(WebAppContext wac)`
    `ServletSecurityAnnotationHandler(WebAppContext wac)`
    `WebFilterAnnotation(WebAppContext context, String className)`
    `WebFilterAnnotationHandler(WebAppContext context)`
    `WebListenerAnnotation(WebAppContext context, String className)`
    `WebListenerAnnotationHandler(WebAppContext context)`
    `WebServletAnnotation(WebAppContext context, String className)`
    `WebServletAnnotationHandler(WebAppContext context)`

  - ### Uses of WebAppContext in org.eclipse.jetty.plus.annotation

    Methods in org.eclipse.jetty.plus.annotation with parameters of type WebAppContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | ContainerInitializer.`callStartup(WebAppContext context)`

  - ### 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` | MetaInfConfiguration.`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` | MetaInfConfiguration.`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.
    `protected String` | StandardDescriptorProcessor.`getSystemClassPath(WebAppContext context)` Generate the classpath (as a string) of all classloaders above the webapp's classloader.
    `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)`

Copyright © 1995-2012 Mort Bay Consulting. All Rights Reserved.