public class WebMvcStompWebSocketEndpointRegistration extends Object implements StompWebSocketEndpointRegistration
| Constructor and Description |
|---|
WebMvcStompWebSocketEndpointRegistration(String[] paths,
WebSocketHandler webSocketHandler,
TaskScheduler sockJsTaskScheduler) |
| Modifier and Type | Method and Description |
|---|---|
StompWebSocketEndpointRegistration |
addInterceptors(HandshakeInterceptor... interceptors)
Configure the HandshakeInterceptor's to use.
|
protected HandshakeInterceptor[] |
getInterceptors() |
MultiValueMap<HttpRequestHandler,String> |
getMappings() |
StompWebSocketEndpointRegistration |
setAllowedOrigins(String... allowedOrigins)
Configure allowed
Origin header values. |
StompWebSocketEndpointRegistration |
setHandshakeHandler(HandshakeHandler handshakeHandler)
Configure the HandshakeHandler to use.
|
SockJsServiceRegistration |
withSockJS()
Enable SockJS fallback options.
|
public WebMvcStompWebSocketEndpointRegistration(String[] paths, WebSocketHandler webSocketHandler, TaskScheduler sockJsTaskScheduler)
public StompWebSocketEndpointRegistration setHandshakeHandler(HandshakeHandler handshakeHandler)
StompWebSocketEndpointRegistrationsetHandshakeHandler in interface StompWebSocketEndpointRegistrationpublic StompWebSocketEndpointRegistration addInterceptors(HandshakeInterceptor... interceptors)
StompWebSocketEndpointRegistrationaddInterceptors in interface StompWebSocketEndpointRegistrationpublic StompWebSocketEndpointRegistration setAllowedOrigins(String... allowedOrigins)
StompWebSocketEndpointRegistrationOrigin header values. This check is mostly designed for
browser clients. There is nothing preventing other types of client to modify the
Origin header value.
When SockJS is enabled and origins are restricted, transport types that do not allow to check request origin (JSONP and Iframe based transports) are disabled. As a consequence, IE 6 to 9 are not supported when origins are restricted.
Each provided allowed origin must start by "http://", "https://" or be "*" (means that all origins are allowed). By default, only same origin requests are allowed (empty list).
setAllowedOrigins in interface StompWebSocketEndpointRegistrationpublic SockJsServiceRegistration withSockJS()
StompWebSocketEndpointRegistrationwithSockJS in interface StompWebSocketEndpointRegistrationprotected HandshakeInterceptor[] getInterceptors()
public final MultiValueMap<HttpRequestHandler,String> getMappings()