Compare commits

...

3 Commits

Author SHA1 Message Date
65eedab7e6 v3.0.3 pom 2025-03-03 09:08:09 -05:00
4d3af40911 Merge branch 'develop' into stable 2025-03-03 09:07:50 -05:00
4353c673db fix HeaderAuthorizationFilter multimap usage 2025-03-03 09:07:15 -05:00
2 changed files with 6 additions and 6 deletions

View File

@@ -6,7 +6,7 @@
<groupId>com.inteligr8</groupId> <groupId>com.inteligr8</groupId>
<artifactId>common-rest-client</artifactId> <artifactId>common-rest-client</artifactId>
<version>3.0.2</version> <version>3.0.3</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>ReST API Client for Java</name> <name>ReST API Client for Java</name>

View File

@@ -30,7 +30,7 @@ import jakarta.ws.rs.client.ClientRequestContext;
*/ */
public class HeaderAuthorizationFilter implements AuthorizationFilter { public class HeaderAuthorizationFilter implements AuthorizationFilter {
private final MultiValueMap<String, String> headers = new LinkedMultiValueMap<>(); private final MultiValueMap<String, Object> headers = new LinkedMultiValueMap<>();
/** /**
* This constructor instantiates the filter with required fields. * This constructor instantiates the filter with required fields.
@@ -38,7 +38,7 @@ public class HeaderAuthorizationFilter implements AuthorizationFilter {
* @param headerName A header name. * @param headerName A header name.
* @param headerValue A header value. * @param headerValue A header value.
*/ */
public HeaderAuthorizationFilter(String headerName, String headerValue) { public HeaderAuthorizationFilter(String headerName, Object headerValue) {
this.headers.add(headerName, headerValue); this.headers.add(headerName, headerValue);
} }
@@ -49,7 +49,7 @@ public class HeaderAuthorizationFilter implements AuthorizationFilter {
* @param headerValue A header value. * @param headerValue A header value.
* @return This class for fluent chaining. * @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); this.headers.add(headerName, headerValue);
return this; return this;
} }
@@ -61,8 +61,8 @@ public class HeaderAuthorizationFilter implements AuthorizationFilter {
*/ */
@Override @Override
public void filter(ClientRequestContext requestContext) throws UnsupportedEncodingException { public void filter(ClientRequestContext requestContext) throws UnsupportedEncodingException {
for (Entry<String, List<String>> header : this.headers.entrySet()) for (Entry<String, List<Object>> header : this.headers.entrySet())
requestContext.getHeaders().addAll(header.getKey(), header.getValue()); requestContext.getHeaders().put(header.getKey(), header.getValue());
} }
} }