
org.hl7.fhir.utilities.http.HTTPHeaderUtil Maven / Gradle / Ivy
The newest version!
package org.hl7.fhir.utilities.http;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class HTTPHeaderUtil {
public static final String USER_AGENT = "User-Agent";
public static Map> getMultimap(Iterable headers) {
Map> result = new HashMap<>();
if (headers != null) {
for (HTTPHeader header : headers) {
List values = result.getOrDefault(header.getName(), new ArrayList<>());
values.add(header.getValue());
result.put(header.getName(), values);
}
}
return result;
}
public static Iterable getHeaders(Iterable headers, String key) {
List result = new ArrayList<>();
if (headers != null) {
for (HTTPHeader header : headers) {
if (header.getName().equalsIgnoreCase(key)) {
result.add(header.getValue());
}
}
}
return result;
}
public static String getSingleHeader(Iterable headers, String key) {
for (HTTPHeader header : headers) {
if (header.getName().equalsIgnoreCase(key)) {
return header.getValue();
}
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy