From fe0ce092feaa1830e115de2d1cacdc9bf79705d6 Mon Sep 17 00:00:00 2001 From: Mustapha Zorgati <15628173+mustaphazorgati@users.noreply.github.com> Date: Tue, 9 Jun 2020 13:57:04 +0200 Subject: [PATCH] TSK-1285: added constant in TaskState so that endStates can be used in combination with our queries --- .../src/main/java/pro/taskana/task/api/TaskState.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/taskana-core/src/main/java/pro/taskana/task/api/TaskState.java b/lib/taskana-core/src/main/java/pro/taskana/task/api/TaskState.java index 522351e8e..e883a54d0 100644 --- a/lib/taskana-core/src/main/java/pro/taskana/task/api/TaskState.java +++ b/lib/taskana-core/src/main/java/pro/taskana/task/api/TaskState.java @@ -10,11 +10,13 @@ public enum TaskState { CANCELLED, TERMINATED; + public static final TaskState[] END_STATES = {COMPLETED, CANCELLED, TERMINATED}; + public boolean in(TaskState... states) { return Arrays.stream(states).anyMatch(state -> state == this); } public boolean isEndState() { - return this == COMPLETED || this == CANCELLED || this == TERMINATED; + return in(END_STATES); } }