Package org.kiwiproject.config.provider
Class FieldResolverStrategy.FieldResolverStrategyBuilder<T>
- java.lang.Object
-
- org.kiwiproject.config.provider.FieldResolverStrategy.FieldResolverStrategyBuilder<T>
-
- Enclosing class:
- FieldResolverStrategy<T>
public static class FieldResolverStrategy.FieldResolverStrategyBuilder<T> extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldResolverStrategy<T>
build()
FieldResolverStrategy.FieldResolverStrategyBuilder<T>
envVariable(String envVariable)
FieldResolverStrategy.FieldResolverStrategyBuilder<T>
explicitValue(T explicitValue)
FieldResolverStrategy.FieldResolverStrategyBuilder<T>
externalProperty(String externalProperty)
FieldResolverStrategy.FieldResolverStrategyBuilder<T>
systemPropertyKey(String systemPropertyKey)
String
toString()
FieldResolverStrategy.FieldResolverStrategyBuilder<T>
valueSupplier(Supplier<T> valueSupplier)
-
-
-
Method Detail
-
explicitValue
public FieldResolverStrategy.FieldResolverStrategyBuilder<T> explicitValue(T explicitValue)
- Returns:
this
.
-
systemPropertyKey
public FieldResolverStrategy.FieldResolverStrategyBuilder<T> systemPropertyKey(String systemPropertyKey)
- Returns:
this
.
-
envVariable
public FieldResolverStrategy.FieldResolverStrategyBuilder<T> envVariable(String envVariable)
- Returns:
this
.
-
externalProperty
public FieldResolverStrategy.FieldResolverStrategyBuilder<T> externalProperty(String externalProperty)
- Returns:
this
.
-
valueSupplier
public FieldResolverStrategy.FieldResolverStrategyBuilder<T> valueSupplier(Supplier<T> valueSupplier)
- Returns:
this
.
-
build
public FieldResolverStrategy<T> build()
-
-