Class CompletedUpgradeRequest

java.lang.Object
org.eclipse.jetty.websocket.server.internal.CompletedUpgradeRequest
All Implemented Interfaces:
org.eclipse.jetty.websocket.api.UpgradeRequest

public class CompletedUpgradeRequest extends Object implements org.eclipse.jetty.websocket.api.UpgradeRequest
Internal implementation of the UpgradeRequest interface.

This takes a ServerUpgradeRequest instance and copies all required information after the WebSocket upgrade, to store for the duration of the WebSocket connection, past the end of the HTTP request lifecycle.

  • Constructor Details

    • CompletedUpgradeRequest

      public CompletedUpgradeRequest(org.eclipse.jetty.websocket.core.server.ServerUpgradeRequest request)
  • Method Details

    • getCookies

      public List<HttpCookie> getCookies()
      Specified by:
      getCookies in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getExtensions

      public List<org.eclipse.jetty.websocket.api.ExtensionConfig> getExtensions()
      Specified by:
      getExtensions in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getHeader

      public String getHeader(String name)
      Specified by:
      getHeader in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getHeaderInt

      public int getHeaderInt(String name)
      Specified by:
      getHeaderInt in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getHeaders

      public Map<String, List<String>> getHeaders()
      Specified by:
      getHeaders in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getHeaders

      public List<String> getHeaders(String name)
      Specified by:
      getHeaders in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getHost

      public String getHost()
      Specified by:
      getHost in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getHttpVersion

      public String getHttpVersion()
      Specified by:
      getHttpVersion in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getMethod

      public String getMethod()
      Specified by:
      getMethod in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getOrigin

      public String getOrigin()
      Specified by:
      getOrigin in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getParameterMap

      public Map<String, List<String>> getParameterMap()
      Specified by:
      getParameterMap in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getProtocolVersion

      public String getProtocolVersion()
      Specified by:
      getProtocolVersion in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getQueryString

      public String getQueryString()
      Specified by:
      getQueryString in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getRequestURI

      public URI getRequestURI()
      Specified by:
      getRequestURI in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getSubProtocols

      public List<String> getSubProtocols()
      Specified by:
      getSubProtocols in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • getUserPrincipal

      public Principal getUserPrincipal()
      Specified by:
      getUserPrincipal in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • hasSubProtocol

      public boolean hasSubProtocol(String subProtocol)
      Specified by:
      hasSubProtocol in interface org.eclipse.jetty.websocket.api.UpgradeRequest
    • isSecure

      public boolean isSecure()
      Specified by:
      isSecure in interface org.eclipse.jetty.websocket.api.UpgradeRequest