Package com.pullreports.model.config
Class CannedQueryConfiguration.Builder
- Object
-
- com.pullreports.model.config.CannedQueryConfiguration.Builder
-
- Direct Known Subclasses:
CannedQueryConfiguration.CannedQueryConfigurationBuilder
- Enclosing class:
- CannedQueryConfiguration
public static class CannedQueryConfiguration.Builder extends Object
A CannedQueryConfiguration.Builder follows the builder pattern to create a newCannedQueryConfiguration
instance. Set required properties via the CannedQueryConfiguration.Builder constructor and then use setter methods to set optional properties. Thebuild()
method returns a new CannedQueryConfiguration instance.Schema analog: <canned_query>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CannedQueryConfiguration
build()
protected QueryId
getId()
protected String
getName()
CannedQueryConfiguration.Builder
setAccessControlVoter(AccessControlVoter accessControlVoter)
CannedQueryConfiguration.Builder
setColumnsTerms(List<ColumnsTerm> columnsTerms)
CannedQueryConfiguration.Builder
setDescription(String description)
CannedQueryConfiguration.Builder
setDistinct(boolean distinct)
CannedQueryConfiguration.Builder
setFilterTemplates(List<String> filterTemplates)
CannedQueryConfiguration.Builder
setSortTerms(List<SortTerm> sortTerms)
CannedQueryConfiguration.Builder
setViewMode(com.pullreports.userquery.NamedQuery.ViewMode viewMode)
-
-
-
Constructor Detail
-
Builder
public Builder(QueryId id, String name)
-
-
Method Detail
-
build
public CannedQueryConfiguration build()
-
setDescription
public CannedQueryConfiguration.Builder setDescription(String description)
-
setAccessControlVoter
public CannedQueryConfiguration.Builder setAccessControlVoter(AccessControlVoter accessControlVoter)
-
setViewMode
public CannedQueryConfiguration.Builder setViewMode(com.pullreports.userquery.NamedQuery.ViewMode viewMode)
-
setColumnsTerms
public CannedQueryConfiguration.Builder setColumnsTerms(List<ColumnsTerm> columnsTerms)
-
setSortTerms
public CannedQueryConfiguration.Builder setSortTerms(List<SortTerm> sortTerms)
-
setFilterTemplates
public CannedQueryConfiguration.Builder setFilterTemplates(List<String> filterTemplates)
-
setDistinct
public CannedQueryConfiguration.Builder setDistinct(boolean distinct)
-
getId
protected final QueryId getId()
-
getName
protected final String getName()
-
-