Interface InternalTaskService

  • All Superinterfaces:
    org.kie.api.runtime.CommandExecutor, org.kie.api.task.TaskService

    public interface InternalTaskService
    extends org.kie.api.task.TaskService
    The Task Service Entry Point serves as facade of all the other services, providing a single entry point to access to all the services
    • Method Detail

      • getTasksOwned

        List<org.kie.api.task.model.TaskSummary> getTasksOwned​(String userId,
                                                               List<org.kie.api.task.model.Status> status,
                                                               QueryFilter filter)
      • getTasksAssignedAsPotentialOwner

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner​(String userId,
                                                                                  List<String> groupIds,
                                                                                  List<org.kie.api.task.model.Status> status,
                                                                                  QueryFilter filter)
      • addGroup

        void addGroup​(org.kie.api.task.model.Group group)
      • addUser

        void addUser​(org.kie.api.task.model.User user)
      • archiveTasks

        int archiveTasks​(List<org.kie.api.task.model.TaskSummary> tasks)
      • deleteFault

        void deleteFault​(long taskId,
                         String userId)
      • deleteOutput

        void deleteOutput​(long taskId,
                          String userId)
      • deployTaskDef

        void deployTaskDef​(TaskDef def)
      • getActiveTasks

        List<org.kie.api.task.model.TaskSummary> getActiveTasks()
      • getActiveTasks

        List<org.kie.api.task.model.TaskSummary> getActiveTasks​(Date since)
      • getArchivedTasks

        List<org.kie.api.task.model.TaskSummary> getArchivedTasks()
      • getCompletedTasks

        List<org.kie.api.task.model.TaskSummary> getCompletedTasks()
      • getCompletedTasks

        List<org.kie.api.task.model.TaskSummary> getCompletedTasks​(Date since)
      • getCompletedTasksByProcessId

        List<org.kie.api.task.model.TaskSummary> getCompletedTasksByProcessId​(Long processId)
      • getGroupById

        org.kie.api.task.model.Group getGroupById​(String groupId)
      • getGroups

        List<org.kie.api.task.model.Group> getGroups()
      • getSubTasksAssignedAsPotentialOwner

        List<org.kie.api.task.model.TaskSummary> getSubTasksAssignedAsPotentialOwner​(long parentId,
                                                                                     String userId)
      • getSubTasksByParent

        List<org.kie.api.task.model.TaskSummary> getSubTasksByParent​(long parentId)
      • getPendingSubTasksByParent

        int getPendingSubTasksByParent​(long parentId)
      • getTasksAssignedAsPotentialOwnerByExpirationDate

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate​(String userId,
                                                                                                  List<org.kie.api.task.model.Status> statuses,
                                                                                                  Date expirationDate)
      • getTasksAssignedAsPotentialOwnerByExpirationDateOptional

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional​(String userId,
                                                                                                          List<org.kie.api.task.model.Status> statuses,
                                                                                                          Date expirationDate)
      • getTasksOwnedByExpirationDate

        List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDate​(String userId,
                                                                               List<org.kie.api.task.model.Status> statuses,
                                                                               Date expirationDate)
      • getTasksOwnedByExpirationDateOptional

        List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateOptional​(String userId,
                                                                                       List<org.kie.api.task.model.Status> statuses,
                                                                                       Date expirationDate)
      • getTasksAssignedAsExcludedOwner

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsExcludedOwner​(String userId)
      • getTasksAssignedAsPotentialOwner

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner​(String userId,
                                                                                  List<String> groupIds)
      • getTasksAssignedAsPotentialOwnerByStatusByGroup

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatusByGroup​(String userId,
                                                                                                 List<String> groupIds,
                                                                                                 List<org.kie.api.task.model.Status> status)
      • getTasksAssignedAsRecipient

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsRecipient​(String userId)
      • getTasksAssignedAsTaskInitiator

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskInitiator​(String userId)
      • getTasksAssignedAsTaskStakeholder

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskStakeholder​(String userId)
      • getTasksOwnedByExpirationDateBeforeSpecifiedDate

        List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateBeforeSpecifiedDate​(String userId,
                                                                                                  List<org.kie.api.task.model.Status> status,
                                                                                                  Date date)
      • getTasksByStatusByProcessInstanceIdByTaskName

        List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceIdByTaskName​(long processInstanceId,
                                                                                               List<org.kie.api.task.model.Status> status,
                                                                                               String taskName)
      • getPotentialOwnersForTaskIds

        Map<Long,​List<org.kie.api.task.model.OrganizationalEntity>> getPotentialOwnersForTaskIds​(List<Long> taskIds)
      • getUserById

        org.kie.api.task.model.User getUserById​(String userId)
      • getUsers

        List<org.kie.api.task.model.User> getUsers()
      • addTask

        long addTask​(org.kie.api.task.model.Task task,
                     ContentData data)
      • remove

        void remove​(long taskId,
                    String userId)
      • removeGroup

        void removeGroup​(String groupId)
      • removeTasks

        int removeTasks​(List<org.kie.api.task.model.TaskSummary> tasks)
      • removeUser

        void removeUser​(String userId)
      • setFault

        void setFault​(long taskId,
                      String userId,
                      FaultData fault)
      • setOutput

        void setOutput​(long taskId,
                       String userId,
                       Object outputContentData)
      • setPriority

        void setPriority​(long taskId,
                         int priority)
      • setTaskNames

        void setTaskNames​(long taskId,
                          List<org.kie.api.task.model.I18NText> taskNames)
      • undeployTaskDef

        void undeployTaskDef​(String id)
      • getTaskEventsById

        List<TaskEvent> getTaskEventsById​(long taskId)
      • setUserInfo

        void setUserInfo​(UserInfo userInfo)
      • addUsersAndGroups

        void addUsersAndGroups​(Map<String,​org.kie.api.task.model.User> users,
                               Map<String,​org.kie.api.task.model.Group> groups)
      • removeAllTasks

        int removeAllTasks()
      • addContent

        long addContent​(long taskId,
                        org.kie.api.task.model.Content content)
      • setDocumentContentFromUser

        long setDocumentContentFromUser​(long taskId,
                                        String userId,
                                        byte[] byteContent)
      • addContent

        long addContent​(long taskId,
                        Map<String,​Object> params)
      • addOutputContentFromUser

        long addOutputContentFromUser​(long taskId,
                                      String userId,
                                      Map<String,​Object> params)
      • getContentByIdForUser

        org.kie.api.task.model.Content getContentByIdForUser​(long contentId,
                                                             String userId)
      • getOutputContentMapForUser

        Map<String,​Object> getOutputContentMapForUser​(long taskId,
                                                            String userId)
      • deleteContent

        void deleteContent​(long taskId,
                           long contentId)
      • getAllContentByTaskId

        List<org.kie.api.task.model.Content> getAllContentByTaskId​(long taskId)
      • addAttachment

        long addAttachment​(long taskId,
                           org.kie.api.task.model.Attachment attachment,
                           org.kie.api.task.model.Content content)
      • deleteAttachment

        void deleteAttachment​(long taskId,
                              long attachmentId)
      • getAllAttachmentsByTaskId

        List<org.kie.api.task.model.Attachment> getAllAttachmentsByTaskId​(long taskId)
      • removeTaskEventsById

        void removeTaskEventsById​(long taskId)
      • getOrganizationalEntityById

        org.kie.api.task.model.OrganizationalEntity getOrganizationalEntityById​(String entityId)
      • setDescriptions

        void setDescriptions​(long taskId,
                             List<org.kie.api.task.model.I18NText> descriptions)
      • setSkipable

        void setSkipable​(long taskId,
                         boolean skipable)
      • setSubTaskStrategy

        void setSubTaskStrategy​(long taskId,
                                SubTasksStrategy strategy)
      • getPriority

        int getPriority​(long taskId)
      • getExpirationDate

        Date getExpirationDate​(long taskId)
      • getDescriptions

        List<org.kie.api.task.model.I18NText> getDescriptions​(long taskId)
      • isSkipable

        boolean isSkipable​(long taskId)
      • getTaskInstanceById

        org.kie.api.task.model.Task getTaskInstanceById​(long taskId)
      • getCompletedTaskByUserId

        int getCompletedTaskByUserId​(String userId)
      • getPendingTaskByUserId

        int getPendingTaskByUserId​(String userId)
      • getTasksAssignedByGroup

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroup​(String groupId)
      • getTasksAssignedByGroups

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroups​(List<String> groupIds)
      • removeMarshallerContext

        void removeMarshallerContext​(String ownerId)
      • getTasksAssignedAsBusinessAdministratorByStatus

        List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministratorByStatus​(String userId,
                                                                                                 String language,
                                                                                                 List<org.kie.api.task.model.Status> statuses)
      • executeReminderForTask

        void executeReminderForTask​(long taskId,
                                    String fromUser)
      • addContentFromUser

        long addContentFromUser​(long taskId,
                                String userId,
                                Map<String,​Object> params)