public void putSingle(K key, V value) { List<V> data = new ArrayList<>(); data.add(value); this.put(key, data); }
public void putSingle(K key, V value) { List<V> data = new ArrayList<V>(); data.add(value); this.put(key, data); }
public void putAll(Map<? extends K, ? extends List<V>> map) { if (!caseInsensitive) { m.putAll(map); } else { for (Map.Entry<? extends K, ? extends List<V>> entry : map.entrySet()) { this.put(entry.getKey(), entry.getValue()); } } }
public void putAll(Map<? extends K, ? extends List<V>> map) { if (!caseInsensitive) { m.putAll(map); } else { for (Map.Entry<? extends K, ? extends List<V>> entry : map.entrySet()) { this.put(entry.getKey(), entry.getValue()); } } }
public MultivaluedMap<String, String> getStringHeaders() { MetadataMap<String, String> headers = new MetadataMap<>(metadata.size()); for (Map.Entry<String, List<Object>> entry : metadata.entrySet()) { String headerName = entry.getKey(); headers.put(headerName, toListOfStrings(headerName, entry.getValue())); } return headers; }
private void addValue(K key, V value, boolean last) { List<V> data = getList(key); try { if (last) { data.add(value); } else { data.add(0, value); } } catch (UnsupportedOperationException ex) { // this may happen if an unmodifiable List was set via put or putAll if (!readOnly) { List<V> newList = new ArrayList<V>(data); put(key, newList); addValue(key, value, last); } else { throw ex; } } }
private void addValue(K key, V value, boolean last) { List<V> data = getList(key); try { if (last) { data.add(value); } else { data.add(0, value); } } catch (UnsupportedOperationException ex) { // this may happen if an unmodifiable List was set via put or putAll if (!readOnly) { List<V> newList = new ArrayList<>(data); put(key, newList); addValue(key, value, last); } else { throw ex; } } }
public MultivaluedMap<String, String> getStringHeaders() { MetadataMap<String, String> headers = new MetadataMap<String, String>(metadata.size()); for (Map.Entry<String, List<Object>> entry : metadata.entrySet()) { headers.put(entry.getKey(), toListOfStrings(entry.getValue())); } return headers; }