Package com.suncode.pwfl.component
Class ParameterDefinitionBuilder<T extends ComponentDefinitionBuilder<T>>
java.lang.Object
com.suncode.pwfl.component.ParameterDefinitionBuilder<T>
@Api
public class ParameterDefinitionBuilder<T extends ComponentDefinitionBuilder<T>>
extends Object
Builder to create component parameter definition ParameterDefinition
- Author:
- RafaĆ Nowacki 13 kwi 2016
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarrayMinLength(int length) Sets minimum required number of items for this array parameter.create()Builds ParameterDefinition with given information.defaultValue(Object defaultValue) Sets parameter default value ParameterDefinition.getDefaultValue()description(String description) Sets parameter description ParameterDefinition.getDescription()Sets parameter id ParameterDefinition.getId()Sets parameter name ParameterDefinition.getName()optional()Sets parameter to optionalrecommendedFunctions(String... recommendedFunctions) Sets parameter recommended functions ParameterDefinition.getRecommendedFunctions()Sets parameter type ParameterDefinition.getType()
-
Constructor Details
-
ParameterDefinitionBuilder
-
-
Method Details
-
id
Sets parameter id ParameterDefinition.getId()- Parameters:
id- Parameter id.- Returns:
- this
-
name
Sets parameter name ParameterDefinition.getName()- Parameters:
name- Parameter name or translation key.- Returns:
- this
-
description
Sets parameter description ParameterDefinition.getDescription()- Parameters:
description- Parameter description or translation key.- Returns:
- this
-
type
Sets parameter type ParameterDefinition.getType()- Parameters:
type- Type of parameter- Returns:
- this
-
optional
Sets parameter to optional- Returns:
- this
-
defaultValue
Sets parameter default value ParameterDefinition.getDefaultValue()- Parameters:
defaultValue- default parameter value- Returns:
- this
-
arrayMinLength
Sets minimum required number of items for this array parameter.- Parameters:
length- required minimum number of items- Returns:
- this
-
recommendedFunctions
Sets parameter recommended functions ParameterDefinition.getRecommendedFunctions()- Parameters:
defaultValue- default parameter value- Returns:
- this
-
create
Builds ParameterDefinition with given information.- Returns:
- Component definition
-