Package io.smallrye.config.inject
Class ConfigProducer
- java.lang.Object
-
- io.smallrye.config.inject.ConfigProducer
-
@ApplicationScoped public class ConfigProducer extends Object
CDI producer forConfigbean.- Author:
- Jeff Mesnil (c) 2017 Red Hat inc.
-
-
Constructor Summary
Constructors Constructor Description ConfigProducer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SmallRyeConfiggetConfig()protected IntegergetIntegerValue(javax.enterprise.inject.spi.InjectionPoint ip)protected LonggetLongValue(javax.enterprise.inject.spi.InjectionPoint ip)static booleanisClassHandledByConfigProducer(Type requiredType)protected BooleanproduceBooleanConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected ByteproduceByteConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected CharacterproduceCharacterConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected ConfigValueproduceConfigValue(javax.enterprise.inject.spi.InjectionPoint ip)protected DoubleproduceDoubleConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected FloatproduceFloatConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected <T> Optional<T>produceOptionalConfigValue(javax.enterprise.inject.spi.InjectionPoint ip)protected OptionalDoubleproduceOptionalDoubleConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected OptionalIntproduceOptionalIntConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected OptionalLongproduceOptionalLongConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected ShortproduceShortConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected <T> List<T>producesListConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected <K,V>
Map<K,V>producesMapConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected <T> Set<T>producesSetConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected StringproduceStringConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)protected <T> Supplier<T>produceSupplierConfigValue(javax.enterprise.inject.spi.InjectionPoint ip)
-
-
-
Method Detail
-
getConfig
@Produces protected SmallRyeConfig getConfig()
-
produceStringConfigProperty
@Dependent @Produces protected String produceStringConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
getLongValue
@Dependent @Produces protected Long getLongValue(javax.enterprise.inject.spi.InjectionPoint ip)
-
getIntegerValue
@Dependent @Produces protected Integer getIntegerValue(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceFloatConfigProperty
@Dependent @Produces protected Float produceFloatConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceDoubleConfigProperty
@Dependent @Produces protected Double produceDoubleConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceBooleanConfigProperty
@Dependent @Produces protected Boolean produceBooleanConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceShortConfigProperty
@Dependent @Produces protected Short produceShortConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceByteConfigProperty
@Dependent @Produces protected Byte produceByteConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceCharacterConfigProperty
@Dependent @Produces protected Character produceCharacterConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceOptionalConfigValue
@Dependent @Produces protected <T> Optional<T> produceOptionalConfigValue(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceSupplierConfigValue
@Dependent @Produces protected <T> Supplier<T> produceSupplierConfigValue(javax.enterprise.inject.spi.InjectionPoint ip)
-
producesSetConfigProperty
@Dependent @Produces protected <T> Set<T> producesSetConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
producesListConfigProperty
@Dependent @Produces protected <T> List<T> producesListConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
producesMapConfigProperty
@Dependent @Produces protected <K,V> Map<K,V> producesMapConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceOptionalIntConfigProperty
@Dependent @Produces protected OptionalInt produceOptionalIntConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceOptionalLongConfigProperty
@Dependent @Produces protected OptionalLong produceOptionalLongConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceOptionalDoubleConfigProperty
@Dependent @Produces protected OptionalDouble produceOptionalDoubleConfigProperty(javax.enterprise.inject.spi.InjectionPoint ip)
-
produceConfigValue
@Dependent @Produces protected ConfigValue produceConfigValue(javax.enterprise.inject.spi.InjectionPoint ip)
-
isClassHandledByConfigProducer
public static boolean isClassHandledByConfigProducer(Type requiredType)
-
-