diff --git a/src/main/java/com/inteligr8/rs/HeaderAuthorizationFilter.java b/src/main/java/com/inteligr8/rs/HeaderAuthorizationFilter.java index dae994b..43d04aa 100644 --- a/src/main/java/com/inteligr8/rs/HeaderAuthorizationFilter.java +++ b/src/main/java/com/inteligr8/rs/HeaderAuthorizationFilter.java @@ -30,7 +30,7 @@ import jakarta.ws.rs.client.ClientRequestContext; */ public class HeaderAuthorizationFilter implements AuthorizationFilter { - private final MultiValueMap headers = new LinkedMultiValueMap<>(); + private final MultiValueMap headers = new LinkedMultiValueMap<>(); /** * This constructor instantiates the filter with required fields. @@ -38,7 +38,7 @@ public class HeaderAuthorizationFilter implements AuthorizationFilter { * @param headerName A header name. * @param headerValue A header value. */ - public HeaderAuthorizationFilter(String headerName, String headerValue) { + public HeaderAuthorizationFilter(String headerName, Object headerValue) { this.headers.add(headerName, headerValue); } @@ -49,7 +49,7 @@ public class HeaderAuthorizationFilter implements AuthorizationFilter { * @param headerValue A header value. * @return This class for fluent chaining. */ - public HeaderAuthorizationFilter add(String headerName, String headerValue) { + public HeaderAuthorizationFilter add(String headerName, Object headerValue) { this.headers.add(headerName, headerValue); return this; } @@ -61,8 +61,8 @@ public class HeaderAuthorizationFilter implements AuthorizationFilter { */ @Override public void filter(ClientRequestContext requestContext) throws UnsupportedEncodingException { - for (Entry> header : this.headers.entrySet()) - requestContext.getHeaders().addAll(header.getKey(), header.getValue()); + for (Entry> header : this.headers.entrySet()) + requestContext.getHeaders().put(header.getKey(), header.getValue()); } }