Class RemoteProcessRuntimeDataServiceImpl

  • All Implemented Interfaces:
    org.jbpm.workbench.pr.service.ProcessRuntimeDataService

    @ApplicationScoped
    public class RemoteProcessRuntimeDataServiceImpl
    extends org.jbpm.workbench.ks.integration.AbstractKieServerService
    implements org.jbpm.workbench.pr.service.ProcessRuntimeDataService
    • Field Detail

      • NOT_FOUND_ERROR_CODE

        public static int NOT_FOUND_ERROR_CODE
    • Constructor Detail

      • RemoteProcessRuntimeDataServiceImpl

        public RemoteProcessRuntimeDataServiceImpl()
    • Method Detail

      • getProcessInstance

        public org.jbpm.workbench.pr.model.ProcessInstanceSummary getProcessInstance​(org.jbpm.workbench.pr.model.ProcessInstanceKey processInstanceKey)
        Specified by:
        getProcessInstance in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • getProcessInstanceActiveNodes

        public List<org.jbpm.workbench.pr.model.NodeInstanceSummary> getProcessInstanceActiveNodes​(org.jbpm.workbench.pr.model.ProcessInstanceKey processInstanceKey)
        Specified by:
        getProcessInstanceActiveNodes in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • getProcessInstanceCompletedNodes

        public List<org.jbpm.workbench.pr.model.NodeInstanceSummary> getProcessInstanceCompletedNodes​(org.jbpm.workbench.pr.model.ProcessInstanceKey processInstanceKey)
        Specified by:
        getProcessInstanceCompletedNodes in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • getProcessInstanceDiagramSummary

        public org.jbpm.workbench.pr.model.ProcessInstanceDiagramSummary getProcessInstanceDiagramSummary​(org.jbpm.workbench.pr.model.ProcessInstanceKey processInstanceKey,
                                                                                                          String completedNodeColor,
                                                                                                          String completedNodeBorderColor,
                                                                                                          String activeNodeBorderColor,
                                                                                                          String activeAsyncNodeBorderColor)
        Specified by:
        getProcessInstanceDiagramSummary in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • getProcessInstanceTimerInstances

        public List<org.jbpm.workbench.pr.model.TimerInstanceSummary> getProcessInstanceTimerInstances​(org.jbpm.workbench.pr.model.ProcessInstanceKey processInstanceKey)
        Specified by:
        getProcessInstanceTimerInstances in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • triggerProcessInstanceNode

        public void triggerProcessInstanceNode​(org.jbpm.workbench.pr.model.ProcessInstanceKey processInstanceKey,
                                               Long nodeId)
        Specified by:
        triggerProcessInstanceNode in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • cancelProcessInstanceNode

        public void cancelProcessInstanceNode​(org.jbpm.workbench.pr.model.ProcessInstanceKey processInstanceKey,
                                              Long nodeInstanceId)
        Specified by:
        cancelProcessInstanceNode in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • reTriggerProcessInstanceNode

        public void reTriggerProcessInstanceNode​(org.jbpm.workbench.pr.model.ProcessInstanceKey processInstanceKey,
                                                 Long nodeInstanceId)
        Specified by:
        reTriggerProcessInstanceNode in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • rescheduleTimerInstance

        public void rescheduleTimerInstance​(org.jbpm.workbench.pr.model.ProcessInstanceKey processInstanceKey,
                                            org.jbpm.workbench.pr.model.TimerInstanceSummary summary)
        Specified by:
        rescheduleTimerInstance in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • getProcesses

        public List<org.jbpm.workbench.pr.model.ProcessSummary> getProcesses​(String serverTemplateId,
                                                                             Integer page,
                                                                             Integer pageSize,
                                                                             String sort,
                                                                             Boolean sortOrder)
        Specified by:
        getProcesses in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • getProcess

        public org.jbpm.workbench.pr.model.ProcessSummary getProcess​(org.jbpm.workbench.pr.model.ProcessDefinitionKey processDefinitionKey)
        Specified by:
        getProcess in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • getProcessesByFilter

        public List<org.jbpm.workbench.pr.model.ProcessSummary> getProcessesByFilter​(String serverTemplateId,
                                                                                     String textSearch,
                                                                                     Integer page,
                                                                                     Integer pageSize,
                                                                                     String sort,
                                                                                     Boolean sortOrder)
        Specified by:
        getProcessesByFilter in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • getProcessUserTasks

        public List<org.jbpm.workbench.pr.model.TaskDefSummary> getProcessUserTasks​(String serverTemplateId,
                                                                                    String containerId,
                                                                                    String processId)
        Specified by:
        getProcessUserTasks in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • getWorkItemByProcessInstanceId

        public org.jbpm.workbench.pr.model.WorkItemSummary getWorkItemByProcessInstanceId​(String serverTemplateId,
                                                                                          String containerId,
                                                                                          Long processInstanceId,
                                                                                          Long workItemId)
        Specified by:
        getWorkItemByProcessInstanceId in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService
      • getProcessInstanceByCorrelationKey

        public org.jbpm.workbench.pr.model.ProcessInstanceSummary getProcessInstanceByCorrelationKey​(String serverTemplateId,
                                                                                                     String correlationKey)
        Specified by:
        getProcessInstanceByCorrelationKey in interface org.jbpm.workbench.pr.service.ProcessRuntimeDataService