Class GuavaMultivaluedMap<K,​V>

  • All Implemented Interfaces:
    Map<K,​List<V>>, javax.ws.rs.core.MultivaluedMap<K,​V>

    public class GuavaMultivaluedMap<K,​V>
    extends com.google.common.collect.ForwardingMap<K,​List<V>>
    implements javax.ws.rs.core.MultivaluedMap<K,​V>
    • Constructor Detail

      • GuavaMultivaluedMap

        public GuavaMultivaluedMap()
      • GuavaMultivaluedMap

        public GuavaMultivaluedMap​(com.google.common.collect.Multimap<K,​V> multimap)
    • Method Detail

      • putSingle

        public void putSingle​(K key,
                              V value)
        Specified by:
        putSingle in interface javax.ws.rs.core.MultivaluedMap<K,​V>
      • delegate

        protected Map<K,​List<V>> delegate()
        Specified by:
        delegate in class com.google.common.collect.ForwardingMap<K,​List<V>>
      • add

        public void add​(K key,
                        V value)
        Specified by:
        add in interface javax.ws.rs.core.MultivaluedMap<K,​V>
      • addAll

        @SafeVarargs
        public final void addAll​(K key,
                                 V... newValues)
        Specified by:
        addAll in interface javax.ws.rs.core.MultivaluedMap<K,​V>
      • addAll

        public void addAll​(K key,
                           List<V> valueList)
        Specified by:
        addAll in interface javax.ws.rs.core.MultivaluedMap<K,​V>
      • getFirst

        public V getFirst​(K key)
        Specified by:
        getFirst in interface javax.ws.rs.core.MultivaluedMap<K,​V>
      • addFirst

        public void addFirst​(K key,
                             V value)
        Specified by:
        addFirst in interface javax.ws.rs.core.MultivaluedMap<K,​V>
      • equalsIgnoreValueOrder

        public boolean equalsIgnoreValueOrder​(javax.ws.rs.core.MultivaluedMap<K,​V> otherMap)
        Specified by:
        equalsIgnoreValueOrder in interface javax.ws.rs.core.MultivaluedMap<K,​V>