Merge branch 'develop' into develop-jersey

This commit is contained in:
Brian Long 2025-03-03 09:07:40 -05:00
commit e074296de7

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());
} }
} }