Class ServletEnvironment


  • public class ServletEnvironment
    extends Object
    • Method Detail

      • addServlet

        public jakarta.servlet.ServletRegistration.Dynamic addServlet​(String name,
                                                                      jakarta.servlet.Servlet servlet)
        Add a servlet instance.
        Parameters:
        name - the servlet's name
        servlet - the servlet instance
        Returns:
        a ServletRegistration.Dynamic instance allowing for further configuration
      • addServlet

        public jakarta.servlet.ServletRegistration.Dynamic addServlet​(String name,
                                                                      Class<? extends jakarta.servlet.Servlet> klass)
        Add a servlet class.
        Parameters:
        name - the servlet's name
        klass - the servlet class
        Returns:
        a ServletRegistration.Dynamic instance allowing for further configuration
      • addFilter

        public jakarta.servlet.FilterRegistration.Dynamic addFilter​(String name,
                                                                    jakarta.servlet.Filter filter)
        Add a filter instance.
        Parameters:
        name - the filter's name
        filter - the filter instance
        Returns:
        a FilterRegistration.Dynamic instance allowing for further configuration
      • addFilter

        public jakarta.servlet.FilterRegistration.Dynamic addFilter​(String name,
                                                                    Class<? extends jakarta.servlet.Filter> klass)
        Add a filter class.
        Parameters:
        name - the filter's name
        klass - the filter class
        Returns:
        a FilterRegistration.Dynamic instance allowing for further configuration
      • addServletListeners

        public void addServletListeners​(EventListener... listeners)
        Add one or more servlet event listeners.
        Parameters:
        listeners - one or more listener instances that implement ServletContextListener, ServletContextAttributeListener, ServletRequestListener or ServletRequestAttributeListener
      • setProtectedTargets

        public void setProtectedTargets​(String... targets)
        Set protected targets.
        Parameters:
        targets - Array of URL prefix. Each prefix is in the form /path and will match either /path exactly or /path/anything
      • setBaseResource

        public void setBaseResource​(org.eclipse.jetty.util.resource.Resource baseResource)
        Sets the base resource for this context.
        Parameters:
        baseResource - The resource to be used as the base for all static content of this context.
      • setBaseResource

        public void setBaseResource​(org.eclipse.jetty.util.resource.Resource... baseResources)
        Sets the base resources for this context.
        Parameters:
        baseResources - The list of resources to be used as the base for all static content of this context.
      • setBaseResource

        public void setBaseResource​(String... resources)
        Sets the base resources for this context.
        Parameters:
        resources - A list of strings representing the base resources to serve static content for the context. Any string accepted by Resource.newResource(String) may be passed and the call is equivalent to setBaseResource(Resource...)}
      • setResourceBase

        public void setResourceBase​(String resourceBase)
        Sets the base resource for this context.
        Parameters:
        resourceBase - A string representing the base resource for the context. Any string accepted by Resource.newResource(String) may be passed and the call is equivalent to setBaseResource(Resource)}
      • setInitParameter

        public void setInitParameter​(String name,
                                     String value)
        Set an initialization parameter.
        Parameters:
        name - Parameter name
        value - Parameter value
      • setSessionHandler

        public void setSessionHandler​(org.eclipse.jetty.server.session.SessionHandler sessionHandler)
        Set the session handler.
        Parameters:
        sessionHandler - The sessionHandler to set.
      • setSecurityHandler

        public void setSecurityHandler​(org.eclipse.jetty.security.SecurityHandler securityHandler)
        Set the security handler.
        Parameters:
        securityHandler - The securityHandler to set.
      • addMimeMapping

        public void addMimeMapping​(String extension,
                                   String type)
        Set a mime mapping.
        Parameters:
        extension - Extension
        type - Mime type