cloud.piranha

Class DefaultServletEnvironment

  • All Implemented Interfaces:
    javax.servlet.Registration, javax.servlet.Registration.Dynamic, javax.servlet.ServletConfig, javax.servlet.ServletRegistration, javax.servlet.ServletRegistration.Dynamic


    public class DefaultServletEnvironment
    extends Object
    implements javax.servlet.ServletRegistration.Dynamic, javax.servlet.ServletConfig
    The default ServletEnvironment.
    Author:
    Manfred Riem (mriem@manorrock.com)
    • Field Detail

      • UNAVAILABLE

        public static final int UNAVAILABLE
        Defines the UNAVAILABLE constant.
        See Also:
        Constant Field Values
      • asyncSupported

        protected boolean asyncSupported
        Stores the async supported flag.
      • className

        protected String className
        Stores the class name.
      • initParameters

        protected final Map<String,String> initParameters
        Stores the init parameters.
      • loadOnStartup

        protected int loadOnStartup
        Stores the load on startup value.
      • multipartConfig

        protected javax.servlet.MultipartConfigElement multipartConfig
        Stores the multi-part config.
      • runAsRole

        protected String runAsRole
        Stores the run-as-role.
      • servlet

        protected javax.servlet.Servlet servlet
        Stores the servlet.
      • servletClass

        protected Class servletClass
        Stores the servlet class.
      • servletName

        protected final String servletName
        Stores the servlet name.
      • status

        protected int status
        Stores the status.
      • webApp

        protected final WebApplication webApp
        Stores the web application.
    • Constructor Detail

      • DefaultServletEnvironment

        public DefaultServletEnvironment(DefaultWebApplication webApp,
                                         String servletName)
        Constructor.
        Parameters:
        webApp - the web application.
        servletName - the serlvet name.
      • DefaultServletEnvironment

        public DefaultServletEnvironment(DefaultWebApplication webApp,
                                         String servletName,
                                         javax.servlet.Servlet servlet)
        Constructor.
        Parameters:
        webApp - the web application.
        servletName - the servlet name.
        servlet - the servlet.
    • Method Detail

      • addMapping

        public Set<String> addMapping(String... urlPatterns)
        Add a mapping for the given servlet.
        Specified by:
        addMapping in interface javax.servlet.ServletRegistration
        Parameters:
        urlPatterns - the url patterns.
        Returns:
        a set of which mappings where set.
      • getClassName

        public String getClassName()
        Get the class name.
        Specified by:
        getClassName in interface javax.servlet.Registration
        Returns:
        the class name.
      • getInitParameter

        public String getInitParameter(String name)
        Get the init parameter.
        Specified by:
        getInitParameter in interface javax.servlet.Registration
        Specified by:
        getInitParameter in interface javax.servlet.ServletConfig
        Parameters:
        name - the parameter name.
        Returns:
        the value.
      • getInitParameterNames

        public Enumeration<String> getInitParameterNames()
        Get the init parameter names.
        Specified by:
        getInitParameterNames in interface javax.servlet.ServletConfig
        Returns:
        the init parameter names.
      • getInitParameters

        public Map<String,String> getInitParameters()
        Get the init parameters.
        Specified by:
        getInitParameters in interface javax.servlet.Registration
        Returns:
        the init parameters.
      • getLoadOnStartup

        public int getLoadOnStartup()
        Get the load on startup.
        Returns:
        the load on startup.
      • getMappings

        public Collection<String> getMappings()
        Get the mappings.
        Specified by:
        getMappings in interface javax.servlet.ServletRegistration
        Returns:
        the mappings.
      • getMultipartConfig

        public javax.servlet.MultipartConfigElement getMultipartConfig()
        Get the multi-part config.
        Returns:
        the multi-part config.
      • getName

        public String getName()
        Get the servlet name.
        Specified by:
        getName in interface javax.servlet.Registration
        Returns:
        the servlet name.
      • getRunAsRole

        public String getRunAsRole()
        Get the "Run as Role".
        Specified by:
        getRunAsRole in interface javax.servlet.ServletRegistration
        Returns:
        the role.
      • getServlet

        public javax.servlet.Servlet getServlet()
        Get the servlet.
        Returns:
        the servlet.
      • getServletContext

        public javax.servlet.ServletContext getServletContext()
        Get the servlet context.
        Specified by:
        getServletContext in interface javax.servlet.ServletConfig
        Returns:
        the servlet context.
      • getServletClass

        public Class getServletClass()
        Get the servlet class.
        Returns:
        the servlet class.
      • getServletName

        public String getServletName()
        Get the servlet name.
        Specified by:
        getServletName in interface javax.servlet.ServletConfig
        Returns:
        the servlet name.
      • getWebApplication

        public WebApplication getWebApplication()
        Get the web application.
        Returns:
        the web application.
      • isAsyncSupported

        public boolean isAsyncSupported()
        Is async supported.
        Returns:
        true if it is, false otherwise.
      • setAsyncSupported

        public void setAsyncSupported(boolean asyncSupported)
        Set the async supported flag.
        Specified by:
        setAsyncSupported in interface javax.servlet.Registration.Dynamic
        Parameters:
        asyncSupported - the async supported flag.
      • setClassName

        public void setClassName(String className)
        Set the class name.
        Parameters:
        className - the class name.
      • setInitParameter

        public boolean setInitParameter(String name,
                                        String value)
        Set the init parameter.
        Specified by:
        setInitParameter in interface javax.servlet.Registration
        Parameters:
        name - the parameter name.
        value - the parameter value.
        Returns:
        if the init parameter was set.
      • setInitParameters

        public Set<String> setInitParameters(Map<String,String> initParameters)
        Set the init parameters.
        Specified by:
        setInitParameters in interface javax.servlet.Registration
        Parameters:
        initParameters - the init parameters.
        Returns:
        the set of set init parameters that could not be set.
      • setLoadOnStartup

        public void setLoadOnStartup(int loadOnStartup)
        Set the load on startup.
        Specified by:
        setLoadOnStartup in interface javax.servlet.ServletRegistration.Dynamic
        Parameters:
        loadOnStartup - the load on startup.
      • setMultipartConfig

        public void setMultipartConfig(javax.servlet.MultipartConfigElement multipartConfig)
        Set the multipart config.
        Specified by:
        setMultipartConfig in interface javax.servlet.ServletRegistration.Dynamic
        Parameters:
        multipartConfig - the multipart config.
      • setRunAsRole

        public void setRunAsRole(String runAsRole)
        Set the run as role.
        Specified by:
        setRunAsRole in interface javax.servlet.ServletRegistration.Dynamic
        Parameters:
        runAsRole - the run as role.
      • setServlet

        public void setServlet(javax.servlet.Servlet servlet)
        Set the servlet.
        Parameters:
        servlet - the servlet.
      • setServletSecurity

        public Set<String> setServletSecurity(javax.servlet.ServletSecurityElement servletSecurityElement)
        Set the servlet security element.
        Specified by:
        setServletSecurity in interface javax.servlet.ServletRegistration.Dynamic
        Parameters:
        servletSecurityElement - the servlet security element.
        Returns:
        the servlet security element.
      • setStatus

        public void setStatus(int status)
        Set the status.
        Parameters:
        status - the status.

Copyright © 2020. All rights reserved.