Package org.kie.server.api.util
Class TaskQueryFilterSpecBuilder
- java.lang.Object
-
- org.kie.server.api.util.TaskQueryFilterSpecBuilder
-
public class TaskQueryFilterSpecBuilder extends Object
QueryFilterSpecBuilder targeted at filters for Tasks. This provides a higher level-api than the Advanced Query API (i.e.QueryFilterSpecBuilder
as the Task 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 TaskQueryFilterSpecBuilder()
-
Method Summary
-
-
-
Method Detail
-
get
public TaskQueryFilterSpec get()
-
orderBy
public TaskQueryFilterSpecBuilder orderBy(TaskField field, boolean isAscending)
-
isNull
public TaskQueryFilterSpecBuilder isNull(TaskField field)
-
isNotNull
public TaskQueryFilterSpecBuilder isNotNull(TaskField field)
-
equalsTo
public TaskQueryFilterSpecBuilder equalsTo(TaskField field, Comparable<?>... values)
-
notEqualsTo
public TaskQueryFilterSpecBuilder notEqualsTo(TaskField field, Comparable<?>... values)
-
likeTo
public TaskQueryFilterSpecBuilder likeTo(TaskField field, boolean caseSensitive, Comparable<?> value)
-
greaterThan
public TaskQueryFilterSpecBuilder greaterThan(TaskField field, Comparable<?> value)
-
greaterOrEqualTo
public TaskQueryFilterSpecBuilder greaterOrEqualTo(TaskField field, Comparable<?> value)
-
lowerThan
public TaskQueryFilterSpecBuilder lowerThan(TaskField field, Comparable<?> value)
-
lowerOrEqualTo
public TaskQueryFilterSpecBuilder lowerOrEqualTo(TaskField field, Comparable<?> value)
-
between
public TaskQueryFilterSpecBuilder between(TaskField field, Comparable<?> start, Comparable<?> end)
-
in
public TaskQueryFilterSpecBuilder in(TaskField field, List<?> values)
-
notIn
public TaskQueryFilterSpecBuilder notIn(TaskField field, List<?> values)
-
-