Class MultivaluedStringMap
- java.lang.Object
-
- jakarta.ws.rs.core.AbstractMultivaluedMap<K,V>
-
- jakarta.ws.rs.core.MultivaluedHashMap<String,String>
-
- org.glassfish.jersey.internal.util.collection.MultivaluedStringMap
-
- All Implemented Interfaces:
MultivaluedMap<String,String>,Serializable,Map<String,List<String>>
public class MultivaluedStringMap extends MultivaluedHashMap<String,String>
An implementation ofMultivaluedMapwhere keys and values are instances of String. This map has an additional ability to instantiate classes using the individual string values as a constructor parameters.- Author:
- Paul Sandoz, Marek Potociar
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class jakarta.ws.rs.core.AbstractMultivaluedMap
store
-
-
Constructor Summary
Constructors Constructor Description MultivaluedStringMap()MultivaluedStringMap(int initialCapacity)MultivaluedStringMap(int initialCapacity, float loadFactor)MultivaluedStringMap(MultivaluedMap<? extends String,? extends String> map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddFirstNull(List<String> values)protected voidaddNull(List<String> values)<A> AgetFirst(String key, A defaultValue)<A> AgetFirst(String key, Class<A> type)-
Methods inherited from class jakarta.ws.rs.core.AbstractMultivaluedMap
add, addAll, addAll, addFirst, clear, containsKey, containsValue, entrySet, equals, equalsIgnoreValueOrder, get, getFirst, getValues, hashCode, isEmpty, keySet, put, putAll, putSingle, remove, size, toString, values
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
-
-
Constructor Detail
-
MultivaluedStringMap
public MultivaluedStringMap(MultivaluedMap<? extends String,? extends String> map)
-
MultivaluedStringMap
public MultivaluedStringMap(int initialCapacity, float loadFactor)
-
MultivaluedStringMap
public MultivaluedStringMap(int initialCapacity)
-
MultivaluedStringMap
public MultivaluedStringMap()
-
-
Method Detail
-
addFirstNull
protected void addFirstNull(List<String> values)
- Overrides:
addFirstNullin classAbstractMultivaluedMap<String,String>
-
addNull
protected void addNull(List<String> values)
- Overrides:
addNullin classAbstractMultivaluedMap<String,String>
-
getFirst
public final <A> A getFirst(String key, A defaultValue)
-
-