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 java.util.Map<java.lang.String,java.lang.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, java.util.Map<java.lang.String,SortParameter> sortParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Stringbuild(ProcessInstancesIndexQueryRequest request)java.lang.Stringbuild(ProcessInstancesIndexQueryRequest queryRequest, java.lang.String defaultSort)protected java.lang.StringgetIndexSortName(java.lang.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, java.util.Map<java.lang.String,SortParameter> sortParameters)
-
-
Method Detail
-
build
protected java.lang.String build(ProcessInstancesIndexQueryRequest request)
- Specified by:
buildin classPlatformIndexQueryBuilder<ProcessInstancesIndexQueryRequest>
-
build
public java.lang.String build(ProcessInstancesIndexQueryRequest queryRequest, java.lang.String defaultSort)
-
getIndexSortName
protected java.lang.String getIndexSortName(java.lang.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
-
-