Class ProcessServiceBase


  • public class ProcessServiceBase
    extends Object
    • Field Detail

      • logger

        public static final org.slf4j.Logger logger
    • Constructor Detail

      • ProcessServiceBase

        public ProcessServiceBase​(org.jbpm.services.api.ProcessService processService,
                                  org.jbpm.services.api.DefinitionService definitionService,
                                  org.jbpm.services.api.RuntimeDataService runtimeDataService,
                                  org.kie.server.services.api.KieServerRegistry context)
    • Method Detail

      • setMarshallerHelper

        public void setMarshallerHelper​(org.kie.server.services.impl.marshal.MarshallerHelper marshallerHelper)
      • startProcessFromNodeIds

        public String startProcessFromNodeIds​(String containerId,
                                              String processId,
                                              String payload,
                                              String marshallingType)
      • startProcessWithCorrelationKeyFromNodeIds

        public String startProcessWithCorrelationKeyFromNodeIds​(String containerId,
                                                                String processId,
                                                                String correlationKey,
                                                                String payload,
                                                                String marshallingType)
      • startProcessWithCorrelation

        public String startProcessWithCorrelation​(String containerId,
                                                  String processId,
                                                  String correlationKey,
                                                  String payload,
                                                  String marshallingType)
      • abortProcessInstance

        public Object abortProcessInstance​(String containerId,
                                           Number processInstanceId)
      • abortProcessInstances

        public Object abortProcessInstances​(String containerId,
                                            List<Long> processInstanceIds)
      • signalProcessInstance

        public void signalProcessInstance​(String containerId,
                                          Number processInstanceId,
                                          String signalName,
                                          String marshallingType)
      • signalProcessInstance

        public void signalProcessInstance​(String containerId,
                                          Number processInstanceId,
                                          String signalName,
                                          String eventPayload,
                                          String marshallingType)
      • signalProcessInstances

        public void signalProcessInstances​(String containerId,
                                           List<Long> processInstanceIds,
                                           String signalName,
                                           String marshallingType)
      • signalProcessInstances

        public void signalProcessInstances​(String containerId,
                                           List<Long> processInstanceIds,
                                           String signalName,
                                           String eventPayload,
                                           String marshallingType)
      • signalProcessInstanceByCorrelationKey

        public void signalProcessInstanceByCorrelationKey​(String containerId,
                                                          String correlationKey,
                                                          String signalName,
                                                          String eventPayload,
                                                          String marshallingType)
      • signalProcessInstancesByCorrelationKey

        public void signalProcessInstancesByCorrelationKey​(String containerId,
                                                           List<String> correlationKeys,
                                                           String signalName,
                                                           String eventPayload,
                                                           String marshallingType)
      • signal

        public void signal​(String containerId,
                           String signalName,
                           String marshallingType)
      • signal

        public void signal​(String containerId,
                           String signalName,
                           String eventPayload,
                           String marshallingType)
      • getProcessInstance

        public String getProcessInstance​(String containerId,
                                         Number processInstanceId,
                                         boolean withVars,
                                         String marshallingType)
      • setProcessVariable

        public void setProcessVariable​(String containerId,
                                       Number processInstanceId,
                                       String varName,
                                       String variablePayload,
                                       String marshallingType)
      • setProcessVariables

        public void setProcessVariables​(String containerId,
                                        Number processInstanceId,
                                        String variablePayload,
                                        String marshallingType)
      • getProcessInstanceVariable

        public String getProcessInstanceVariable​(String containerId,
                                                 Number processInstanceId,
                                                 String varName,
                                                 String marshallingType)
      • getProcessInstanceVariables

        public String getProcessInstanceVariables​(String containerId,
                                                  Number processInstanceId,
                                                  String marshallingType)
      • getAvailableSignals

        public String getAvailableSignals​(String containerId,
                                          Number processInstanceId,
                                          String marshallingType)
      • completeWorkItem

        public void completeWorkItem​(String containerId,
                                     Number processInstanceId,
                                     Number workItemId,
                                     String resultPayload,
                                     String marshallingType)
      • abortWorkItem

        public void abortWorkItem​(String containerId,
                                  Number processInstanceId,
                                  Number workItemId)
      • getWorkItemByProcessInstance

        public String getWorkItemByProcessInstance​(String containerId,
                                                   Number processInstanceId,
                                                   String marshallingType)
      • getProcessInstancesByParent

        public org.kie.server.api.model.instance.ProcessInstanceList getProcessInstancesByParent​(long parentProcessInstanceId,
                                                                                                 List<Integer> status,
                                                                                                 Integer page,
                                                                                                 Integer pageSize,
                                                                                                 String sort,
                                                                                                 boolean sortOrder)