From 4353c673dbdbeb04822aad2784e228fed712d89b Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Mon, 3 Mar 2025 09:07:15 -0500 Subject: [PATCH 1/2] fix HeaderAuthorizationFilter multimap usage --- .../com/inteligr8/rs/HeaderAuthorizationFilter.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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()); } } From 65eedab7e6e710ed95d4fa0bf07875d7d731fdab Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Mon, 3 Mar 2025 09:08:09 -0500 Subject: [PATCH 2/2] v3.0.3 pom --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e753f61..a68e661 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.inteligr8 common-rest-client - 3.0.2 + 3.0.3 jar ReST API Client for Java