Class PluginConfigFile.PluginConfigFileBuilder
- java.lang.Object
-
- com.funnelback.plugin.details.model.PluginConfigFile.PluginConfigFileBuilder
-
- Enclosing class:
- PluginConfigFile
public static class PluginConfigFile.PluginConfigFileBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description PluginConfigFileBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PluginConfigFile
build()
PluginConfigFile.PluginConfigFileBuilder
description(@NonNull String description)
Description of plugin configuration file to display in plugin configuration admin UI and in auto-generated documentationPluginConfigFile.PluginConfigFileBuilder
format(@NonNull String format)
Expected format of plugin configuration file For example: json, xml, txtPluginConfigFile.PluginConfigFileBuilder
label(@NonNull String label)
Label for plugin configuration file to display in plugin configuration admin UIPluginConfigFile.PluginConfigFileBuilder
name(@NonNull String name)
Plugin configuration file name For example: rules.json, properties.cfgPluginConfigFile.PluginConfigFileBuilder
required(boolean required)
Mark plugin configuration file as required or optional in plugin configuration admin UI and in auto-generated documentationString
toString()
-
-
-
Method Detail
-
name
public PluginConfigFile.PluginConfigFileBuilder name(@NonNull @NonNull String name)
Plugin configuration file name For example: rules.json, properties.cfg- Returns:
this
.
-
label
public PluginConfigFile.PluginConfigFileBuilder label(@NonNull @NonNull String label)
Label for plugin configuration file to display in plugin configuration admin UI- Returns:
this
.
-
description
public PluginConfigFile.PluginConfigFileBuilder description(@NonNull @NonNull String description)
Description of plugin configuration file to display in plugin configuration admin UI and in auto-generated documentation- Returns:
this
.
-
format
public PluginConfigFile.PluginConfigFileBuilder format(@NonNull @NonNull String format)
Expected format of plugin configuration file For example: json, xml, txt- Returns:
this
.
-
required
public PluginConfigFile.PluginConfigFileBuilder required(boolean required)
Mark plugin configuration file as required or optional in plugin configuration admin UI and in auto-generated documentation- Returns:
this
.
-
build
public PluginConfigFile build()
-
-