public static class ConfigurationSetting.Builder extends Object
ConfigurationSetting
instancesConstructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ConfigurationSetting |
build()
Build the
ConfigurationSetting instance |
ConfigurationSetting.Builder |
defaultValue(Object defaultValue)
Specify the default value of this setting, if no explicit value is found in the
Configuration . |
ConfigurationSetting.Builder |
global(boolean global)
Specify whether this is a global setting or not
|
ConfigurationSetting.Builder |
secure(boolean secure)
Specify whether this setting contains sensitive data such as passwords.
|
ConfigurationSetting.Builder |
type(Class<?> type)
Specify the data type of the setting
|
public ConfigurationSetting build()
ConfigurationSetting
instanceConfigurationSetting
instancepublic ConfigurationSetting.Builder defaultValue(Object defaultValue)
Configuration
.defaultValue
- The default value to use for the setting, if no explicit value is provided in the configurationpublic ConfigurationSetting.Builder global(boolean global)
global
- true if the setting is global, false otherwisepublic ConfigurationSetting.Builder secure(boolean secure)
secure
- true if this setting is sensitive, false otherwisepublic ConfigurationSetting.Builder type(Class<?> type)
type
- The data type