Uses of Class
org.eclipse.jetty.ee10.webapp.WebAppContext
Package
Description
Jetty Annotations : Support for Servlet Annotations
Jetty Plus : Limited Additional JEE Webapp Support
Jetty Util : Modular Web Application Support
-
Uses of WebAppContext in org.eclipse.jetty.ee10.annotations
Modifier and TypeFieldDescriptionprotected WebAppContext
AbstractDiscoverableAnnotationHandler._context
final WebAppContext
AnnotationConfiguration.State._context
protected WebAppContext
AnnotationDecorator._context
protected WebAppContext
AnnotationIntrospector.AbstractIntrospectableAnnotationHandler._context
Modifier and TypeMethodDescriptionAnnotationIntrospector.AbstractIntrospectableAnnotationHandler.getContext()
Modifier and TypeMethodDescriptionvoid
AnnotationConfiguration.configure
(WebAppContext context) void
AnnotationConfiguration.createServletContainerInitializerAnnotationHandlers
(WebAppContext context, List<jakarta.servlet.ServletContainerInitializer> scis) AnnotationConfiguration.getInitializerOrdering
(WebAppContext context) Jetty-specific extension that allows an ordering to be applied across ALL ServletContainerInitializers.protected Resource
AnnotationConfiguration.getJarFor
(WebAppContext context, jakarta.servlet.ServletContainerInitializer service) protected int
AnnotationConfiguration.getMaxScanWait
(WebAppContext context) Work out how long we should wait for the async scanning to occur.boolean
AnnotationConfiguration.isFromContainerClassPath
(WebAppContext context, jakarta.servlet.ServletContainerInitializer sci) Test if the ServletContainerInitializer is from the container classpathboolean
AnnotationConfiguration.isFromExcludedJar
(WebAppContext context, jakarta.servlet.ServletContainerInitializer sci, Resource sciResource) Check to see if the ServletContainerIntializer loaded via the ServiceLoader came from a jar that is excluded by the fragment ordering.boolean
AnnotationConfiguration.isFromWebInfClasses
(WebAppContext context, Resource sci) Test if the ServletContainerInitializer is from WEB-INF/classesprotected boolean
AnnotationConfiguration.isUseMultiThreading
(WebAppContext context) Check if we should use multiple threads to scan for annotations or notvoid
AnnotationConfiguration.parseContainerPath
(WebAppContext context, AnnotationParser parser) Scan jars on container path.void
AnnotationConfiguration.postConfigure
(WebAppContext context) void
AnnotationConfiguration.preConfigure
(WebAppContext context) protected void
AnnotationConfiguration.scanForAnnotations
(WebAppContext context, AnnotationConfiguration.State state) Perform scanning of classes for discoverable annotations such as WebServlet/WebFilter/WebListenerModifierConstructorDescriptionAbstractIntrospectableAnnotationHandler
(boolean introspectAncestors, WebAppContext context) AnnotationDecorator
(WebAppContext context) AnnotationIntrospector
(WebAppContext context) WebFilterAnnotation
(WebAppContext context, String className) WebFilterAnnotation
(WebAppContext context, String className, Resource resource) WebFilterAnnotationHandler
(WebAppContext context) WebListenerAnnotation
(WebAppContext context, String className) WebListenerAnnotation
(WebAppContext context, String className, Resource resource) WebServletAnnotation
(WebAppContext context, String className) WebServletAnnotation
(WebAppContext context, String className, Resource resource) WebServletAnnotationHandler
(WebAppContext context) -
Uses of WebAppContext in org.eclipse.jetty.ee10.osgi.annotations
Modifier and TypeMethodDescriptionprotected Resource
AnnotationConfiguration.getJarFor
(WebAppContext context, jakarta.servlet.ServletContainerInitializer service) -
Uses of WebAppContext in org.eclipse.jetty.ee10.osgi.boot
Modifier and TypeMethodDescriptionvoid
OSGiMetaInfConfiguration.configure
(WebAppContext context) Allow fragments to supply some resources that are added to the baseResource of the webapp.OSGiMetaInfConfiguration.findJars
(WebAppContext context) Consider the fragment bundles associated with the bundle of the webapp being deployed.void
OSGiMetaInfConfiguration.postConfigure
(WebAppContext context) void
OSGiMetaInfConfiguration.preConfigure
(WebAppContext context) Check to see if there have been any bundle symbolic names added of bundles that should be regarded as being on the container classpath, and scanned for fragments, tlds etc etc.protected void
OSGiMetaInfConfiguration.scanJars
(WebAppContext context) ModifierConstructorDescriptionOSGiWebappClassLoader
(ClassLoader parent, WebAppContext context, org.osgi.framework.Bundle contributor) -
Uses of WebAppContext in org.eclipse.jetty.ee10.plus.webapp
Modifier and TypeMethodDescriptionvoid
PlusDescriptorProcessor.addInjections
(WebAppContext context, Descriptor descriptor, XmlParser.Node node, String jndiName, Class<?> valueClass) Iterate over the<injection-target>
entries for a nodeprotected 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
EnvConfiguration.configure
(WebAppContext context) void
PlusConfiguration.configure
(WebAppContext context) protected void
EnvConfiguration.createEnvContext
(WebAppContext wac) void
EnvConfiguration.deconfigure
(WebAppContext context) Remove jndi setup from startvoid
PlusConfiguration.deconfigure
(WebAppContext context) void
EnvConfiguration.destroy
(WebAppContext context) Remove all jndi setupvoid
PlusDescriptorProcessor.end
(WebAppContext context, Descriptor descriptor) protected void
PlusConfiguration.lockCompEnv
(WebAppContext wac) void
PlusDescriptorProcessor.makeEnvEntryInjectionsAndBindings
(WebAppContext context, Descriptor descriptor, XmlParser.Node node, String name, String type, String value) Make injections and any java:comp/env bindings necessary given an env-entry declaration.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.3void
PlusDescriptorProcessor.visitMessageDestinationRef
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) Common Annotations Spec section 2.3: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 destroyedvoid
PlusDescriptorProcessor.visitResourceEnvRef
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) Common Annotations Spec section 2.3:void
PlusDescriptorProcessor.visitResourceRef
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) Common Annotations Spec section 2.3: -
Uses of WebAppContext in org.eclipse.jetty.ee10.quickstart
Modifier and TypeMethodDescriptionboolean
QuickStartGeneratorConfiguration.abort
(WebAppContext context) protected void
QuickStartConfiguration.configure
(QuickStartGeneratorConfiguration generator, WebAppContext context) void
QuickStartConfiguration.configure
(WebAppContext context) void
QuickStartGeneratorConfiguration.configure
(WebAppContext context) void
QuickStartConfiguration.deconfigure
(WebAppContext context) void
QuickStartGeneratorConfiguration.deconfigure
(WebAppContext context) void
ExtraXmlDescriptorProcessor.end
(WebAppContext context, Descriptor descriptor) void
QuickStartDescriptorProcessor.end
(WebAppContext context, Descriptor descriptor) void
QuickStartGeneratorConfiguration.generateQuickStartWebXml
(WebAppContext context, OutputStream stream) Perform the generation of the xml filestatic Path
QuickStartConfiguration.getQuickStartWebXml
(WebAppContext context) Get the quickstart-web.xml Path from the webapp (from attributes if present, or built from the context'sgetWebInf()
).void
QuickStartConfiguration.postConfigure
(WebAppContext context) void
QuickStartConfiguration.preConfigure
(WebAppContext context) void
QuickStartGeneratorConfiguration.preConfigure
(WebAppContext context) protected void
QuickStartConfiguration.quickStart
(WebAppContext context) void
ExtraXmlDescriptorProcessor.saveSnippet
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
ExtraXmlDescriptorProcessor.start
(WebAppContext context, Descriptor descriptor) void
QuickStartDescriptorProcessor.start
(WebAppContext context, Descriptor descriptor) void
QuickStartDescriptorProcessor.visitContextParam
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) Process a context-param elementvoid
QuickStartDescriptorProcessor.visitMetaInfResource
(WebAppContext context, Resource dir) void
QuickStartDescriptorProcessor.visitServletContainerInitializerHolder
(WebAppContext context, ServletContainerInitializerHolder sciHolder) Ensure the ServletContainerInitializerHolder will be started by adding it to the context.void
QuickStartDescriptorProcessor.visitServletMapping
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) Process a servlet-mapping element -
Uses of WebAppContext in org.eclipse.jetty.ee10.webapp
Modifier and TypeMethodDescriptionboolean
AbstractConfiguration.abort
(WebAppContext context) boolean
Configuration.abort
(WebAppContext context) void
StandardDescriptorProcessor.addFilterMapping
(String filterName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) StandardDescriptorProcessor.addServletMapping
(String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) void
StandardDescriptorProcessor.addSessionConfigAttribute
(WebAppContext context, Descriptor descriptor, String name, String value) void
FragmentConfiguration.addWebFragments
(WebAppContext context, MetaData metaData) Add in fragment descriptors that have already been discovered by MetaInfConfigurationvoid
StandardDescriptorProcessor.addWelcomeFiles
(WebAppContext context, XmlParser.Node node, Descriptor descriptor) void
AbstractConfiguration.configure
(WebAppContext context) void
Configuration.configure
(WebAppContext context) Configure WebApp.boolean
Configurations.configure
(WebAppContext webapp) void
JettyWebXmlConfiguration.configure
(WebAppContext context) Configure Apply web-jetty.xml configurationvoid
MetaInfConfiguration.configure
(WebAppContext context) void
WebInfConfiguration.configure
(WebAppContext context) void
WebXmlConfiguration.configure
(WebAppContext context) Process web-default.xml, web.xml, override-web.xmlvoid
AbstractConfiguration.deconfigure
(WebAppContext context) void
Configuration.deconfigure
(WebAppContext context) DeConfigure WebApp.void
WebInfConfiguration.deconfigure
(WebAppContext context) void
WebXmlConfiguration.deconfigure
(WebAppContext context) void
AbstractConfiguration.destroy
(WebAppContext context) void
Configuration.destroy
(WebAppContext context) Destroy WebApp.abstract void
IterativeDescriptorProcessor.end
(WebAppContext context, Descriptor descriptor) void
StandardDescriptorProcessor.end
(WebAppContext context, Descriptor descriptor) void
MetaInfConfiguration.findAndFilterContainerPaths
(WebAppContext context) Find jars and directories that are on the container's classpath and apply an optional filter.void
MetaInfConfiguration.findAndFilterWebAppPaths
(WebAppContext context) Finds the jars that are either physically or virtually in WEB-INF/lib, and applies an optional filter to their full pathnames.MetaInfConfiguration.findClassDirs
(WebAppContext context) MetaInfConfiguration.findExtraClasspathDirs
(WebAppContext context) Get class dirs from WebAppContext.getExtraClasspath as resourcesMetaInfConfiguration.findExtraClasspathJars
(WebAppContext context) Get jars from WebAppContext.getExtraClasspath as resourcesMetaInfConfiguration.findJars
(WebAppContext context) Look for jars that should be treated as if they are in WEB-INF/libprotected Resource
MetaInfConfiguration.findWebInfClassesDir
(WebAppContext context) GetWEB-INF/classes
dirMetaInfConfiguration.findWebInfLibJars
(WebAppContext context) Look for jars inWEB-INF/lib
protected Resource
WebXmlConfiguration.findWebXml
(WebAppContext context) MetaInfConfiguration.getAllContainerJars
(WebAppContext context) static String
WebInfConfiguration.getCanonicalNameForWebAppTmpDir
(WebAppContext context) Deprecated, for removal: This API element is subject to removal in a future version.this method is no longer usedvoid
WebInfConfiguration.makeTempDirectory
(File parent, WebAppContext context) Deprecated, for removal: This API element is subject to removal in a future version.void
AbstractConfiguration.postConfigure
(WebAppContext context) void
Configuration.postConfigure
(WebAppContext context) Clear down after configuration.void
Configurations.postConfigure
(WebAppContext webapp) void
FragmentConfiguration.postConfigure
(WebAppContext context) void
MetaInfConfiguration.postConfigure
(WebAppContext context) void
AbstractConfiguration.preConfigure
(WebAppContext context) void
Configuration.preConfigure
(WebAppContext context) Set up for configuration.void
Configurations.preConfigure
(WebAppContext webapp) void
FragmentConfiguration.preConfigure
(WebAppContext context) void
MetaInfConfiguration.preConfigure
(WebAppContext context) void
WebInfConfiguration.preConfigure
(WebAppContext context) void
WebXmlConfiguration.preConfigure
(WebAppContext context) void
DescriptorProcessor.process
(WebAppContext context, Descriptor descriptor) void
IterativeDescriptorProcessor.process
(WebAppContext context, Descriptor descriptor) 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
MetaInfConfiguration.scanForFragment
(WebAppContext context, Resource dir, ConcurrentHashMap<Resource, Resource> cache) Scan for META-INF/web-fragment.xml file in the given directory.void
MetaInfConfiguration.scanForResources
(WebAppContext context, Resource dir, ConcurrentHashMap<Resource, Resource> cache) Scan for META-INF/resources dir in the given directory.void
MetaInfConfiguration.scanForTlds
(WebAppContext context, Resource dir, ConcurrentHashMap<Resource, Collection<URL>> cache) Discover META-INF/*.tld files in the given directoryprotected void
MetaInfConfiguration.scanJars
(WebAppContext context) void
MetaInfConfiguration.scanJars
(WebAppContext context, Collection<Resource> jars, boolean useCaches) For backwards compatibility.void
MetaInfConfiguration.scanJars
(WebAppContext context, Collection<Resource> jars, boolean useCaches, List<String> scanTypes) Look into the jars to discover info in META-INF.abstract void
IterativeDescriptorProcessor.start
(WebAppContext context, Descriptor descriptor) void
StandardDescriptorProcessor.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) void
StandardDescriptorProcessor.visitDefaultContextPath
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) When specified, this element provides a default context path of the web application.void
StandardDescriptorProcessor.visitDenyUncoveredHttpMethods
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) Servlet spec 3.1.void
StandardDescriptorProcessor.visitDisplayName
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitErrorPage
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitFilter
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitFilterMapping
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitJspConfig
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitListener
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitLocaleEncodingList
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitLoginConfig
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitMimeMapping
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitRequestCharacterEncoding
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) When specified, this element provides a default request encoding of the web application.void
StandardDescriptorProcessor.visitResponseCharacterEncoding
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) When specified, this element provides a default response encoding of the web application.void
StandardDescriptorProcessor.visitSecurityConstraint
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitSecurityRole
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitServlet
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitServletMapping
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitSessionConfig
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitTagLib
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
StandardDescriptorProcessor.visitWelcomeFileList
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) ModifierConstructorDescriptionDiscoveredAnnotation
(WebAppContext context, String className) DiscoveredAnnotation
(WebAppContext context, String className, Resource resource)