Class ProcessInstancesIndexQueryBuilder
- java.lang.Object
-
- com.flowable.platform.service.index.PlatformIndexQueryBuilder<ProcessInstancesIndexQueryRequest>
-
- com.flowable.platform.service.process.ProcessInstancesIndexQueryBuilder
-
public class ProcessInstancesIndexQueryBuilder extends PlatformIndexQueryBuilder<ProcessInstancesIndexQueryRequest>
-
-
Field Summary
Fields Modifier and Type Field Description protected static Map<String,String>SORT_ALTERNATIVE-
Fields inherited from class com.flowable.platform.service.index.PlatformIndexQueryBuilder
customQuery, customSortParameters, objectMapper, order, sort
-
-
Constructor Summary
Constructors Constructor Description ProcessInstancesIndexQueryBuilder(com.fasterxml.jackson.databind.ObjectMapper objectMapper)ProcessInstancesIndexQueryBuilder(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.node.ObjectNode customQuery, Map<String,SortParameter> sortParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Stringbuild(ProcessInstancesIndexQueryRequest request)Stringbuild(ProcessInstancesIndexQueryRequest queryRequest, String defaultSort)protected StringgetIndexSortName(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
-
-
-
-
Constructor Detail
-
ProcessInstancesIndexQueryBuilder
public ProcessInstancesIndexQueryBuilder(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
ProcessInstancesIndexQueryBuilder
public ProcessInstancesIndexQueryBuilder(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.node.ObjectNode customQuery, Map<String,SortParameter> sortParameters)
-
-
Method Detail
-
build
protected String build(ProcessInstancesIndexQueryRequest request)
- Specified by:
buildin classPlatformIndexQueryBuilder<ProcessInstancesIndexQueryRequest>
-
build
public String build(ProcessInstancesIndexQueryRequest queryRequest, String defaultSort)
-
getIndexSortName
protected String getIndexSortName(String sort)
Description copied from class:PlatformIndexQueryBuilderMethod 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:
getIndexSortNamein classPlatformIndexQueryBuilder<ProcessInstancesIndexQueryRequest>- Parameters:
sort- the requested sort- Returns:
- the sort that should be used
-
-