Class Jetty11HttpUtils

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isBrowserProxyRequest​(jakarta.servlet.http.HttpServletRequest request)
      Checks if the HttpServletRequest is a browser proxy request
      void setStatusWithReason​(int status, java.lang.String reason, jakarta.servlet.http.HttpServletResponse httpServletResponse)
      Sets the HttpServletResponse status and reason (if supported), depending on Jetty version.
      java.net.Socket socket​(org.eclipse.jetty.server.Response response)
      Extracts the raw network socket of out Jetty's Response
      java.net.Socket tlsSocket​(org.eclipse.jetty.server.Response response)
      Extracts the raw network TLS socket of out Jetty's Response
      org.eclipse.jetty.io.EndPoint unwrapEndPoint​(org.eclipse.jetty.server.Response jettyResponse)
      Unwraps Jetty's EndPoint out of the Response
      org.eclipse.jetty.server.Response unwrapResponse​(jakarta.servlet.http.HttpServletResponse httpServletResponse)
      Unwraps Jetty's Response out of the HttpServletResponse
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Jetty11HttpUtils

        public Jetty11HttpUtils()
    • Method Detail

      • unwrapResponse

        public org.eclipse.jetty.server.Response unwrapResponse​(jakarta.servlet.http.HttpServletResponse httpServletResponse)
        Description copied from interface: JettyHttpUtils
        Unwraps Jetty's Response out of the HttpServletResponse
        Specified by:
        unwrapResponse in interface JettyHttpUtils
        Parameters:
        httpServletResponse - HttpServletResponse instance
        Returns:
        unwrapped Response instance
      • socket

        public java.net.Socket socket​(org.eclipse.jetty.server.Response response)
        Description copied from interface: JettyHttpUtils
        Extracts the raw network socket of out Jetty's Response
        Specified by:
        socket in interface JettyHttpUtils
        Parameters:
        response - Response instance
        Returns:
        raw network socket
      • tlsSocket

        public java.net.Socket tlsSocket​(org.eclipse.jetty.server.Response response)
        Description copied from interface: JettyHttpUtils
        Extracts the raw network TLS socket of out Jetty's Response
        Specified by:
        tlsSocket in interface JettyHttpUtils
        Parameters:
        response - Response instance
        Returns:
        raw network TLS socket
      • setStatusWithReason

        public void setStatusWithReason​(int status,
                                        java.lang.String reason,
                                        jakarta.servlet.http.HttpServletResponse httpServletResponse)
        Description copied from interface: JettyHttpUtils
        Sets the HttpServletResponse status and reason (if supported), depending on Jetty version.
        Specified by:
        setStatusWithReason in interface JettyHttpUtils
        Parameters:
        status - status
        reason - reason
        httpServletResponse - HttpServletResponse instance to set status and reason (if supported)
      • unwrapEndPoint

        public org.eclipse.jetty.io.EndPoint unwrapEndPoint​(org.eclipse.jetty.server.Response jettyResponse)
        Description copied from interface: JettyHttpUtils
        Unwraps Jetty's EndPoint out of the Response
        Specified by:
        unwrapEndPoint in interface JettyHttpUtils
        Parameters:
        jettyResponse - Response instance
        Returns:
        unwrapped EndPoint instance
      • isBrowserProxyRequest

        public boolean isBrowserProxyRequest​(jakarta.servlet.http.HttpServletRequest request)
        Description copied from interface: JettyHttpUtils
        Checks if the HttpServletRequest is a browser proxy request
        Specified by:
        isBrowserProxyRequest in interface JettyHttpUtils
        Parameters:
        request - HttpServletRequest instance
        Returns:
        true if is a request isbrowser proxy request, false otherwise