Package de.gematik.rbellogger.data.facet
Class RbelHttpHeaderFacet
- java.lang.Object
-
- de.gematik.rbellogger.data.facet.RbelHttpHeaderFacet
-
- All Implemented Interfaces:
RbelFacet,Map<String,RbelElement>
public class RbelHttpHeaderFacet extends Object implements RbelFacet, Map<String,RbelElement>
-
-
Constructor Summary
Constructors Constructor Description RbelHttpHeaderFacet()RbelHttpHeaderFacet(RbelMultiMap values)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclear()booleancontainsKey(Object key)booleancontainsValue(Object value)List<Map.Entry<String,RbelElement>>entries()Set<Map.Entry<String,RbelElement>>entrySet()Deprecated.RbelElementget(Object key)Stream<RbelElement>getCaseInsensitiveMatches(String key)RbelMultiMap<RbelElement>getChildElements()Child elements for this facet.booleanhasValueMatching(String headerKey, String prefix)booleanisEmpty()Set<String>keySet()RbelElementput(String key, RbelElement value)voidputAll(Map<? extends String,? extends RbelElement> m)RbelElementremove(Object key)intsize()List<RbelElement>values()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Methods inherited from interface de.gematik.rbellogger.data.facet.RbelFacet
shouldExpectReplyMessage
-
-
-
-
Constructor Detail
-
RbelHttpHeaderFacet
public RbelHttpHeaderFacet()
-
RbelHttpHeaderFacet
public RbelHttpHeaderFacet(RbelMultiMap values)
-
-
Method Detail
-
size
public int size()
- Specified by:
sizein interfaceMap<String,RbelElement>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceMap<String,RbelElement>
-
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKeyin interfaceMap<String,RbelElement>
-
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValuein interfaceMap<String,RbelElement>
-
get
public RbelElement get(Object key)
- Specified by:
getin interfaceMap<String,RbelElement>
-
put
public RbelElement put(String key, RbelElement value)
- Specified by:
putin interfaceMap<String,RbelElement>
-
remove
public RbelElement remove(Object key)
- Specified by:
removein interfaceMap<String,RbelElement>
-
putAll
public void putAll(Map<? extends String,? extends RbelElement> m)
- Specified by:
putAllin interfaceMap<String,RbelElement>
-
clear
public void clear()
- Specified by:
clearin interfaceMap<String,RbelElement>
-
values
public List<RbelElement> values()
- Specified by:
valuesin interfaceMap<String,RbelElement>
-
entrySet
@Deprecated public Set<Map.Entry<String,RbelElement>> entrySet()
Deprecated.not supported: will lose order. Use .entries() instead- Specified by:
entrySetin interfaceMap<String,RbelElement>
-
entries
public List<Map.Entry<String,RbelElement>> entries()
-
getChildElements
public RbelMultiMap<RbelElement> getChildElements()
Description copied from interface:RbelFacetChild elements for this facet. The content of the child elements should always be directly or indirectly be taken from the parent element of this facet (e.g. decrypted data is acceptable).- Specified by:
getChildElementsin interfaceRbelFacet- Returns:
- A map containing all child elements along with their name (key)
-
getCaseInsensitiveMatches
public Stream<RbelElement> getCaseInsensitiveMatches(String key)
-
-