Class HttpServer

  • All Implemented Interfaces:
    InitializingPhase, Named, ShutdownPhase, Endpoint, Server, com.consol.citrus.spi.ReferenceResolverAware, Runnable

    public class HttpServer
    extends AbstractServer
    Simple Http server implementation starting an embedded Jetty server instance with Spring Application context support. Incoming requests are handled with Spring MVC.
    Since:
    2007
    Author:
    Christoph Deppisch
    • Constructor Detail

      • HttpServer

        public HttpServer()
    • Method Detail

      • getDispatcherServlet

        protected org.springframework.web.servlet.DispatcherServlet getDispatcherServlet()
        Gets the Citrus dispatcher servlet.
        Returns:
      • getServletName

        public String getServletName()
        Gets the customized servlet name or default name if not set.
        Returns:
        the servletName
      • getPort

        public int getPort()
        Gets the port.
        Returns:
        the port the port to get.
      • setPort

        public void setPort​(int port)
        Sets the port.
        Parameters:
        port - the port to set
      • getResourceBase

        public String getResourceBase()
        Gets the resourceBase.
        Returns:
        the resourceBase the resourceBase to get.
      • setResourceBase

        public void setResourceBase​(String resourceBase)
        Sets the resourceBase.
        Parameters:
        resourceBase - the resourceBase to set
      • getContextConfigLocation

        public String getContextConfigLocation()
        Gets the contextConfigLocation.
        Returns:
        the contextConfigLocation the contextConfigLocation to get.
      • setContextConfigLocation

        public void setContextConfigLocation​(String contextConfigLocation)
        Sets the contextConfigLocation.
        Parameters:
        contextConfigLocation - the contextConfigLocation to set
      • getConnector

        public org.eclipse.jetty.server.Connector getConnector()
        Gets the connector.
        Returns:
        the connector the connector to get.
      • setConnector

        public void setConnector​(org.eclipse.jetty.server.Connector connector)
        Sets the connector.
        Parameters:
        connector - the connector to set
      • setFilters

        public void setFilters​(Map<String,​javax.servlet.Filter> filters)
        Sets the filters property.
        Parameters:
        filters -
      • getFilters

        public Map<String,​javax.servlet.Filter> getFilters()
        Gets the value of the filters property.
        Returns:
        the filters
      • setFilterMappings

        public void setFilterMappings​(Map<String,​String> filterMappings)
        Sets the filterMappings property.
        Parameters:
        filterMappings -
      • getFilterMappings

        public Map<String,​String> getFilterMappings()
        Gets the value of the filterMappings property.
        Returns:
        the filterMappings
      • getConnectors

        public org.eclipse.jetty.server.Connector[] getConnectors()
        Gets the connectors.
        Returns:
        the connectors
      • setConnectors

        public void setConnectors​(org.eclipse.jetty.server.Connector[] connectors)
        Sets the connectors.
        Parameters:
        connectors - the connectors to set
      • getServletMappingPath

        public String getServletMappingPath()
        Gets the servletMappingPath.
        Returns:
        the servletMappingPath the servletMappingPath to get.
      • setServletMappingPath

        public void setServletMappingPath​(String servletMappingPath)
        Sets the servletMappingPath.
        Parameters:
        servletMappingPath - the servletMappingPath to set
      • getContextPath

        public String getContextPath()
        Gets the contextPath.
        Returns:
        the contextPath the contextPath to get.
      • setContextPath

        public void setContextPath​(String contextPath)
        Sets the contextPath.
        Parameters:
        contextPath - the contextPath to set
      • getSecurityHandler

        public org.eclipse.jetty.security.SecurityHandler getSecurityHandler()
        Gets the securityHandler.
        Returns:
        the securityHandler the securityHandler to get.
      • setSecurityHandler

        public void setSecurityHandler​(org.eclipse.jetty.security.SecurityHandler securityHandler)
        Sets the securityHandler.
        Parameters:
        securityHandler - the securityHandler to set
      • getServletHandler

        public org.eclipse.jetty.servlet.ServletHandler getServletHandler()
        Gets the servletHandler.
        Returns:
        the servletHandler the servletHandler to get.
      • setServletHandler

        public void setServletHandler​(org.eclipse.jetty.servlet.ServletHandler servletHandler)
        Sets the servletHandler.
        Parameters:
        servletHandler - the servletHandler to set
      • setServletName

        public void setServletName​(String servletName)
        Sets the servletName.
        Parameters:
        servletName - the servletName to set
      • isUseRootContextAsParent

        public boolean isUseRootContextAsParent()
        Gets the useRootContextAsParent.
        Returns:
        the useRootContextAsParent the useRootContextAsParent to get.
      • setUseRootContextAsParent

        public void setUseRootContextAsParent​(boolean useRootContextAsParent)
        Sets the useRootContextAsParent.
        Parameters:
        useRootContextAsParent - the useRootContextAsParent to set
      • getMessageConverter

        public HttpMessageConverter getMessageConverter()
        Gets the message converter.
        Returns:
      • setMessageConverter

        public void setMessageConverter​(HttpMessageConverter messageConverter)
        Sets the message converter.
        Parameters:
        messageConverter -
      • isHandleAttributeHeaders

        public boolean isHandleAttributeHeaders()
        Gets the handleAttributeHeaders.
        Returns:
      • setHandleAttributeHeaders

        public void setHandleAttributeHeaders​(boolean handleAttributeHeaders)
        Sets the handleAttributeHeaders.
        Parameters:
        handleAttributeHeaders -
      • isHandleCookies

        public boolean isHandleCookies()
        Gets the handleCookies.
        Returns:
      • setHandleCookies

        public void setHandleCookies​(boolean handleCookies)
        Sets the handleCookies.
        Parameters:
        handleCookies -
      • getResponseCacheSize

        public int getResponseCacheSize()
        Gets the response cache size.
        Returns:
      • setResponseCacheSize

        public void setResponseCacheSize​(int responseCacheSize)
        Sets the response cache size.
        Parameters:
        responseCacheSize -
      • getDefaultStatusCode

        public int getDefaultStatusCode()
        Gets the defaultStatusCode.
        Returns:
      • setDefaultStatusCode

        public void setDefaultStatusCode​(int defaultStatusCode)
        Sets the defaultStatusCode.
        Parameters:
        defaultStatusCode -
      • getBinaryMediaTypes

        public List<org.springframework.http.MediaType> getBinaryMediaTypes()
        Gets the binaryMediaTypes.
        Returns:
      • setBinaryMediaTypes

        public void setBinaryMediaTypes​(List<org.springframework.http.MediaType> binaryMediaTypes)
        Sets the binaryMediaTypes.
        Parameters:
        binaryMediaTypes -