Class YHocuspocusWebSocketConfigurer
java.lang.Object
net.carcdr.yhocuspocus.spring.websocket.YHocuspocusWebSocketConfigurer
- All Implemented Interfaces:
org.springframework.web.socket.config.annotation.WebSocketConfigurer
public final class YHocuspocusWebSocketConfigurer
extends Object
implements org.springframework.web.socket.config.annotation.WebSocketConfigurer
Configures WebSocket handling for YHocuspocus.
Use the builder to configure paths, allowed origins, and interceptors:
YHocuspocusWebSocketConfigurer configurer = YHocuspocusWebSocketConfigurer.builder()
.server(hocuspocus)
.path("/collaboration")
.allowedOrigins("http://localhost:3000")
.build();
The configurer implements WebSocketConfigurer and can be used
directly with Spring's @EnableWebSocket annotation.
- Since:
- 1.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for YHocuspocusWebSocketConfigurer. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates a new builder.String[]Gets the allowed origins.Gets the WebSocket handler.getPath()Gets the configured WebSocket path.net.carcdr.yhocuspocus.core.YHocuspocusGets the YHocuspocus server instance.voidregisterWebSocketHandlers(org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry registry)
-
Method Details
-
registerWebSocketHandlers
public void registerWebSocketHandlers(org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry registry) - Specified by:
registerWebSocketHandlersin interfaceorg.springframework.web.socket.config.annotation.WebSocketConfigurer
-
getPath
-
getServer
public net.carcdr.yhocuspocus.core.YHocuspocus getServer()Gets the YHocuspocus server instance.- Returns:
- the server
-
getHandler
-
getAllowedOrigins
Gets the allowed origins.- Returns:
- copy of allowed origins array
-
builder
Creates a new builder.- Returns:
- builder instance
-