RFR: 8263506: Make sun.net.httpserver.UnmodifiableHeaders unmodifiable
Daniel Fuchs
dfuchs at openjdk.java.net
Mon Mar 22 16:32:43 UTC 2021
On Tue, 16 Mar 2021 14:19:09 GMT, Julia Boes <jboes at openjdk.org> wrote:
> The fix makes the map in sun.net.httpserver.UnmodifiableHeaders unmodifiable by wrapping it in an unmodifiable view.
src/jdk.httpserver/share/classes/sun/net/httpserver/UnmodifiableHeaders.java line 34:
> 32: public class UnmodifiableHeaders extends Headers {
> 33:
> 34: private Map<String, List<String>> map;
How about:
private final Headers headers;
private final Map<String, List<String>> map;
public UnmodifiableHeaders(Headers headers) {
this.map = Collections.unmodifiableMap(headers);
this.headers = headers;
}
Then getFirst simply becomes `return headers.getFirst(key);`
-------------
PR: https://git.openjdk.java.net/jdk/pull/3032
More information about the net-dev
mailing list