Package org.keycloak.provider
Class ProviderConfigurationBuilder.ProviderConfigPropertyBuilder
- java.lang.Object
- 
- org.keycloak.provider.ProviderConfigurationBuilder.ProviderConfigPropertyBuilder
 
- 
- Enclosing class:
- ProviderConfigurationBuilder
 
 public class ProviderConfigurationBuilder.ProviderConfigPropertyBuilder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description ProviderConfigPropertyBuilder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ProviderConfigurationBuilderadd()Add the current property, and start building the next oneProviderConfigurationBuilder.ProviderConfigPropertyBuilderdefaultValue(Object defaultValue)Default value that will be shown when configuring this property for the first timeProviderConfigurationBuilder.ProviderConfigPropertyBuilderhelpText(String helpText)Help text that will be shown for this configuration property in the admin console when you hover over the tooltipProviderConfigurationBuilder.ProviderConfigPropertyBuilderlabel(String label)Label that will be shown for this configuration property in the admin consoleProviderConfigurationBuilder.ProviderConfigPropertyBuildername(String name)ProviderConfigurationBuilder.ProviderConfigPropertyBuilderoptions(String... options)If configuring a list type, these are the options you can choose from.ProviderConfigurationBuilder.ProviderConfigPropertyBuilderoptions(List<String> options)If configuring a list type, these are the options you can choose from.ProviderConfigurationBuilder.ProviderConfigPropertyBuildersecret(boolean secret)If turned on, this property is only writable and never readable.ProviderConfigurationBuilder.ProviderConfigPropertyBuildertype(String type)Property type.
 
- 
- 
- 
Method Detail- 
namepublic ProviderConfigurationBuilder.ProviderConfigPropertyBuilder name(String name) 
 - 
labelpublic ProviderConfigurationBuilder.ProviderConfigPropertyBuilder label(String label) Label that will be shown for this configuration property in the admin console- Parameters:
- label-
- Returns:
 
 - 
helpTextpublic ProviderConfigurationBuilder.ProviderConfigPropertyBuilder helpText(String helpText) Help text that will be shown for this configuration property in the admin console when you hover over the tooltip- Parameters:
- helpText-
- Returns:
 
 - 
typepublic ProviderConfigurationBuilder.ProviderConfigPropertyBuilder type(String type) Property type. i.e. boolean, string.- Parameters:
- type-
- Returns:
- See Also:
- ProviderConfigProperty
 
 - 
defaultValuepublic ProviderConfigurationBuilder.ProviderConfigPropertyBuilder defaultValue(Object defaultValue) Default value that will be shown when configuring this property for the first time- Parameters:
- defaultValue-
- Returns:
 
 - 
optionspublic ProviderConfigurationBuilder.ProviderConfigPropertyBuilder options(String... options) If configuring a list type, these are the options you can choose from.- Parameters:
- options-
- Returns:
 
 - 
optionspublic ProviderConfigurationBuilder.ProviderConfigPropertyBuilder options(List<String> options) If configuring a list type, these are the options you can choose from.- Parameters:
- options-
- Returns:
 
 - 
secretpublic ProviderConfigurationBuilder.ProviderConfigPropertyBuilder secret(boolean secret) If turned on, this property is only writable and never readable. This is useful for things like passwords where you never want an admin to be able to see what the password is.- Parameters:
- secret-
- Returns:
 
 - 
addpublic ProviderConfigurationBuilder add() Add the current property, and start building the next one- Returns:
 
 
- 
 
-