Interface IWorkflowTaskHandler

All Superinterfaces:
IAPIHandler, IGenericHandler, Serializable
All Known Implementing Classes:
WorkflowTaskHandler

public interface IWorkflowTaskHandler extends IGenericHandler
Handler for WorkflowTask entities.
Since:
7.0.0
Author:
XIMA MEDIA GmbH
  • Method Details

    • getInboxTasks

      List<WorkflowTask> getInboxTasks(UserContext uc, Vorgang formRecord, IUser user)
      Finds all tasks that are allowed to be invoked by the given user in the inbox.
      Parameters:
      uc - Current user context for database transactions.
      formRecord - Form record for which to find the tasks.
      user - User for checking permissions.
      Returns:
      A list of all invokable tasks for the given form record, restricted to the tasks permitted to the given user. The WorkflowTask.getTrigger() field will be initialized.
    • isTaskInvokableInInbox

      boolean isTaskInvokableInInbox(UserContext uc, WorkflowTask task, Vorgang formRecord, IUser user)
      Checks whether the given task may be initiated by the given user in the inbox.
      Parameters:
      uc - Current user context for database transactions.
      task - A workflow task to check.
      formRecord - Form record for which to find the tasks.
      user - User for checking permissions.
      Returns:
      true if the given user is permitted to initiated the given task, or false otherwise.
    • getInboxTasks

      @Deprecated List<WorkflowTask> getInboxTasks(UserContext uc, Vorgang formRecord, Benutzer user)
      Finds all tasks that are allowed to be invoked by the given user in the inbox.
      Parameters:
      uc - Current user context for database transactions.
      formRecord - Form record for which to find the tasks.
      user - User for checking permissions.
      Returns:
      A list of all invokable tasks for the given form record, restricted to the tasks permitted to the given user. The WorkflowTask.getTrigger() field will be initialized.
    • isTaskInvokableInInbox

      @Deprecated boolean isTaskInvokableInInbox(UserContext uc, WorkflowTask task, Vorgang formRecord, Benutzer user)
      Checks whether the given task may be initiated by the given user in the inbox.
      Parameters:
      uc - Current user context for database transactions.
      task - A workflow task to check.
      formRecord - Form record for which to find the tasks.
      user - User for checking permissions.
      Returns:
      true if the given user is permitted to initiated the given task, or false otherwise.