Package org.kie.server.api.util
Class ProcessInstanceQueryFilterSpecBuilder
- java.lang.Object
-
- org.kie.server.api.util.ProcessInstanceQueryFilterSpecBuilder
-
public class ProcessInstanceQueryFilterSpecBuilder extends Object
QueryFilterSpecBuilder targeted at filters for Process Instances. This provides a higher level-api than the Advanced Query API (i.e.QueryFilterSpecBuilder
as the ProcessInstance field-names (column-names) are pre-defined and exposed via a strongly-typed API, and thus not bound to specific column-names in the database. This guards users of this API for potential changes in the jBPM schema.
-
-
Constructor Summary
Constructors Constructor Description ProcessInstanceQueryFilterSpecBuilder()
-
Method Summary
-
-
-
Method Detail
-
get
public ProcessInstanceQueryFilterSpec get()
-
orderBy
public ProcessInstanceQueryFilterSpecBuilder orderBy(ProcessInstanceField field, boolean isAscending)
-
isNull
public ProcessInstanceQueryFilterSpecBuilder isNull(ProcessInstanceField field)
-
isNotNull
public ProcessInstanceQueryFilterSpecBuilder isNotNull(ProcessInstanceField field)
-
equalsTo
public ProcessInstanceQueryFilterSpecBuilder equalsTo(ProcessInstanceField field, Comparable<?>... values)
-
notEqualsTo
public ProcessInstanceQueryFilterSpecBuilder notEqualsTo(ProcessInstanceField field, Comparable<?>... values)
-
likeTo
public ProcessInstanceQueryFilterSpecBuilder likeTo(ProcessInstanceField field, boolean caseSensitive, Comparable<?> value)
-
greaterThan
public ProcessInstanceQueryFilterSpecBuilder greaterThan(ProcessInstanceField field, Comparable<?> value)
-
greaterOrEqualTo
public ProcessInstanceQueryFilterSpecBuilder greaterOrEqualTo(ProcessInstanceField field, Comparable<?> value)
-
lowerThan
public ProcessInstanceQueryFilterSpecBuilder lowerThan(ProcessInstanceField field, Comparable<?> value)
-
lowerOrEqualTo
public ProcessInstanceQueryFilterSpecBuilder lowerOrEqualTo(ProcessInstanceField field, Comparable<?> value)
-
between
public ProcessInstanceQueryFilterSpecBuilder between(ProcessInstanceField field, Comparable<?> start, Comparable<?> end)
-
in
public ProcessInstanceQueryFilterSpecBuilder in(ProcessInstanceField field, List<?> values)
-
notIn
public ProcessInstanceQueryFilterSpecBuilder notIn(ProcessInstanceField field, List<?> values)
-
-