Package io.smallrye.config
Class ConfigMappingContext.ObjectCreator<T>
- java.lang.Object
-
- io.smallrye.config.ConfigMappingContext.ObjectCreator<T>
-
- Enclosing class:
- ConfigMappingContext
public class ConfigMappingContext.ObjectCreator<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description ObjectCreator(String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V,C extends Collection<V>>
ConfigMappingContext.ObjectCreator<T>collection(Class<C> collectionRawType)Tget()<G> ConfigMappingContext.ObjectCreator<T>group(Class<G> groupType)<G> ConfigMappingContext.ObjectCreator<T>lazyGroup(Class<G> groupType)<K> ConfigMappingContext.ObjectCreator<T>map(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith)<K> ConfigMappingContext.ObjectCreator<T>map(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith, String unnamedKey)<K,V>
ConfigMappingContext.ObjectCreator<T>map(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith, String unnamedKey, Class<V> defaultClass)<K,V>
ConfigMappingContext.ObjectCreator<T>map(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith, String unnamedKey, Supplier<V> defaultValue)<V,C extends Collection<V>>
ConfigMappingContext.ObjectCreator<T>optionalCollection(Class<C> collectionRawType)<G> ConfigMappingContext.ObjectCreator<T>optionalGroup(Class<G> groupType)<V> ConfigMappingContext.ObjectCreator<T>optionalValue(Class<V> valueRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<V>> valueConvertWith)<V,C extends Collection<V>>
ConfigMappingContext.ObjectCreator<T>optionalValues(Class<V> itemRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<V>> itemConvertWith, Class<C> collectionRawType)ConfigMappingContext.ObjectCreator<T>value(Class<T> valueRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<T>> valueConvertWith)<K,V,C extends Collection<V>>
ConfigMappingContext.ObjectCreator<T>values(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith, Class<V> valueRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<V>> valueConvertWith, Class<C> collectionRawType, String defaultValue)<K,V>
ConfigMappingContext.ObjectCreator<T>values(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith, Class<V> valueRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<V>> valueConvertWith, String defaultValue)<V,C extends Collection<V>>
ConfigMappingContext.ObjectCreator<T>values(Class<V> itemRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<V>> itemConvertWith, Class<C> collectionRawType)
-
-
-
Constructor Detail
-
ObjectCreator
public ObjectCreator(String path)
-
-
Method Detail
-
map
public <K> ConfigMappingContext.ObjectCreator<T> map(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith)
-
map
public <K> ConfigMappingContext.ObjectCreator<T> map(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith, String unnamedKey)
-
map
public <K,V> ConfigMappingContext.ObjectCreator<T> map(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith, String unnamedKey, Class<V> defaultClass)
-
map
public <K,V> ConfigMappingContext.ObjectCreator<T> map(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith, String unnamedKey, Supplier<V> defaultValue)
-
collection
public <V,C extends Collection<V>> ConfigMappingContext.ObjectCreator<T> collection(Class<C> collectionRawType)
-
optionalCollection
public <V,C extends Collection<V>> ConfigMappingContext.ObjectCreator<T> optionalCollection(Class<C> collectionRawType)
-
group
public <G> ConfigMappingContext.ObjectCreator<T> group(Class<G> groupType)
-
lazyGroup
public <G> ConfigMappingContext.ObjectCreator<T> lazyGroup(Class<G> groupType)
-
optionalGroup
public <G> ConfigMappingContext.ObjectCreator<T> optionalGroup(Class<G> groupType)
-
value
public ConfigMappingContext.ObjectCreator<T> value(Class<T> valueRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<T>> valueConvertWith)
-
optionalValue
public <V> ConfigMappingContext.ObjectCreator<T> optionalValue(Class<V> valueRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<V>> valueConvertWith)
-
values
public <V,C extends Collection<V>> ConfigMappingContext.ObjectCreator<T> values(Class<V> itemRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<V>> itemConvertWith, Class<C> collectionRawType)
-
optionalValues
public <V,C extends Collection<V>> ConfigMappingContext.ObjectCreator<T> optionalValues(Class<V> itemRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<V>> itemConvertWith, Class<C> collectionRawType)
-
values
public <K,V> ConfigMappingContext.ObjectCreator<T> values(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith, Class<V> valueRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<V>> valueConvertWith, String defaultValue)
-
values
public <K,V,C extends Collection<V>> ConfigMappingContext.ObjectCreator<T> values(Class<K> keyRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<K>> keyConvertWith, Class<V> valueRawType, Class<? extends org.eclipse.microprofile.config.spi.Converter<V>> valueConvertWith, Class<C> collectionRawType, String defaultValue)
-
get
public T get()
-
-