Package org.keycloak.config
Class OptionBuilder<T>
- java.lang.Object
-
- org.keycloak.config.OptionBuilder<T>
-
public class OptionBuilder<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description OptionBuilder(String key, Class<T> type)OptionBuilder(String key, Class<T> type, Class<T> auxiliaryType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Option<T>build()OptionBuilder<T>buildTime(boolean build)OptionBuilder<T>category(OptionCategory category)OptionBuilder<T>defaultValue(Optional<T> defaultV)OptionBuilder<T>defaultValue(T defaultV)OptionBuilder<T>description(String description)OptionBuilder<T>expectedValues(Class<? extends Enum> expected)OptionBuilder<T>expectedValues(Supplier<List<String>> expected)OptionBuilder<T>expectedValues(T... expected)OptionBuilder<T>hidden()
-
-
-
Method Detail
-
category
public OptionBuilder<T> category(OptionCategory category)
-
hidden
public OptionBuilder<T> hidden()
-
buildTime
public OptionBuilder<T> buildTime(boolean build)
-
description
public OptionBuilder<T> description(String description)
-
defaultValue
public OptionBuilder<T> defaultValue(Optional<T> defaultV)
-
defaultValue
public OptionBuilder<T> defaultValue(T defaultV)
-
expectedValues
public OptionBuilder<T> expectedValues(Supplier<List<String>> expected)
-
expectedValues
public OptionBuilder<T> expectedValues(Class<? extends Enum> expected)
-
expectedValues
public OptionBuilder<T> expectedValues(T... expected)
-
-