public ProviderConfigurationBuilder property(String name, String label, String helpText, String type, Object defaultValue, List<String> options) { ProviderConfigProperty property = new ProviderConfigProperty(name, label, helpText, type, defaultValue); property.setOptions(options); properties.add(property); return this; }
public ProviderConfigurationBuilder property(String name, String label, String helpText, String type, Object defaultValue, List<String> options, boolean secret) { ProviderConfigProperty property = new ProviderConfigProperty(name, label, helpText, type, defaultValue); property.setOptions(options); property.setSecret(secret); properties.add(property); return this; } public ProviderConfigurationBuilder property(String name, String label, String helpText, String type, Object defaultValue, List<String> options) {
/** * Add the current property, and start building the next one * * @return */ public ProviderConfigurationBuilder add() { ProviderConfigProperty property = new ProviderConfigProperty(); property.setName(name); property.setLabel(label); property.setHelpText(helpText); property.setType(type); property.setDefaultValue(defaultValue); property.setOptions(options); property.setSecret(secret); ProviderConfigurationBuilder.this.properties.add(property); return ProviderConfigurationBuilder.this; }