Package org.eclipse.jetty.webapp
Class StandardDescriptorProcessor
java.lang.Object
org.eclipse.jetty.webapp.IterativeDescriptorProcessor
org.eclipse.jetty.webapp.StandardDescriptorProcessor
- All Implemented Interfaces:
DescriptorProcessor
StandardDescriptorProcessor.
Process the web.xml, web-defaults.xml, web-overrides.xml, and web-fragment.xml descriptors.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Map
<String, FilterHolder> (package private) final List
<FilterHolder> (package private) final List
<FilterMapping> (package private) final Map
<String, ServletHolder> (package private) final List
<ServletHolder> (package private) final List
<ServletMapping> private static final Logger
static final String
Fields inherited from class org.eclipse.jetty.webapp.IterativeDescriptorProcessor
__signature, _visitors
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFilterMapping
(String filterName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) addServletMapping
(String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) void
addWelcomeFiles
(WebAppContext context, XmlParser.Node node) void
end
(WebAppContext context, Descriptor descriptor) void
start
(WebAppContext context, Descriptor descriptor) void
visitContextParam
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitDenyUncoveredHttpMethods
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) Servlet spec 3.1.void
visitDisplayName
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitDistributable
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitErrorPage
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitFilter
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitFilterMapping
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitJspConfig
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitListener
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitLocaleEncodingList
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitLoginConfig
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitMimeMapping
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitSecurityConstraint
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitSecurityRole
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitServlet
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitServletMapping
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitSessionConfig
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitTagLib
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) void
visitWelcomeFileList
(WebAppContext context, Descriptor descriptor, XmlParser.Node node) Methods inherited from class org.eclipse.jetty.webapp.IterativeDescriptorProcessor
process, registerVisitor, visit
-
Field Details
-
LOG
-
STANDARD_PROCESSOR
- See Also:
-
_filterHolderMap
-
_filterHolders
-
_filterMappings
-
_servletHolderMap
-
_servletHolders
-
_servletMappings
-
-
Constructor Details
-
StandardDescriptorProcessor
public StandardDescriptorProcessor()
-
-
Method Details
-
start
- Specified by:
start
in classIterativeDescriptorProcessor
-
end
- Specified by:
end
in classIterativeDescriptorProcessor
-
visitContextParam
-
visitDisplayName
-
visitServlet
-
visitServletMapping
-
visitSessionConfig
-
visitMimeMapping
-
visitWelcomeFileList
-
visitLocaleEncodingList
public void visitLocaleEncodingList(WebAppContext context, Descriptor descriptor, XmlParser.Node node) -
visitErrorPage
-
addWelcomeFiles
-
addServletMapping
public ServletMapping addServletMapping(String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) -
addFilterMapping
public void addFilterMapping(String filterName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) -
visitTagLib
-
visitJspConfig
-
visitSecurityConstraint
public void visitSecurityConstraint(WebAppContext context, Descriptor descriptor, XmlParser.Node node) -
visitLoginConfig
public void visitLoginConfig(WebAppContext context, Descriptor descriptor, XmlParser.Node node) throws Exception - Throws:
Exception
-
visitSecurityRole
-
visitFilter
-
visitFilterMapping
-
visitListener
-
visitDistributable
-
visitDenyUncoveredHttpMethods
public void visitDenyUncoveredHttpMethods(WebAppContext context, Descriptor descriptor, XmlParser.Node node) Servlet spec 3.1. When present in web.xml, this means that http methods that are not covered by security constraints should have access denied.See section 13.8.4, pg 145
- Parameters:
context
- the of the processingdescriptor
- the descriptornode
- the xml node
-