public interface QueryConfigurationProvider
Modifier and Type | Interface and Description |
---|---|
static interface |
QueryConfigurationProvider.Builder
Builder to create
QueryConfigurationProvider instances. |
QueryFilter getQueryFilter()
null
if nonedefault QuerySort getQuerySort()
By default this method returns null
.
null
if nonedefault ParameterSet getQueryParameters()
By default this method returns null
.
null
if nonestatic QueryConfigurationProvider create(Supplier<QueryFilter> filterSupplier, Supplier<QuerySort> sortSupplier, Supplier<ParameterSet> parametersSupplier)
QueryConfigurationProvider
using given Suppliers to provide the query configuration
elements.filterSupplier
- QueryFilter
supplier (not null)sortSupplier
- QuerySort
supplier (not null)parametersSupplier
- ParameterSet
supplier (not null)QueryConfigurationProvider
instance using given Suppliers to provide the query
configuration elementstatic QueryConfigurationProvider create(Supplier<QueryFilter> filterSupplier, Supplier<QuerySort> sortSupplier)
QueryConfigurationProvider
using given Suppliers to provide the query configuration
elements.filterSupplier
- QueryFilter
supplier (not null)sortSupplier
- QuerySort
supplier (not null)QueryConfigurationProvider
instance using given Suppliers to provide the query
configuration elementstatic QueryConfigurationProvider create(QueryFilter filter, QuerySort sort)
filter
- The QueryFilter
to provide (may be null)sort
- The QuerySort
to provide (may be null)QueryConfigurationProvider
instance using given Suppliers to provide the query
configuration elementstatic QueryConfigurationProvider withFilter(Supplier<QueryFilter> filterSupplier)
QueryConfigurationProvider
which provides a QueryFilter
using given Supplier.filterSupplier
- QueryFilter
supplier (not null)QueryConfigurationProvider
instancestatic QueryConfigurationProvider withFilter(QueryFilter filter)
QueryConfigurationProvider
which provides given QueryFilter
.filter
- The QueryFilter
to provide (may be null)QueryConfigurationProvider
instancestatic QueryConfigurationProvider withSort(Supplier<QuerySort> sortSupplier)
QueryConfigurationProvider
which provides a QuerySort
using given Supplier.sortSupplier
- QuerySort
supplier (not null)QueryConfigurationProvider
instancestatic QueryConfigurationProvider withSort(QuerySort sort)
QueryConfigurationProvider
which provides given QuerySort
.sort
- The QuerySort
to provide (may be null)QueryConfigurationProvider
instancestatic QueryConfigurationProvider.Builder builder()
QueryConfigurationProvider
instance.Copyright © 2019 The Holon Platform. All rights reserved.