Class CaseInstancesIndexQueryBuilder
java.lang.Object
com.flowable.platform.service.index.PlatformIndexQueryBuilder<CaseInstancesIndexQueryRequest>
com.flowable.platform.service.caze.CaseInstancesIndexQueryBuilder
public class CaseInstancesIndexQueryBuilder
extends PlatformIndexQueryBuilder<CaseInstancesIndexQueryRequest>
-
Field Summary
Fields inherited from class com.flowable.platform.service.index.PlatformIndexQueryBuilder
customQuery, customSortParameters, objectMapper, order, sort
-
Constructor Summary
ConstructorDescriptionCaseInstancesIndexQueryBuilder
(com.fasterxml.jackson.databind.ObjectMapper objectMapper) CaseInstancesIndexQueryBuilder
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.node.ObjectNode customQuery, Map<String, SortParameter> sortParameters) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
build
(CaseInstancesIndexQueryRequest request) build
(CaseInstancesIndexQueryRequest queryRequest, String defaultSort) protected String
getIndexSortName
(String sort) Method that custom query builder can override to provide an alternative sort name for a particular sort.Methods inherited from class com.flowable.platform.service.index.PlatformIndexQueryBuilder
determineOrder, determineSort, getCustomQuery, getCustomSortParameters, getOrder, getQueryBuilder, getSort, parameterTypeToIndexedProperty, processSorting, setCustomQuery, setCustomSortParameters
-
Field Details
-
SORT_ALTERNATIVE
-
-
Constructor Details
-
CaseInstancesIndexQueryBuilder
public CaseInstancesIndexQueryBuilder(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
CaseInstancesIndexQueryBuilder
public CaseInstancesIndexQueryBuilder(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.node.ObjectNode customQuery, Map<String, SortParameter> sortParameters)
-
-
Method Details
-
build
- Specified by:
build
in classPlatformIndexQueryBuilder<CaseInstancesIndexQueryRequest>
-
build
-
getIndexSortName
Description copied from class:PlatformIndexQueryBuilder
Method that custom query builder can override to provide an alternative sort name for a particular sort. For example when sorting by name the sort should be done by nameKeyword instead.- Overrides:
getIndexSortName
in classPlatformIndexQueryBuilder<CaseInstancesIndexQueryRequest>
- Parameters:
sort
- the requested sort- Returns:
- the sort that should be used
-