/** * try to get the value, then try as lowercase. */ public String getFirstHeaderOrNull(String string) { Collection<String> values = headers.get(string); if (values.size() == 0) { Multimap<String, String> lowerCaseHeaders = Multimaps2.transformKeys(getHeaders(), new ToLowerCase()); values = lowerCaseHeaders.get(string.toLowerCase()); } return (values.size() >= 1) ? values.iterator().next() : null; }
/** * replace all headers that have the same keys as the input multimap * * @see HttpMessage#getHeaders() */ public T replaceHeaders(Multimap<String, String> headers) { checkNotNull(headers, "headers"); Multimap<String, String> oldHeaders = this.headers.build(); this.headers = ImmutableMultimap.<String, String> builder(); this.headers.putAll(Multimaps2.replaceEntries(oldHeaders, headers)); return self(); }
public static <K, V> Multimap<K, V> replaceValue(Multimap<K, V> fromMultimap, final K key, final V value) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(key, "key"); checkNotNull(value, "value"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKey(fromMultimap, key)) .put(key, value).build(); }
public static <K, V> Multimap<K, V> replaceEntries(Multimap<K, V> fromMultimap, Multimap<K, V> updates) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(updates, "updates"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKeys(fromMultimap, updates.keySet())) .putAll(updates).build(); }
public static <K, V> Multimap<K, V> replaceEntries(Multimap<K, V> fromMultimap, Multimap<K, V> updates) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(updates, "updates"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKeys(fromMultimap, updates.keySet())) .putAll(updates).build(); }
public static <K, V> Multimap<K, V> replaceValue(Multimap<K, V> fromMultimap, final K key, final V value) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(key, "key"); checkNotNull(value, "value"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKey(fromMultimap, key)) .put(key, value).build(); }
/** * try to get the value, then try as lowercase. */ public String getFirstHeaderOrNull(String string) { Collection<String> values = headers.get(string); if (values.isEmpty()) { Multimap<String, String> lowerCaseHeaders = Multimaps2.transformKeys(getHeaders(), new ToLowerCase()); values = lowerCaseHeaders.get(string.toLowerCase()); } return (values.size() >= 1) ? values.iterator().next() : null; }
/** * replace all headers that have the same keys as the input multimap * * @see HttpMessage#getHeaders() */ public T replaceHeaders(Multimap<String, String> headers) { checkNotNull(headers, "headers"); Multimap<String, String> oldHeaders = this.headers.build(); this.headers = ImmutableMultimap.<String, String> builder(); this.headers.putAll(Multimaps2.replaceEntries(oldHeaders, headers)); return self(); }
public static <K, V> Multimap<K, V> replaceEntries(Multimap<K, V> fromMultimap, Multimap<K, V> updates) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(updates, "updates"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKeys(fromMultimap, updates.keySet())) .putAll(updates).build(); }
public static <K, V> Multimap<K, V> replaceValue(Multimap<K, V> fromMultimap, final K key, final V value) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(key, "key"); checkNotNull(value, "value"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKey(fromMultimap, key)) .put(key, value).build(); }
/** * try to get the value, then try as lowercase. */ public String getFirstHeaderOrNull(String string) { Collection<String> values = headers.get(string); if (values.size() == 0) { Multimap<String, String> lowerCaseHeaders = Multimaps2.transformKeys(getHeaders(), new ToLowerCase()); values = lowerCaseHeaders.get(string.toLowerCase()); } return (values.size() >= 1) ? values.iterator().next() : null; }
/** * replace all headers that have the same keys as the input multimap * * @see HttpMessage#getHeaders() */ public T replaceHeaders(Multimap<String, String> headers) { checkNotNull(headers, "headers"); Multimap<String, String> oldHeaders = this.headers.build(); this.headers = ImmutableMultimap.<String, String> builder(); this.headers.putAll(Multimaps2.replaceEntries(oldHeaders, headers)); return self(); }
public static <K, V> Multimap<K, V> replaceEntries(Multimap<K, V> fromMultimap, Multimap<K, V> updates) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(updates, "updates"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKeys(fromMultimap, updates.keySet())) .putAll(updates).build(); }
public static <K, V> Multimap<K, V> replaceValue(Multimap<K, V> fromMultimap, final K key, final V value) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(key, "key"); checkNotNull(value, "value"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKey(fromMultimap, key)) .put(key, value).build(); }
/** * try to get the value, then try as lowercase. */ public String getFirstHeaderOrNull(String string) { Collection<String> values = headers.get(string); if (values.size() == 0) { Multimap<String, String> lowerCaseHeaders = Multimaps2.transformKeys(getHeaders(), new ToLowerCase()); values = lowerCaseHeaders.get(string.toLowerCase()); } return (values.size() >= 1) ? values.iterator().next() : null; }
/** * replace all headers that have the same keys as the input multimap * * @see HttpMessage#getHeaders() */ public T replaceHeaders(Multimap<String, String> headers) { checkNotNull(headers, "headers"); Multimap<String, String> oldHeaders = this.headers.build(); this.headers = ImmutableMultimap.<String, String> builder(); this.headers.putAll(Multimaps2.replaceEntries(oldHeaders, headers)); return self(); }
public static <K, V> Multimap<K, V> replaceEntries(Multimap<K, V> fromMultimap, Multimap<K, V> updates) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(updates, "updates"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKeys(fromMultimap, updates.keySet())) .putAll(updates).build(); }
public static <K, V> Multimap<K, V> replaceValue(Multimap<K, V> fromMultimap, final K key, final V value) { checkNotNull(fromMultimap, "input multimap"); checkNotNull(key, "key"); checkNotNull(value, "value"); return ImmutableMultimap.<K, V>builder() .putAll(withoutKey(fromMultimap, key)) .put(key, value).build(); }
/** * try to get the value, then try as lowercase. */ public String getFirstHeaderOrNull(String string) { Collection<String> values = headers.get(string); if (values.isEmpty()) { Multimap<String, String> lowerCaseHeaders = Multimaps2.transformKeys(getHeaders(), new ToLowerCase()); values = lowerCaseHeaders.get(string.toLowerCase()); } return (values.size() >= 1) ? values.iterator().next() : null; }
/** * replace all headers that have the same keys as the input multimap * * @see HttpMessage#getHeaders() */ public T replaceHeaders(Multimap<String, String> headers) { checkNotNull(headers, "headers"); Multimap<String, String> oldHeaders = this.headers.build(); this.headers = ImmutableMultimap.<String, String> builder(); this.headers.putAll(Multimaps2.replaceEntries(oldHeaders, headers)); return self(); }