Class StandardDescriptorProcessor

java.lang.Object
org.eclipse.jetty.ee10.webapp.IterativeDescriptorProcessor
org.eclipse.jetty.ee10.webapp.StandardDescriptorProcessor
All Implemented Interfaces:
DescriptorProcessor

public class StandardDescriptorProcessor extends IterativeDescriptorProcessor
StandardDescriptorProcessor.

Process the web.xml, web-defaults.xml, web-overrides.xml, and web-fragment.xml descriptors.

  • Field Details

  • Constructor Details

    • StandardDescriptorProcessor

      public StandardDescriptorProcessor()
  • Method Details

    • start

      public void start(WebAppContext context, Descriptor descriptor)
      Specified by:
      start in class IterativeDescriptorProcessor
    • end

      public void end(WebAppContext context, Descriptor descriptor)
      Specified by:
      end in class IterativeDescriptorProcessor
    • visitContextParam

      public void visitContextParam(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitDisplayName

      public void visitDisplayName(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitServlet

      public void visitServlet(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitServletMapping

      public void visitServletMapping(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitSessionConfig

      public void visitSessionConfig(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • addSessionConfigAttribute

      public void addSessionConfigAttribute(WebAppContext context, Descriptor descriptor, String name, String value)
    • visitMimeMapping

      public void visitMimeMapping(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitWelcomeFileList

      public void visitWelcomeFileList(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitLocaleEncodingList

      public void visitLocaleEncodingList(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitErrorPage

      public void visitErrorPage(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • addWelcomeFiles

      public void addWelcomeFiles(WebAppContext context, org.eclipse.jetty.xml.XmlParser.Node node, Descriptor descriptor)
    • addServletMapping

      public org.eclipse.jetty.ee10.servlet.ServletMapping addServletMapping(String servletName, org.eclipse.jetty.xml.XmlParser.Node node, WebAppContext context, Descriptor descriptor)
    • addFilterMapping

      public void addFilterMapping(String filterName, org.eclipse.jetty.xml.XmlParser.Node node, WebAppContext context, Descriptor descriptor)
    • visitTagLib

      public void visitTagLib(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitJspConfig

      public void visitJspConfig(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitSecurityConstraint

      public void visitSecurityConstraint(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitLoginConfig

      public void visitLoginConfig(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node) throws Exception
      Throws:
      Exception
    • visitSecurityRole

      public void visitSecurityRole(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitFilter

      public void visitFilter(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitFilterMapping

      public void visitFilterMapping(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitListener

      public void visitListener(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
    • visitDenyUncoveredHttpMethods

      public void visitDenyUncoveredHttpMethods(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.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 processing
      descriptor - the descriptor
      node - the xml node
    • visitDefaultContextPath

      public void visitDefaultContextPath(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
      When specified, this element provides a default context path of the web application. The default context path starts with a / character. If it is not rooted at the root of the server's name space, the path does not end with a / character.
      Parameters:
      context - the of the processing
      descriptor - the descriptor
      node - the xml node
      Since:
      Servlet 4.0
    • visitRequestCharacterEncoding

      public void visitRequestCharacterEncoding(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
      When specified, this element provides a default request encoding of the web application.
      Parameters:
      context - the of the processing
      descriptor - the descriptor
      node - the xml node
      Since:
      Servlet 4.0
    • visitResponseCharacterEncoding

      public void visitResponseCharacterEncoding(WebAppContext context, Descriptor descriptor, org.eclipse.jetty.xml.XmlParser.Node node)
      When specified, this element provides a default response encoding of the web application.
      Parameters:
      context - the of the processing
      descriptor - the descriptor
      node - the xml node
      Since:
      Servlet 4.0