public List<String> getRequestHeader(String name) { return httpHeaders.getRequestHeader(name); }
public List<String> getRequestHeader(String name) { return httpHeaders.getRequestHeader(name); }
public MultivaluedMap<String, String> getRequestHeaders() { boolean splitIndividualValue = MessageUtils.getContextualBoolean(message, HEADER_SPLIT_PROPERTY, false); if (splitIndividualValue) { Map<String, List<String>> newHeaders = new TreeMap<>(String.CASE_INSENSITIVE_ORDER); for (Map.Entry<String, List<String>> entry : headers.entrySet()) { newHeaders.put(entry.getKey(), getRequestHeader(entry.getKey())); } return new MetadataMap<String, String>(Collections.unmodifiableMap(newHeaders), false); } return new MetadataMap<String, String>(Collections.unmodifiableMap(headers), false); }
public MultivaluedMap<String, String> getRequestHeaders() { boolean splitIndividualValue = MessageUtils.isTrue(message.getContextualProperty(HEADER_SPLIT_PROPERTY)); if (splitIndividualValue) { Map<String, List<String>> newHeaders = new TreeMap<String, List<String>>(String.CASE_INSENSITIVE_ORDER); for (Map.Entry<String, List<String>> entry : headers.entrySet()) { newHeaders.put(entry.getKey(), getRequestHeader(entry.getKey())); } return new MetadataMap<String, String>(Collections.unmodifiableMap(newHeaders), false); } else { return new MetadataMap<String, String>(Collections.unmodifiableMap(headers), false); } }
private static Object processHeaderParam(Message m, String header, Class<?> pClass, Type genericType, Annotation[] paramAnns, String defaultValue) { List<String> values = new HttpHeadersImpl(m).getRequestHeader(header); if (values != null && values.isEmpty()) { values = null; } return InjectionUtils.createParameterObject(values, pClass, genericType, paramAnns, defaultValue, false, ParameterType.HEADER, m); }
private static Object processHeaderParam(Message m, String header, Class<?> pClass, Type genericType, Annotation[] paramAnns, String defaultValue) { List<String> values = new HttpHeadersImpl(m).getRequestHeader(header); if (values != null && values.isEmpty()) { values = null; } return InjectionUtils.createParameterObject(values, pClass, genericType, paramAnns, defaultValue, false, ParameterType.HEADER, m); }