## Uses of Class
org.springframework.web.socket.WebSocketExtension

- Packages that use WebSocketExtension
  Package | Description
  --- | ---
  org.springframework.web.socket | Common abstractions and Spring configuration support for WebSocket applications.
  org.springframework.web.socket.adapter.jetty | Adapter classes for the Jetty WebSocket API.
  org.springframework.web.socket.adapter.standard | Adapter classes for the standard Java WebSocket API.
  org.springframework.web.socket.client | Client-side abstractions for WebSocket applications.
  org.springframework.web.socket.client.jetty | Client-side support for the Jetty WebSocket API.
  org.springframework.web.socket.client.standard | Client-side classes for use with standard Java WebSocket endpoints.
  org.springframework.web.socket.handler | Convenient `WebSocketHandler` implementations and decorators.
  org.springframework.web.socket.server | Server-side abstractions for WebSocket interactions.
  org.springframework.web.socket.server.jetty | Server-side support for the Jetty 9+ WebSocket API.
  org.springframework.web.socket.server.standard | Server-side classes for use with standard JSR-356 WebSocket endpoints.
  org.springframework.web.socket.server.support | Server-side support classes including container-specific strategies for upgrading a request.
  org.springframework.web.socket.sockjs.client | SockJS client implementation of `WebSocketClient`.
  org.springframework.web.socket.sockjs.transport.session | SockJS specific implementations of `WebSocketSession`.

- - ### Uses of WebSocketExtension in org.springframework.web.socket

    Methods in org.springframework.web.socket that return types with arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `List<WebSocketExtension>` | WebSocketSession.`getExtensions()` Determine the negotiated extensions.
    `List<WebSocketExtension>` | WebSocketHttpHeaders.`getSecWebSocketExtensions()` Returns the value of the `Sec-WebSocket-Extensions` header.
    `static List<WebSocketExtension>` | WebSocketExtension.`parseExtensions(String extensions)` Parse the given, comma-separated string into a list of `WebSocketExtension` objects.

    Method parameters in org.springframework.web.socket with type arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `void` | WebSocketHttpHeaders.`setSecWebSocketExtensions(List<WebSocketExtension> extensions)` Sets the (new) value(s) of the `Sec-WebSocket-Extensions` header.

  - ### Uses of WebSocketExtension in org.springframework.web.socket.adapter.jetty

    Methods in org.springframework.web.socket.adapter.jetty that return types with arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `List<WebSocketExtension>` | JettyWebSocketSession.`getExtensions()`

    Constructors in org.springframework.web.socket.adapter.jetty with parameters of type WebSocketExtension
    Constructor and Description
    `WebSocketToJettyExtensionConfigAdapter(WebSocketExtension extension)`

  - ### Uses of WebSocketExtension in org.springframework.web.socket.adapter.standard

    Subclasses of WebSocketExtension in org.springframework.web.socket.adapter.standard
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StandardToWebSocketExtensionAdapter` A subclass of `WebSocketExtension` that can be constructed from a `Extension`.

    Methods in org.springframework.web.socket.adapter.standard that return types with arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `List<WebSocketExtension>` | StandardWebSocketSession.`getExtensions()`

    Constructors in org.springframework.web.socket.adapter.standard with parameters of type WebSocketExtension
    Constructor and Description
    `WebSocketToStandardExtensionAdapter(WebSocketExtension extension)`

  - ### Uses of WebSocketExtension in org.springframework.web.socket.client

    Method parameters in org.springframework.web.socket.client with type arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract ListenableFuture<WebSocketSession>` | AbstractWebSocketClient.`doHandshakeInternal(WebSocketHandler webSocketHandler, HttpHeaders headers, URI uri, List<String> subProtocols, List<WebSocketExtension> extensions, Map<String,Object> attributes)` Perform the actual handshake to establish a connection to the server.

  - ### Uses of WebSocketExtension in org.springframework.web.socket.client.jetty

    Method parameters in org.springframework.web.socket.client.jetty with type arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `ListenableFuture<WebSocketSession>` | JettyWebSocketClient.`doHandshakeInternal(WebSocketHandler wsHandler, HttpHeaders headers, URI uri, List<String> protocols, List<WebSocketExtension> extensions, Map<String,Object> attributes)`

  - ### Uses of WebSocketExtension in org.springframework.web.socket.client.standard

    Method parameters in org.springframework.web.socket.client.standard with type arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `protected ListenableFuture<WebSocketSession>` | StandardWebSocketClient.`doHandshakeInternal(WebSocketHandler webSocketHandler, HttpHeaders headers, URI uri, List<String> protocols, List<WebSocketExtension> extensions, Map<String,Object> attributes)`

  - ### Uses of WebSocketExtension in org.springframework.web.socket.handler

    Methods in org.springframework.web.socket.handler that return types with arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `List<WebSocketExtension>` | WebSocketSessionDecorator.`getExtensions()`

  - ### Uses of WebSocketExtension in org.springframework.web.socket.server

    Methods in org.springframework.web.socket.server that return types with arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `List<WebSocketExtension>` | RequestUpgradeStrategy.`getSupportedExtensions(ServerHttpRequest request)` Return the WebSocket protocol extensions supported by the underlying WebSocket server.

    Method parameters in org.springframework.web.socket.server with type arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `void` | RequestUpgradeStrategy.`upgrade(ServerHttpRequest request, ServerHttpResponse response, String selectedProtocol, List<WebSocketExtension> selectedExtensions, Principal user, WebSocketHandler wsHandler, Map<String,Object> attributes)` Perform runtime specific steps to complete the upgrade.

  - ### Uses of WebSocketExtension in org.springframework.web.socket.server.jetty

    Methods in org.springframework.web.socket.server.jetty that return types with arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `List<WebSocketExtension>` | Jetty10RequestUpgradeStrategy.`getSupportedExtensions(ServerHttpRequest request)`
    `List<WebSocketExtension>` | JettyRequestUpgradeStrategy.`getSupportedExtensions(ServerHttpRequest request)`

    Method parameters in org.springframework.web.socket.server.jetty with type arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `void` | Jetty10RequestUpgradeStrategy.`upgrade(ServerHttpRequest request, ServerHttpResponse response, String selectedProtocol, List<WebSocketExtension> selectedExtensions, Principal user, WebSocketHandler handler, Map<String,Object> attributes)`
    `void` | JettyRequestUpgradeStrategy.`upgrade(ServerHttpRequest request, ServerHttpResponse response, String selectedProtocol, List<WebSocketExtension> selectedExtensions, Principal user, WebSocketHandler wsHandler, Map<String,Object> attributes)`

  - ### Uses of WebSocketExtension in org.springframework.web.socket.server.standard

    Methods in org.springframework.web.socket.server.standard that return types with arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `protected List<WebSocketExtension>` | AbstractStandardUpgradeStrategy.`getInstalledExtensions(WebSocketContainer container)`
    `protected List<WebSocketExtension>` | AbstractTyrusRequestUpgradeStrategy.`getInstalledExtensions(WebSocketContainer container)`
    `List<WebSocketExtension>` | AbstractStandardUpgradeStrategy.`getSupportedExtensions(ServerHttpRequest request)`

    Method parameters in org.springframework.web.socket.server.standard with type arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractStandardUpgradeStrategy.`upgrade(ServerHttpRequest request, ServerHttpResponse response, String selectedProtocol, List<WebSocketExtension> selectedExtensions, Principal user, WebSocketHandler wsHandler, Map<String,Object> attrs)`

  - ### Uses of WebSocketExtension in org.springframework.web.socket.server.support

    Methods in org.springframework.web.socket.server.support that return types with arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `protected List<WebSocketExtension>` | AbstractHandshakeHandler.`filterRequestedExtensions(ServerHttpRequest request, List<WebSocketExtension> requestedExtensions, List<WebSocketExtension> supportedExtensions)` Filter the list of requested WebSocket extensions.

    Method parameters in org.springframework.web.socket.server.support with type arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `protected List<WebSocketExtension>` | AbstractHandshakeHandler.`filterRequestedExtensions(ServerHttpRequest request, List<WebSocketExtension> requestedExtensions, List<WebSocketExtension> supportedExtensions)` Filter the list of requested WebSocket extensions.
    `protected List<WebSocketExtension>` | AbstractHandshakeHandler.`filterRequestedExtensions(ServerHttpRequest request, List<WebSocketExtension> requestedExtensions, List<WebSocketExtension> supportedExtensions)` Filter the list of requested WebSocket extensions.

  - ### Uses of WebSocketExtension in org.springframework.web.socket.sockjs.client

    Methods in org.springframework.web.socket.sockjs.client that return types with arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `List<WebSocketExtension>` | XhrClientSockJsSession.`getExtensions()`
    `List<WebSocketExtension>` | WebSocketClientSockJsSession.`getExtensions()`

  - ### Uses of WebSocketExtension in org.springframework.web.socket.sockjs.transport.session

    Methods in org.springframework.web.socket.sockjs.transport.session that return types with arguments of type WebSocketExtension
    Modifier and Type | Method and Description
    --- | ---
    `List<WebSocketExtension>` | AbstractHttpSockJsSession.`getExtensions()`
    `List<WebSocketExtension>` | WebSocketServerSockJsSession.`getExtensions()`