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
-
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
-