Class MultivaluedStringMap

java.lang.Object
javax.ws.rs.core.AbstractMultivaluedMap<String,String>
javax.ws.rs.core.MultivaluedHashMap<String,String>
org.glassfish.jersey.internal.util.collection.MultivaluedStringMap
All Implemented Interfaces:
Serializable, Map<String,List<String>>, javax.ws.rs.core.MultivaluedMap<String,String>

public class MultivaluedStringMap extends javax.ws.rs.core.MultivaluedHashMap<String,String>
An implementation of MultivaluedMap where 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.

See Also:
  • Field Details

  • Constructor Details

    • MultivaluedStringMap

      public MultivaluedStringMap(javax.ws.rs.core.MultivaluedMap<? extends String,? extends String> map)
    • MultivaluedStringMap

      public MultivaluedStringMap(int initialCapacity, float loadFactor)
    • MultivaluedStringMap

      public MultivaluedStringMap(int initialCapacity)
    • MultivaluedStringMap

      public MultivaluedStringMap()
  • Method Details

    • addFirstNull

      protected void addFirstNull(List<String> values)
      Overrides:
      addFirstNull in class javax.ws.rs.core.AbstractMultivaluedMap<String,String>
    • addNull

      protected void addNull(List<String> values)
      Overrides:
      addNull in class javax.ws.rs.core.AbstractMultivaluedMap<String,String>
    • getFirst

      public final <A> A getFirst(String key, Class<A> type)
    • getFirst

      public final <A> A getFirst(String key, A defaultValue)