Class RemoteTaskServiceImpl

  • All Implemented Interfaces:
    org.jbpm.workbench.ht.service.TaskService

    @ApplicationScoped
    public class RemoteTaskServiceImpl
    extends org.jbpm.workbench.ks.integration.AbstractKieServerService
    implements org.jbpm.workbench.ht.service.TaskService
    • Field Detail

      • NOT_FOUND_ERROR_CODE

        public static int NOT_FOUND_ERROR_CODE
    • Constructor Detail

      • RemoteTaskServiceImpl

        public RemoteTaskServiceImpl()
    • Method Detail

      • getTask

        public org.jbpm.workbench.ht.model.TaskSummary getTask​(String serverTemplateId,
                                                               String containerId,
                                                               Long taskId)
        Specified by:
        getTask in interface org.jbpm.workbench.ht.service.TaskService
      • getTaskWithSLA

        public org.jbpm.workbench.ht.model.TaskSummary getTaskWithSLA​(String serverTemplateId,
                                                                      String containerId,
                                                                      Long taskId)
        Specified by:
        getTaskWithSLA in interface org.jbpm.workbench.ht.service.TaskService
      • updateTask

        public void updateTask​(String serverTemplateId,
                               String containerId,
                               Long taskId,
                               Integer priority,
                               String description,
                               Date dueDate)
        Specified by:
        updateTask in interface org.jbpm.workbench.ht.service.TaskService
      • claimTask

        public void claimTask​(String serverTemplateId,
                              String containerId,
                              Long taskId)
        Specified by:
        claimTask in interface org.jbpm.workbench.ht.service.TaskService
      • releaseTask

        public void releaseTask​(String serverTemplateId,
                                String containerId,
                                Long taskId)
        Specified by:
        releaseTask in interface org.jbpm.workbench.ht.service.TaskService
      • startTask

        public void startTask​(String serverTemplateId,
                              String containerId,
                              Long taskId)
        Specified by:
        startTask in interface org.jbpm.workbench.ht.service.TaskService
      • completeTask

        public void completeTask​(String serverTemplateId,
                                 String containerId,
                                 Long taskId,
                                 Map<String,​Object> output)
        Specified by:
        completeTask in interface org.jbpm.workbench.ht.service.TaskService
      • resumeTask

        public void resumeTask​(String serverTemplateId,
                               String containerId,
                               Long taskId)
        Specified by:
        resumeTask in interface org.jbpm.workbench.ht.service.TaskService
      • suspendTask

        public void suspendTask​(String serverTemplateId,
                                String containerId,
                                Long taskId)
        Specified by:
        suspendTask in interface org.jbpm.workbench.ht.service.TaskService
      • saveTaskContent

        public void saveTaskContent​(String serverTemplateId,
                                    String containerId,
                                    Long taskId,
                                    Map<String,​Object> output)
        Specified by:
        saveTaskContent in interface org.jbpm.workbench.ht.service.TaskService
      • addTaskComment

        public void addTaskComment​(String serverTemplateId,
                                   String containerId,
                                   Long taskId,
                                   String text,
                                   Date addedOn)
        Specified by:
        addTaskComment in interface org.jbpm.workbench.ht.service.TaskService
      • deleteTaskComment

        public void deleteTaskComment​(String serverTemplateId,
                                      String containerId,
                                      Long taskId,
                                      Long commentId)
        Specified by:
        deleteTaskComment in interface org.jbpm.workbench.ht.service.TaskService
      • getTaskComments

        public List<org.jbpm.workbench.ht.model.CommentSummary> getTaskComments​(String serverTemplateId,
                                                                                String containerId,
                                                                                Long taskId)
        Specified by:
        getTaskComments in interface org.jbpm.workbench.ht.service.TaskService
      • getTaskEvents

        public List<org.jbpm.workbench.ht.model.TaskEventSummary> getTaskEvents​(String serverTemplateId,
                                                                                String containerId,
                                                                                Long taskId,
                                                                                Integer page,
                                                                                Integer pageSize)
        Specified by:
        getTaskEvents in interface org.jbpm.workbench.ht.service.TaskService
      • delegate

        public void delegate​(String serverTemplateId,
                             String containerId,
                             Long taskId,
                             String entity)
        Specified by:
        delegate in interface org.jbpm.workbench.ht.service.TaskService
      • delegateTasks

        public List<org.jbpm.workbench.ht.model.TaskAssignmentSummary> delegateTasks​(String serverTemplateId,
                                                                                     List<org.jbpm.workbench.ht.model.TaskKey> tasksKeyToReassign,
                                                                                     String entity)
        Specified by:
        delegateTasks in interface org.jbpm.workbench.ht.service.TaskService
      • forward

        public void forward​(String serverTemplateId,
                            String containerId,
                            Long taskId,
                            String entity)
        Specified by:
        forward in interface org.jbpm.workbench.ht.service.TaskService
      • getTaskAssignmentDetails

        public org.jbpm.workbench.ht.model.TaskAssignmentSummary getTaskAssignmentDetails​(String serverTemplateId,
                                                                                          String containerId,
                                                                                          Long taskId)
        Specified by:
        getTaskAssignmentDetails in interface org.jbpm.workbench.ht.service.TaskService
      • executeReminderForTask

        public void executeReminderForTask​(String serverTemplateId,
                                           String containerId,
                                           Long taskId,
                                           String fromUser)
        Specified by:
        executeReminderForTask in interface org.jbpm.workbench.ht.service.TaskService
      • build

        protected org.jbpm.workbench.ht.model.CommentSummary build​(org.kie.server.api.model.instance.TaskComment comment)
      • build

        protected org.jbpm.workbench.ht.model.TaskEventSummary build​(org.kie.server.api.model.instance.TaskEventInstance event)
      • getTaskByWorkItemId

        public org.jbpm.workbench.ht.model.TaskSummary getTaskByWorkItemId​(String serverTemplateId,
                                                                           String containerId,
                                                                           Long workItemId)
        Specified by:
        getTaskByWorkItemId in interface org.jbpm.workbench.ht.service.TaskService