1 package org
.argeo
.cms
.websocket
.server
;
3 import java
.util
.ArrayList
;
4 import java
.util
.Collections
;
7 import javax
.websocket
.HandshakeResponse
;
9 import org
.argeo
.cms
.auth
.RemoteAuthResponse
;
11 public class WebSocketHandshakeResponse
implements RemoteAuthResponse
{
12 private final HandshakeResponse handshakeResponse
;
14 public WebSocketHandshakeResponse(HandshakeResponse handshakeResponse
) {
15 this.handshakeResponse
= handshakeResponse
;
19 public void setHeader(String headerName
, String value
) {
20 handshakeResponse
.getHeaders().put(headerName
, Collections
.singletonList(value
));
24 public void addHeader(String headerName
, String value
) {
25 List
<String
> values
= handshakeResponse
.getHeaders().getOrDefault(headerName
, new ArrayList
<>());