Class WorkflowTaskAPI

    • Constructor Detail

      • WorkflowTaskAPI

        public WorkflowTaskAPI()
    • Method Detail

      • getInboxTasks

        public 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

        public 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.