Interface ITaskEvaluator

All Known Implementing Classes:
TaskEvaluator

public interface ITaskEvaluator
Interface for objects that can process task operations that are scheduled.
Author:
Voicu Moldovan
  • Method Details

    • getTask

      ITaskModel getTask(long caseId, long taskId, String tenantId)
      Handles task expiration.
      Returns:
      status of the task.
    • evaluateExpiredTask

      boolean evaluateExpiredTask(long caseId, long taskId, String tenantId)
      Handles task expiration.
      Returns:
      Flag stating if the evaluation was done or not.
    • evaluateTimerTask

      boolean evaluateTimerTask(long caseId, long taskId, String tenantId)
      Handles timer task.
      Returns:
      Flag stating if the evaluation was done or not.
    • reevaluateTaskPriority

      boolean reevaluateTaskPriority(long caseId, long taskId, String tenantId)
      Handles task priority evaluation.
      Returns:
      Flag stating if the evaluation was done or not.
    • executePendingAutomaticTask

      boolean executePendingAutomaticTask(long taskId)
      Handles pending automatic task.
      Returns:
      Flag stating if the evaluation was done or not.