X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ee%2Fsrc%2Forg%2Fargeo%2Fcms%2Fwebsocket%2Fserver%2FWebSocketHandshakeResponse.java;h=b003c63729c58be246aaa9c5b455e11c9c30d1da;hb=b62b143dd3589245f088fb260d6d14edf7a87867;hp=3a978c8ae0f1cb5ec4f3a343ccea2e5f2221a40e;hpb=bd515365c78edfdabc700f31f29629455bbe2b86;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ee/src/org/argeo/cms/websocket/server/WebSocketHandshakeResponse.java b/org.argeo.cms.ee/src/org/argeo/cms/websocket/server/WebSocketHandshakeResponse.java index 3a978c8ae..b003c6372 100644 --- a/org.argeo.cms.ee/src/org/argeo/cms/websocket/server/WebSocketHandshakeResponse.java +++ b/org.argeo.cms.ee/src/org/argeo/cms/websocket/server/WebSocketHandshakeResponse.java @@ -1,6 +1,8 @@ package org.argeo.cms.websocket.server; +import java.util.ArrayList; import java.util.Collections; +import java.util.List; import javax.websocket.HandshakeResponse; @@ -14,9 +16,14 @@ public class WebSocketHandshakeResponse implements RemoteAuthResponse { } @Override - public void setHeader(String key, String value) { - handshakeResponse.getHeaders().put(key, Collections.singletonList(value)); + public void setHeader(String headerName, String value) { + handshakeResponse.getHeaders().put(headerName, Collections.singletonList(value)); + } + @Override + public void addHeader(String headerName, String value) { + List values = handshakeResponse.getHeaders().getOrDefault(headerName, new ArrayList<>()); + values.add(value); } }