@Api public class ParameterDefinitionBuilder<T extends ComponentDefinitionBuilder<T>> extends Object
Constructor and Description |
---|
ParameterDefinitionBuilder(ComponentDefinitionBuilder<T> componentBuilder) |
public ParameterDefinitionBuilder(ComponentDefinitionBuilder<T> componentBuilder)
public ParameterDefinitionBuilder<T> id(String id)
id
- Parameter id.public ParameterDefinitionBuilder<T> name(String name)
name
- Parameter name or translation key.public ParameterDefinitionBuilder<T> description(String description)
description
- Parameter description or translation key.public ParameterDefinitionBuilder<T> type(Type<?> type)
type
- Type of parameterpublic ParameterDefinitionBuilder<T> optional()
public ParameterDefinitionBuilder<T> defaultValue(Object defaultValue)
defaultValue
- default parameter valuepublic ParameterDefinitionBuilder<T> arrayMinLength(int length)
length
- required minimum number of itemspublic ParameterDefinitionBuilder<T> recommendedFunctions(String... recommendedFunctions)
defaultValue
- default parameter valuepublic T create()
Copyright © 2025 Suncode. All rights reserved.