Class UpgradeRequestAdapter

    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void addExtensions​(java.lang.String... configs)
      Deprecated.
      Add WebSocket Extension Configuration(s) to request
      void addExtensions​(ExtensionConfig... configs)
      Deprecated.
      Add WebSocket Extension Configuration(s) to Upgrade Request.
      void clearHeaders()
      Deprecated.
      Remove all headers from request.
      java.util.List<java.net.HttpCookie> getCookies()
      Deprecated.
      Get the list of Cookies on the Upgrade request
      java.util.List<ExtensionConfig> getExtensions()
      Deprecated.
      Get the list of WebSocket Extension Configurations for this Upgrade Request.
      java.lang.String getHeader​(java.lang.String name)
      Deprecated.
      Get a specific Header value from Upgrade Request
      int getHeaderInt​(java.lang.String name)
      Deprecated.
      Get the specific Header value, as an int, from the Upgrade Request.
      java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getHeaders()
      Deprecated.
      Get the headers as a Map of keys to value lists.
      java.util.List<java.lang.String> getHeaders​(java.lang.String name)
      Deprecated.
      Get the specific header values (for multi-value headers)
      java.lang.String getHost()
      Deprecated.
      The host of the Upgrade Request URI
      java.lang.String getHttpVersion()
      Deprecated.
      The HTTP version used for this Upgrade Request
      java.lang.String getMethod()
      Deprecated.
      The HTTP method for this Upgrade Request.
      java.lang.String getOrigin()
      Deprecated.
      The WebSocket Origin of this Upgrade Request
      java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getParameterMap()
      Deprecated.
      Returns a map of the query parameters of the request.
      java.lang.String getProtocolVersion()
      Deprecated.
      Get the WebSocket Protocol Version
      java.lang.String getQueryString()
      Deprecated.
      Get the Query String of the request URI.
      java.net.URI getRequestURI()
      Deprecated.
      Get the Request URI
      java.lang.Object getSession()
      Deprecated.
      Access the Servlet HTTP Session (if present)
      java.util.List<java.lang.String> getSubProtocols()
      Deprecated.
      Get the list of offered WebSocket sub-protocols.
      java.security.Principal getUserPrincipal()
      Deprecated.
      Get the User Principal for this request.
      boolean hasSubProtocol​(java.lang.String test)
      Deprecated.
      Test if a specific sub-protocol is offered
      boolean isOrigin​(java.lang.String test)
      Deprecated.
      Test if supplied Origin is the same as the Request
      boolean isSecure()
      Deprecated.
      Test if connection is secure.
      void setCookies​(java.util.List<java.net.HttpCookie> cookies)
      Deprecated.
      Set the list of Cookies on the request
      void setExtensions​(java.util.List<ExtensionConfig> configs)
      Deprecated.
      Set the list of WebSocket Extension configurations on the request.
      void setHeader​(java.lang.String name, java.lang.String value)
      Deprecated.
      Set a specific header value
      void setHeader​(java.lang.String name, java.util.List<java.lang.String> values)
      Deprecated.
      Set a specific header with multi-value field
      void setHeaders​(java.util.Map<java.lang.String,​java.util.List<java.lang.String>> headers)
      Deprecated.
      Sets multiple headers on the request.
      void setHttpVersion​(java.lang.String httpVersion)
      Deprecated.
      Set the HTTP Version to use.
      void setMethod​(java.lang.String method)
      Deprecated.
      Set the HTTP method to use.
      void setRequestURI​(java.net.URI uri)
      Deprecated.
      Set the Request URI to use for this request.
      void setSession​(java.lang.Object session)
      Deprecated.
      Set the Session associated with this request.
      void setSubProtocols​(java.lang.String... protocols)
      Deprecated.
      Set Sub Protocol request list.
      void setSubProtocols​(java.util.List<java.lang.String> subProtocols)
      Deprecated.
      Set the offered WebSocket Sub-Protocol list.
      • Methods inherited from class java.lang.Object

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

      • UpgradeRequestAdapter

        public UpgradeRequestAdapter​(java.lang.String requestURI)
        Deprecated.
      • UpgradeRequestAdapter

        public UpgradeRequestAdapter​(java.net.URI requestURI)
        Deprecated.
    • Method Detail

      • addExtensions

        public void addExtensions​(java.lang.String... configs)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Add WebSocket Extension Configuration(s) to request

        This is merely the list of requested Extensions to use, see UpgradeResponse.getExtensions() for what was negotiated

        Specified by:
        addExtensions in interface UpgradeRequest
        Parameters:
        configs - the configuration(s) to add
      • getCookies

        public java.util.List<java.net.HttpCookie> getCookies()
        Deprecated.
        Description copied from interface: UpgradeRequest
        Get the list of Cookies on the Upgrade request
        Specified by:
        getCookies in interface UpgradeRequest
        Returns:
        the list of Cookies
      • getExtensions

        public java.util.List<ExtensionConfig> getExtensions()
        Deprecated.
        Description copied from interface: UpgradeRequest
        Get the list of WebSocket Extension Configurations for this Upgrade Request.

        This is merely the list of requested Extensions to use, see UpgradeResponse.getExtensions() for what was negotiated

        Specified by:
        getExtensions in interface UpgradeRequest
        Returns:
        the list of Extension configurations (in the order they were specified)
      • getHeader

        public java.lang.String getHeader​(java.lang.String name)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Get a specific Header value from Upgrade Request
        Specified by:
        getHeader in interface UpgradeRequest
        Parameters:
        name - the name of the header
        Returns:
        the value of the header (null if header does not exist)
      • getHeaderInt

        public int getHeaderInt​(java.lang.String name)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Get the specific Header value, as an int, from the Upgrade Request.
        Specified by:
        getHeaderInt in interface UpgradeRequest
        Parameters:
        name - the name of the header
        Returns:
        the value of the header as an int (-1 if header does not exist)
      • getHeaders

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getHeaders()
        Deprecated.
        Description copied from interface: UpgradeRequest
        Get the headers as a Map of keys to value lists.
        Specified by:
        getHeaders in interface UpgradeRequest
        Returns:
        the headers
      • getHeaders

        public java.util.List<java.lang.String> getHeaders​(java.lang.String name)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Get the specific header values (for multi-value headers)
        Specified by:
        getHeaders in interface UpgradeRequest
        Parameters:
        name - the header name
        Returns:
        the value list (null if no header exists)
      • getHost

        public java.lang.String getHost()
        Deprecated.
        Description copied from interface: UpgradeRequest
        The host of the Upgrade Request URI
        Specified by:
        getHost in interface UpgradeRequest
        Returns:
        host of the request URI
      • getParameterMap

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getParameterMap()
        Deprecated.
        Returns a map of the query parameters of the request.
        Specified by:
        getParameterMap in interface UpgradeRequest
        Returns:
        a unmodifiable map of query parameters of the request.
      • getProtocolVersion

        public java.lang.String getProtocolVersion()
        Deprecated.
        Description copied from interface: UpgradeRequest
        Get the WebSocket Protocol Version

        As of RFC6455, Jetty only supports version 13

        Specified by:
        getProtocolVersion in interface UpgradeRequest
        Returns:
        the WebSocket protocol version
      • getQueryString

        public java.lang.String getQueryString()
        Deprecated.
        Description copied from interface: UpgradeRequest
        Get the Query String of the request URI.
        Specified by:
        getQueryString in interface UpgradeRequest
        Returns:
        the request uri query string
      • getRequestURI

        public java.net.URI getRequestURI()
        Deprecated.
        Description copied from interface: UpgradeRequest
        Get the Request URI
        Specified by:
        getRequestURI in interface UpgradeRequest
        Returns:
        the request URI
      • getSession

        public java.lang.Object getSession()
        Deprecated.
        Access the Servlet HTTP Session (if present)

        Note: Never present on a Client UpgradeRequest.

        Specified by:
        getSession in interface UpgradeRequest
        Returns:
        the Servlet HTTPSession on server side UpgradeRequests
      • getSubProtocols

        public java.util.List<java.lang.String> getSubProtocols()
        Deprecated.
        Description copied from interface: UpgradeRequest
        Get the list of offered WebSocket sub-protocols.
        Specified by:
        getSubProtocols in interface UpgradeRequest
        Returns:
        the list of offered sub-protocols
      • getUserPrincipal

        public java.security.Principal getUserPrincipal()
        Deprecated.
        Get the User Principal for this request.

        Only applicable when using UpgradeRequest from server side.

        Specified by:
        getUserPrincipal in interface UpgradeRequest
        Returns:
        the user principal
      • hasSubProtocol

        public boolean hasSubProtocol​(java.lang.String test)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Test if a specific sub-protocol is offered
        Specified by:
        hasSubProtocol in interface UpgradeRequest
        Parameters:
        test - the sub-protocol to test for
        Returns:
        true if sub-protocol exists on request
      • isOrigin

        public boolean isOrigin​(java.lang.String test)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Test if supplied Origin is the same as the Request
        Specified by:
        isOrigin in interface UpgradeRequest
        Parameters:
        test - the supplied origin
        Returns:
        true if the supplied origin matches the request origin
      • isSecure

        public boolean isSecure()
        Deprecated.
        Description copied from interface: UpgradeRequest
        Test if connection is secure.
        Specified by:
        isSecure in interface UpgradeRequest
        Returns:
        true if connection is secure.
      • setCookies

        public void setCookies​(java.util.List<java.net.HttpCookie> cookies)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Set the list of Cookies on the request
        Specified by:
        setCookies in interface UpgradeRequest
        Parameters:
        cookies - the cookies to use
      • setExtensions

        public void setExtensions​(java.util.List<ExtensionConfig> configs)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Set the list of WebSocket Extension configurations on the request.
        Specified by:
        setExtensions in interface UpgradeRequest
        Parameters:
        configs - the list of extension configurations
      • setHeader

        public void setHeader​(java.lang.String name,
                              java.util.List<java.lang.String> values)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Set a specific header with multi-value field

        Overrides any previous value for this named header

        Specified by:
        setHeader in interface UpgradeRequest
        Parameters:
        name - the name of the header
        values - the multi-value field
      • setHeader

        public void setHeader​(java.lang.String name,
                              java.lang.String value)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Set a specific header value

        Overrides any previous value for this named header

        Specified by:
        setHeader in interface UpgradeRequest
        Parameters:
        name - the header to set
        value - the value to set it to
      • setHeaders

        public void setHeaders​(java.util.Map<java.lang.String,​java.util.List<java.lang.String>> headers)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Sets multiple headers on the request.

        Only sets those headers provided, does not remove headers that exist on request and are not provided in the parameter for this method.

        Convenience method vs calling UpgradeRequest.setHeader(String, List) multiple times.

        Specified by:
        setHeaders in interface UpgradeRequest
        Parameters:
        headers - the headers to set
      • setHttpVersion

        public void setHttpVersion​(java.lang.String httpVersion)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Set the HTTP Version to use.

        As of RFC6455 (December 2011) this should always be HTTP/1.1

        Specified by:
        setHttpVersion in interface UpgradeRequest
        Parameters:
        httpVersion - the HTTP version to use.
      • setMethod

        public void setMethod​(java.lang.String method)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Set the HTTP method to use.

        As of RFC6455 (December 2011) this is always GET

        Specified by:
        setMethod in interface UpgradeRequest
        Parameters:
        method - the HTTP method to use.
      • setRequestURI

        public void setRequestURI​(java.net.URI uri)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Set the Request URI to use for this request.

        Must be an absolute URI with scheme 'ws' or 'wss'

        Specified by:
        setRequestURI in interface UpgradeRequest
        Parameters:
        uri - the Request URI
      • setSession

        public void setSession​(java.lang.Object session)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Set the Session associated with this request.

        Typically used to associate the Servlet HttpSession object.

        Specified by:
        setSession in interface UpgradeRequest
        Parameters:
        session - the session object to associate with this request
      • setSubProtocols

        public void setSubProtocols​(java.util.List<java.lang.String> subProtocols)
        Deprecated.
        Description copied from interface: UpgradeRequest
        Set the offered WebSocket Sub-Protocol list.
        Specified by:
        setSubProtocols in interface UpgradeRequest
        Parameters:
        subProtocols - the offered sub-protocol list
      • setSubProtocols

        public void setSubProtocols​(java.lang.String... protocols)
        Deprecated.
        Set Sub Protocol request list.
        Specified by:
        setSubProtocols in interface UpgradeRequest
        Parameters:
        protocols - the sub protocols desired