Package io.gravitee.connector.http.vertx
Class VertxHttpHeaders
- java.lang.Object
-
- io.gravitee.connector.http.vertx.VertxHttpHeaders
-
- All Implemented Interfaces:
io.gravitee.common.util.MultiValueMap<String,String>,io.gravitee.gateway.api.http.HttpHeaders,Iterable<Map.Entry<String,String>>,Map<String,List<String>>
public class VertxHttpHeaders extends Object implements io.gravitee.gateway.api.http.HttpHeaders, io.gravitee.common.util.MultiValueMap<String,String>
* ImplementsMultiValueMapfor backward compatibility due to the changes to Headers in 3.15.- Author:
- David BRASSELY (david.brassely at graviteesource.com), GraviteeSource Team
-
-
Constructor Summary
Constructors Constructor Description VertxHttpHeaders(io.vertx.core.MultiMap headers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.gravitee.gateway.api.http.HttpHeadersadd(CharSequence name, CharSequence value)io.gravitee.gateway.api.http.HttpHeadersadd(CharSequence name, Iterable<CharSequence> values)voidadd(String name, String value)voidclear()booleancontains(CharSequence name)booleancontainsAllKeys(Collection<String> names)booleancontainsKey(Object key)booleancontainsValue(Object value)Set<Map.Entry<String,List<String>>>entrySet()Stringget(CharSequence name)List<String>get(Object key)List<String>getAll(CharSequence name)StringgetFirst(String header)booleanisEmpty()Iterator<Map.Entry<String,String>>iterator()Set<String>keySet()Set<String>names()List<String>put(String key, List<String> value)voidputAll(Map<? extends String,? extends List<String>> map)io.gravitee.gateway.api.http.HttpHeadersremove(CharSequence name)List<String>remove(Object key)io.gravitee.gateway.api.http.HttpHeadersset(CharSequence name, CharSequence value)io.gravitee.gateway.api.http.HttpHeadersset(CharSequence name, Iterable<CharSequence> values)voidset(String name, String value)voidsetAll(Map<String,String> values)intsize()Map<String,String>toSingleValueMap()Collection<List<String>>values()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.gravitee.gateway.api.http.HttpHeaders
contains, containsKey, containsKey, deeplyEquals, getFirst, getOrDefault, toListValuesMap
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
-
-
Method Detail
-
get
public String get(CharSequence name)
- Specified by:
getin interfaceio.gravitee.gateway.api.http.HttpHeaders
-
getAll
public List<String> getAll(CharSequence name)
- Specified by:
getAllin interfaceio.gravitee.gateway.api.http.HttpHeaders
-
contains
public boolean contains(CharSequence name)
- Specified by:
containsin interfaceio.gravitee.gateway.api.http.HttpHeaders
-
names
public Set<String> names()
- Specified by:
namesin interfaceio.gravitee.gateway.api.http.HttpHeaders
-
add
public io.gravitee.gateway.api.http.HttpHeaders add(CharSequence name, CharSequence value)
- Specified by:
addin interfaceio.gravitee.gateway.api.http.HttpHeaders
-
add
public io.gravitee.gateway.api.http.HttpHeaders add(CharSequence name, Iterable<CharSequence> values)
- Specified by:
addin interfaceio.gravitee.gateway.api.http.HttpHeaders
-
set
public io.gravitee.gateway.api.http.HttpHeaders set(CharSequence name, CharSequence value)
- Specified by:
setin interfaceio.gravitee.gateway.api.http.HttpHeaders
-
set
public io.gravitee.gateway.api.http.HttpHeaders set(CharSequence name, Iterable<CharSequence> values)
- Specified by:
setin interfaceio.gravitee.gateway.api.http.HttpHeaders
-
remove
public io.gravitee.gateway.api.http.HttpHeaders remove(CharSequence name)
- Specified by:
removein interfaceio.gravitee.gateway.api.http.HttpHeaders
-
clear
public void clear()
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
containsAllKeys
public boolean containsAllKeys(Collection<String> names)
-
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKeyin interfaceMap<String,List<String>>
-
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValuein interfaceMap<String,List<String>>
-
values
public Collection<List<String>> values()
-
-