Class PluginConfigKey.PluginConfigKeyBuilder<T>
- java.lang.Object
-
- com.funnelback.plugin.details.model.PluginConfigKey.PluginConfigKeyBuilder<T>
-
- Enclosing class:
- PluginConfigKey<T>
public static class PluginConfigKey.PluginConfigKeyBuilder<T> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private PluginConfigKeyAllowedValue<T>
allowedValue
private T
defaultValue
private String
description
private String
id
private String
label
private String
longDescription
private String
pluginId
private boolean
required
private PluginConfigKeyConditional
showIfKeyHasValue
private PluginConfigKeyType
type
-
Constructor Summary
Constructors Constructor Description PluginConfigKeyBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PluginConfigKey.PluginConfigKeyBuilder<T>
allowedValue(PluginConfigKeyAllowedValue<T> allowedValue)
PluginConfigKey<T>
build()
PluginConfigKey.PluginConfigKeyBuilder<T>
defaultValue(T defaultValue)
PluginConfigKey.PluginConfigKeyBuilder<T>
description(@NonNull String description)
PluginConfigKey.PluginConfigKeyBuilder<T>
id(@NonNull String id)
PluginConfigKey.PluginConfigKeyBuilder<T>
label(@NonNull String label)
PluginConfigKey.PluginConfigKeyBuilder<T>
longDescription(String longDescription)
PluginConfigKey.PluginConfigKeyBuilder<T>
pluginId(@NonNull String pluginId)
PluginConfigKey.PluginConfigKeyBuilder<T>
required(boolean required)
PluginConfigKey.PluginConfigKeyBuilder<T>
showIfKeyHasValue(PluginConfigKeyConditional showIfKeyHasValue)
String
toString()
PluginConfigKey.PluginConfigKeyBuilder<T>
type(@NonNull PluginConfigKeyType type)
-
-
-
Field Detail
-
pluginId
private String pluginId
-
id
private String id
-
label
private String label
-
description
private String description
-
longDescription
private String longDescription
-
required
private boolean required
-
type
private PluginConfigKeyType type
-
defaultValue
private T defaultValue
-
allowedValue
private PluginConfigKeyAllowedValue<T> allowedValue
-
showIfKeyHasValue
private PluginConfigKeyConditional showIfKeyHasValue
-
-
Method Detail
-
pluginId
public PluginConfigKey.PluginConfigKeyBuilder<T> pluginId(@NonNull @NonNull String pluginId)
- Returns:
this
.
-
id
public PluginConfigKey.PluginConfigKeyBuilder<T> id(@NonNull @NonNull String id)
- Returns:
this
.
-
label
public PluginConfigKey.PluginConfigKeyBuilder<T> label(@NonNull @NonNull String label)
- Returns:
this
.
-
description
public PluginConfigKey.PluginConfigKeyBuilder<T> description(@NonNull @NonNull String description)
- Returns:
this
.
-
longDescription
public PluginConfigKey.PluginConfigKeyBuilder<T> longDescription(String longDescription)
- Returns:
this
.
-
required
public PluginConfigKey.PluginConfigKeyBuilder<T> required(boolean required)
- Returns:
this
.
-
type
public PluginConfigKey.PluginConfigKeyBuilder<T> type(@NonNull @NonNull PluginConfigKeyType type)
- Returns:
this
.
-
defaultValue
public PluginConfigKey.PluginConfigKeyBuilder<T> defaultValue(T defaultValue)
- Returns:
this
.
-
allowedValue
public PluginConfigKey.PluginConfigKeyBuilder<T> allowedValue(PluginConfigKeyAllowedValue<T> allowedValue)
- Returns:
this
.
-
showIfKeyHasValue
public PluginConfigKey.PluginConfigKeyBuilder<T> showIfKeyHasValue(PluginConfigKeyConditional showIfKeyHasValue)
- Returns:
this
.
-
build
public PluginConfigKey<T> build()
-
-