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

Packages that use WebSocketExtension
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
`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
`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
`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
`class` `StandardToWebSocketExtensionAdapter` A sub-class of `WebSocketExtension` that can be constructed from an `Extension`.

Methods in org.springframework.web.socket.adapter.standard that return types with arguments of type WebSocketExtension
`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
`protected abstract org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` AbstractWebSocketClient.`doHandshakeInternal(WebSocketHandler webSocketHandler, org.springframework.http.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
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` JettyWebSocketClient.`doHandshakeInternal(WebSocketHandler wsHandler, org.springframework.http.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
`protected org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` StandardWebSocketClient.`doHandshakeInternal(WebSocketHandler webSocketHandler, org.springframework.http.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
`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
`List<WebSocketExtension>` RequestUpgradeStrategy.`getSupportedExtensions(org.springframework.http.server.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
`void` RequestUpgradeStrategy.`upgrade(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.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
`List<WebSocketExtension>` JettyRequestUpgradeStrategy.`getSupportedExtensions(org.springframework.http.server.ServerHttpRequest request)`

Method parameters in org.springframework.web.socket.server.jetty with type arguments of type WebSocketExtension
`void` JettyRequestUpgradeStrategy.`upgrade(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.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
`protected List<WebSocketExtension>` AbstractStandardUpgradeStrategy.`getInstalledExtensions(WebSocketContainer container)`
`protected List<WebSocketExtension>` AbstractTyrusRequestUpgradeStrategy.`getInstalledExtensions(WebSocketContainer container)`
`List<WebSocketExtension>` AbstractStandardUpgradeStrategy.`getSupportedExtensions(org.springframework.http.server.ServerHttpRequest request)`

Method parameters in org.springframework.web.socket.server.standard with type arguments of type WebSocketExtension
`void` AbstractStandardUpgradeStrategy.`upgrade(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.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
`protected List<WebSocketExtension>` AbstractHandshakeHandler.`filterRequestedExtensions(org.springframework.http.server.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
`protected List<WebSocketExtension>` AbstractHandshakeHandler.`filterRequestedExtensions(org.springframework.http.server.ServerHttpRequest request, List<WebSocketExtension> requestedExtensions, List<WebSocketExtension> supportedExtensions)` Filter the list of requested WebSocket extensions.
`protected List<WebSocketExtension>` AbstractHandshakeHandler.`filterRequestedExtensions(org.springframework.http.server.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
`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
`List<WebSocketExtension>` WebSocketServerSockJsSession.`getExtensions()`
`List<WebSocketExtension>` AbstractHttpSockJsSession.`getExtensions()`