Package de.quantummaid.httpmaid.chains
Class MetaData
- java.lang.Object
-
- de.quantummaid.httpmaid.chains.MetaData
-
public final class MetaData extends Object
-
-
Constructor Summary
Constructors Constructor Description MetaData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(MetaDataKey<?> key)static MetaDataemptyMetaData()<T> Tget(MetaDataKey<T> key)<T> TgetAs(MetaDataKey<? super T> key, Class<T> type)<T> Optional<T>getOptional(MetaDataKey<T> key)<T> Optional<T>getOptionalAs(MetaDataKey<? super T> key, Class<T> type)<T> TgetOrSetDefault(MetaDataKey<T> key, Supplier<T> defaultProvider)List<MetaDataKey<?>>keys()StringprettyPrint()<T> voidset(MetaDataKey<T> key, T value)voidsetUnchecked(MetaDataKey<?> key, Object value)StringtoString()
-
-
-
Method Detail
-
emptyMetaData
public static MetaData emptyMetaData()
-
set
public <T> void set(MetaDataKey<T> key, T value)
-
setUnchecked
public void setUnchecked(MetaDataKey<?> key, Object value)
-
get
public <T> T get(MetaDataKey<T> key)
-
getOrSetDefault
public <T> T getOrSetDefault(MetaDataKey<T> key, Supplier<T> defaultProvider)
-
getAs
public <T> T getAs(MetaDataKey<? super T> key, Class<T> type)
-
getOptional
public <T> Optional<T> getOptional(MetaDataKey<T> key)
-
getOptionalAs
public <T> Optional<T> getOptionalAs(MetaDataKey<? super T> key, Class<T> type)
-
contains
public boolean contains(MetaDataKey<?> key)
-
keys
public List<MetaDataKey<?>> keys()
-
prettyPrint
public String prettyPrint()
-
-