package peergos.server.net; import com.sun.net.httpserver.*; import java.io.*; import java.util.*; public class ResponseHeaderHandler implements HttpHandler { private final Map<String, String> responseHeaders; private final HttpHandler handler; public ResponseHeaderHandler(Map<String, String> responseHeaders, HttpHandler handler) { this.responseHeaders = responseHeaders; this.handler = handler; } @Override public void handle(HttpExchange httpExchange) throws IOException { for (String key: responseHeaders.keySet()) httpExchange.getResponseHeaders().set(key, responseHeaders.get(key)); handler.handle(httpExchange); } }