Package com.pullreports.model.config
Class ColumnConfiguration.Builder
Object
com.pullreports.model.config.ColumnConfiguration.Builder
- Direct Known Subclasses:
ColumnConfiguration.ColumnConfigurationBuilder
- Enclosing class:
- ColumnConfiguration
A ColumnConfiguration.Builder follows the builder pattern to create a new
ColumnConfiguration
instance. Set required properties via the ColumnConfiguration.Builder constructor
and then use setter methods to set optional properties. The build() method returns
a new ColumnConfiguration instance.
Schema analog: <column>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setAccessControlVoter(AccessControlVoter accessControlVoter) setApplyOutputTransformToSort(boolean applyOutputTransformToSort) setDescription(String description) setDisplayName(String displayName) setExport(boolean export) setFilterColumnTransform(String transform) setFilterValueTransform(String transform) setLabelValuesProvider(LabelValuesProvider labelValuesProvider) setOutputTransform(String transform) setParamType(ParamType paramType) setUrlTemplate(String template)
-
Constructor Details
-
Builder
- Parameters:
id- The ColumnId of the ColumnConfiguration.name- The name of the column in the relational database.- Throws:
IllegalArgumentException- if either parameter is null, the name parameter is only whitespace, or the name parameter contains a semicolon.
-
-
Method Details
-
build
-
setApplyOutputTransformToSort
public ColumnConfiguration.Builder setApplyOutputTransformToSort(boolean applyOutputTransformToSort) -
setDescription
-
setDisplayName
-
setExport
-
setLabelValuesProvider
-
setFilterColumnTransform
-
setFilterValueTransform
-
setOutputTransform
-
setParamType
-
setUrlTemplate
-
setAccessControlVoter
-