Class TaskEvaluator
java.lang.Object
com.aquima.interactions.process.impl.TaskEvaluator
- All Implemented Interfaces:
ITaskEvaluator
Task Evaluator that uses process engine in order to handle task operations that are scheduled.
Hint: A new instance of this object can be created in each scheduler job execution method.
- Author:
- Voicu Moldovan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
evaluateExpiredTask
(long caseId, long taskId, String tenantId) Handles task expiration.boolean
evaluateTimerTask
(long caseId, long taskId, String tenantId) Handles timer task.boolean
executePendingAutomaticTask
(long taskId) Handles pending automatic task.Handles task expiration.boolean
reevaluateTaskPriority
(long caseId, long taskId, String tenantId) Handles task priority evaluation.
-
Constructor Details
-
TaskEvaluator
-
-
Method Details
-
getTask
Description copied from interface:ITaskEvaluator
Handles task expiration.- Specified by:
getTask
in interfaceITaskEvaluator
- Returns:
- status of the task.
-
evaluateExpiredTask
Description copied from interface:ITaskEvaluator
Handles task expiration.- Specified by:
evaluateExpiredTask
in interfaceITaskEvaluator
- Returns:
- Flag stating if the evaluation was done or not.
-
evaluateTimerTask
Description copied from interface:ITaskEvaluator
Handles timer task.- Specified by:
evaluateTimerTask
in interfaceITaskEvaluator
- Returns:
- Flag stating if the evaluation was done or not.
-
reevaluateTaskPriority
Description copied from interface:ITaskEvaluator
Handles task priority evaluation.- Specified by:
reevaluateTaskPriority
in interfaceITaskEvaluator
- Returns:
- Flag stating if the evaluation was done or not.
-
executePendingAutomaticTask
public boolean executePendingAutomaticTask(long taskId) Description copied from interface:ITaskEvaluator
Handles pending automatic task.- Specified by:
executePendingAutomaticTask
in interfaceITaskEvaluator
- Returns:
- Flag stating if the evaluation was done or not.
-