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 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 CaseInstancesIndexQueryBuilder(com.fasterxml.jackson.databind.ObjectMapper objectMapper)CaseInstancesIndexQueryBuilder(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(CaseInstancesIndexQueryRequest request)java.lang.Stringbuild(CaseInstancesIndexQueryRequest 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
-
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, java.util.Map<java.lang.String,SortParameter> sortParameters)
-
-
Method Detail
-
build
protected java.lang.String build(CaseInstancesIndexQueryRequest request)
- Specified by:
buildin classPlatformIndexQueryBuilder<CaseInstancesIndexQueryRequest>
-
build
public java.lang.String build(CaseInstancesIndexQueryRequest 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<CaseInstancesIndexQueryRequest>- Parameters:
sort- the requested sort- Returns:
- the sort that should be used
-
-