Class YHocuspocusWebSocketAutoConfiguration
java.lang.Object
net.carcdr.yhocuspocus.spring.autoconfigure.YHocuspocusWebSocketAutoConfiguration
@AutoConfiguration(after=YHocuspocusAutoConfiguration.class)
@ConditionalOnWebApplication(type=SERVLET)
@ConditionalOnClass(org.springframework.web.socket.config.annotation.WebSocketConfigurer.class)
@ConditionalOnBean(net.carcdr.yhocuspocus.core.YHocuspocus.class)
@EnableConfigurationProperties(YHocuspocusProperties.class)
@EnableWebSocket
public class YHocuspocusWebSocketAutoConfiguration
extends Object
Auto-configuration for YHocuspocus WebSocket support.
Creates a YHocuspocusWebSocketConfigurer bean that registers
WebSocket handlers with Spring. Runs after YHocuspocusAutoConfiguration
to ensure the server is available.
Conditions:
- Servlet-based web application
- WebSocketConfigurer class available
- YHocuspocus bean exists
- Since:
- 1.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionyHocuspocusWebSocketConfigurer(net.carcdr.yhocuspocus.core.YHocuspocus server, YHocuspocusProperties properties, List<org.springframework.web.socket.server.HandshakeInterceptor> interceptors) Creates a YHocuspocusWebSocketConfigurer bean.
-
Constructor Details
-
YHocuspocusWebSocketAutoConfiguration
public YHocuspocusWebSocketAutoConfiguration()
-
-
Method Details
-
yHocuspocusWebSocketConfigurer
@Bean @ConditionalOnMissingBean public YHocuspocusWebSocketConfigurer yHocuspocusWebSocketConfigurer(net.carcdr.yhocuspocus.core.YHocuspocus server, YHocuspocusProperties properties, List<org.springframework.web.socket.server.HandshakeInterceptor> interceptors) Creates a YHocuspocusWebSocketConfigurer bean.- Parameters:
server- YHocuspocus server instanceproperties- configuration propertiesinterceptors- list of handshake interceptors from Spring context- Returns:
- configured WebSocket configurer
-