WebSocketConfig

@Configuration
@EnableWebSocket
@Import(value = [JwtHandshakeInterceptor::class])
@ConditionalOnProperty(name = ["cryptotrader.api.websocket.enabled"], havingValue = "true", matchIfMissing = true)
open class WebSocketConfig(val signupWebsocket: SignupWebSocketHandler, val loginWebSocket: LoginWebSocketHandler, val currencyValueWebSocket: CurrencyValueWebSocketHandler, val jwtHandshakeInterceptor: JwtHandshakeInterceptor, @Value(value = "${cryptotrader.api.cors.allowed-origins:http://localhost:4200}") allowedOriginsProperty: String) : WebSocketConfigurer

Constructors

Link copied to clipboard
constructor(signupWebsocket: SignupWebSocketHandler, loginWebSocket: LoginWebSocketHandler, currencyValueWebSocket: CurrencyValueWebSocketHandler, jwtHandshakeInterceptor: JwtHandshakeInterceptor, @Value(value = "${cryptotrader.api.cors.allowed-origins:http://localhost:4200}") allowedOriginsProperty: String)

Properties

Link copied to clipboard
val jwtHandshakeInterceptor: JwtHandshakeInterceptor
Link copied to clipboard

Functions

Link copied to clipboard
@Bean
@ConditionalOnMissingBean(value = [JwtHandshakeInterceptor::class])
open fun jwtHandshakeInterceptor(jwtService: JwtTokenService, productUserService: ProductUserService, tokenBlacklistService: TokenBlacklistService): JwtHandshakeInterceptor
Link copied to clipboard
open override fun registerWebSocketHandlers(registry: WebSocketHandlerRegistry)