Class UriPatternMap<V>

java.lang.Object
java.util.AbstractMap<UriPattern,List<V>>
java.util.HashMap<UriPattern,List<V>>
org.exoplatform.services.rest.util.UriPatternMap<V>
Type Parameters:
V - RequestFilter or ResponseFilter
All Implemented Interfaces:
Serializable, Cloneable, Map<UriPattern,List<V>>, javax.ws.rs.core.MultivaluedMap<UriPattern,V>, ExtMultivaluedMap<UriPattern,V>

public class UriPatternMap<V> extends HashMap<UriPattern,List<V>> implements ExtMultivaluedMap<UriPattern,V>
See Also:
  • Constructor Details

    • UriPatternMap

      public UriPatternMap()
  • Method Details

    • getList

      public List<V> getList(UriPattern uriPattern)
      Specified by:
      getList in interface ExtMultivaluedMap<UriPattern,V>
      Parameters:
      uriPattern - the key
      Returns:
      List of Object mapped to specified uriPattern. Method never return null, empty List instead.
    • add

      public void add(UriPattern uriPattern, V value)
      Specified by:
      add in interface javax.ws.rs.core.MultivaluedMap<UriPattern,V>
    • getFirst

      public V getFirst(UriPattern uriPattern)
      Specified by:
      getFirst in interface javax.ws.rs.core.MultivaluedMap<UriPattern,V>
    • putSingle

      public void putSingle(UriPattern uriPattern, V value)
      Specified by:
      putSingle in interface javax.ws.rs.core.MultivaluedMap<UriPattern,V>