Package org.kie.server.client.impl
Class ProcessServicesClientImpl
- java.lang.Object
-
- org.kie.server.client.impl.AbstractKieServicesClientImpl
-
- org.kie.server.client.impl.ProcessServicesClientImpl
-
- All Implemented Interfaces:
ProcessServicesClient
public class ProcessServicesClientImpl extends AbstractKieServicesClientImpl implements ProcessServicesClient
-
-
Field Summary
-
Fields inherited from class org.kie.server.client.impl.AbstractKieServicesClientImpl
BYPASS_AUTH_USER, classLoader, config, loadBalancer, marshaller, owner
-
-
Constructor Summary
Constructors Constructor Description ProcessServicesClientImpl(KieServicesConfiguration config)ProcessServicesClientImpl(KieServicesConfiguration config, ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabortProcessInstance(String containerId, Long processInstanceId)voidabortProcessInstances(String containerId, List<Long> processInstanceIds)voidabortWorkItem(String containerId, Long processInstanceId, Long id)voidcompleteWorkItem(String containerId, Long processInstanceId, Long id, Map<String,Object> results)Map<String,Object>computeProcessOutcome(String containerId, String processId, Map<String,Object> variables)List<org.kie.server.api.model.instance.NodeInstance>findActiveNodeInstances(String containerId, Long processInstanceId, Integer page, Integer pageSize)List<org.kie.server.api.model.instance.NodeInstance>findCompletedNodeInstances(String containerId, Long processInstanceId, Integer page, Integer pageSize)List<org.kie.server.api.model.instance.NodeInstance>findNodeInstances(String containerId, Long processInstanceId, Integer page, Integer pageSize)List<org.kie.server.api.model.instance.NodeInstance>findNodeInstancesByType(String containerId, Long processInstanceId, String entryType, Integer page, Integer pageSize)List<org.kie.server.api.model.instance.ProcessInstance>findProcessInstances(String containerId, Integer page, Integer pageSize)List<org.kie.server.api.model.instance.ProcessInstance>findProcessInstances(String containerId, Integer page, Integer pageSize, String sort, boolean sortOrder)List<org.kie.server.api.model.instance.ProcessInstance>findProcessInstancesByParent(String containerId, Long parentProcessInstanceId, Integer page, Integer pageSize)List<org.kie.server.api.model.instance.ProcessInstance>findProcessInstancesByParent(String containerId, Long parentProcessInstanceId, List<Integer> status, Integer page, Integer pageSize)List<org.kie.server.api.model.instance.ProcessInstance>findProcessInstancesByParent(String containerId, Long parentProcessInstanceId, List<Integer> status, Integer page, Integer pageSize, String sort, boolean sortOrder)List<org.kie.server.api.model.instance.VariableInstance>findVariableHistory(String containerId, Long processInstanceId, String variableName, Integer page, Integer pageSize)List<org.kie.server.api.model.instance.VariableInstance>findVariablesCurrentState(String containerId, Long processInstanceId)org.kie.server.api.model.definition.AssociatedEntitiesDefinitiongetAssociatedEntityDefinitions(String containerId, String processId)List<String>getAvailableSignals(String containerId, Long processInstanceId)org.kie.server.api.model.definition.ProcessDefinitiongetProcessDefinition(String containerId, String processId)org.kie.server.api.model.instance.ProcessInstancegetProcessInstance(String containerId, Long processInstanceId)org.kie.server.api.model.instance.ProcessInstancegetProcessInstance(String containerId, Long processInstanceId, boolean withVars)ObjectgetProcessInstanceVariable(String containerId, Long processInstanceId, String variableName)<T> TgetProcessInstanceVariable(String containerId, Long processInstanceId, String variableName, Class<T> type)Map<String,Object>getProcessInstanceVariables(String containerId, Long processInstanceId)org.kie.server.api.model.definition.VariablesDefinitiongetProcessVariableDefinitions(String containerId, String processId)org.kie.server.api.model.definition.SubProcessesDefinitiongetReusableSubProcessDefinitions(String containerId, String processId)org.kie.server.api.model.definition.ServiceTasksDefinitiongetServiceTaskDefinitions(String containerId, String processId)org.kie.server.api.model.definition.UserTaskDefinitionListgetUserTaskDefinitions(String containerId, String processId)org.kie.server.api.model.definition.TaskInputsDefinitiongetUserTaskInputDefinitions(String containerId, String processId, String taskName)org.kie.server.api.model.definition.TaskOutputsDefinitiongetUserTaskOutputDefinitions(String containerId, String processId, String taskName)org.kie.server.api.model.instance.WorkItemInstancegetWorkItem(String containerId, Long processInstanceId, Long id)List<org.kie.server.api.model.instance.WorkItemInstance>getWorkItemByProcessInstance(String containerId, Long processInstanceId)voidsetProcessVariable(String containerId, Long processInstanceId, String variableId, Object value)voidsetProcessVariables(String containerId, Long processInstanceId, Map<String,Object> variables)voidsignal(String containerId, String signalName, Object event)voidsignalProcessInstance(String containerId, Long processInstanceId, String signalName, Object event)voidsignalProcessInstanceByCorrelationKey(String containerId, org.kie.internal.process.CorrelationKey correlationKey, String signalName, Object event)voidsignalProcessInstances(String containerId, List<Long> processInstanceIds, String signalName, Object event)voidsignalProcessInstancesByCorrelationKeys(String containerId, List<org.kie.internal.process.CorrelationKey> correlationKeys, String signalName, Object event)LongstartProcess(String containerId, String processId)LongstartProcess(String containerId, String processId, Map<String,Object> variables)LongstartProcess(String containerId, String processId, org.kie.internal.process.CorrelationKey correlationKey)LongstartProcess(String containerId, String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> variables)LongstartProcessFromNodeIds(String containerId, String processId, Map<String,Object> variables, String... nodes)LongstartProcessFromNodeIds(String containerId, String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> variables, String... nodes)-
Methods inherited from class org.kie.server.client.impl.AbstractKieServicesClientImpl
buildQueryString, checkResultType, close, createExceptionForUnexpectedResponseCode, deserialize, encode, executeJmsCommand, executeJmsCommand, executeJmsCommand, executeJmsCommand, getAdditionalParams, getConversationId, getHeaders, getLoadBalancer, getMediaType, getMessage, getPagingQueryString, getResponseHandler, getSortingQueryString, getUserAndAdditionalParam, getUserAndAdditionalParams, getUserAndPagingQueryString, getUserQueryStr, getUserQueryStr, initializeURI, invoke, makeBackwardCompatibleHttpPostRequestAndCreateServiceResponse, makeBackwardCompatibleHttpPostRequestAndCreateServiceResponse, makeBackwardCompatibleHttpPostRequestAndCreateServiceResponse, makeHttpDeleteRequestAndCreateCustomResponse, makeHttpDeleteRequestAndCreateServiceResponse, makeHttpGetRequestAndCreateCustomResponse, makeHttpGetRequestAndCreateCustomResponseWithHandleNotFound, makeHttpGetRequestAndCreateRawResponse, makeHttpGetRequestAndCreateRawResponse, makeHttpGetRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPutRequestAndCreateCustomResponse, makeHttpPutRequestAndCreateCustomResponse, makeHttpPutRequestAndCreateServiceResponse, makeHttpPutRequestAndCreateServiceResponse, newRequest, safeList, safeMap, sendTaskOperation, sendTaskOperation, serialize, setOwner, setResponseHandler, shouldReturnWithNullResponse, throwExceptionOnFailure
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.kie.server.client.ProcessServicesClient
setResponseHandler
-
-
-
-
Constructor Detail
-
ProcessServicesClientImpl
public ProcessServicesClientImpl(KieServicesConfiguration config)
-
ProcessServicesClientImpl
public ProcessServicesClientImpl(KieServicesConfiguration config, ClassLoader classLoader)
-
-
Method Detail
-
getProcessDefinition
public org.kie.server.api.model.definition.ProcessDefinition getProcessDefinition(String containerId, String processId)
- Specified by:
getProcessDefinitionin interfaceProcessServicesClient
-
getReusableSubProcessDefinitions
public org.kie.server.api.model.definition.SubProcessesDefinition getReusableSubProcessDefinitions(String containerId, String processId)
- Specified by:
getReusableSubProcessDefinitionsin interfaceProcessServicesClient
-
getProcessVariableDefinitions
public org.kie.server.api.model.definition.VariablesDefinition getProcessVariableDefinitions(String containerId, String processId)
- Specified by:
getProcessVariableDefinitionsin interfaceProcessServicesClient
-
getServiceTaskDefinitions
public org.kie.server.api.model.definition.ServiceTasksDefinition getServiceTaskDefinitions(String containerId, String processId)
- Specified by:
getServiceTaskDefinitionsin interfaceProcessServicesClient
-
getAssociatedEntityDefinitions
public org.kie.server.api.model.definition.AssociatedEntitiesDefinition getAssociatedEntityDefinitions(String containerId, String processId)
- Specified by:
getAssociatedEntityDefinitionsin interfaceProcessServicesClient
-
getUserTaskDefinitions
public org.kie.server.api.model.definition.UserTaskDefinitionList getUserTaskDefinitions(String containerId, String processId)
- Specified by:
getUserTaskDefinitionsin interfaceProcessServicesClient
-
getUserTaskInputDefinitions
public org.kie.server.api.model.definition.TaskInputsDefinition getUserTaskInputDefinitions(String containerId, String processId, String taskName)
- Specified by:
getUserTaskInputDefinitionsin interfaceProcessServicesClient
-
getUserTaskOutputDefinitions
public org.kie.server.api.model.definition.TaskOutputsDefinition getUserTaskOutputDefinitions(String containerId, String processId, String taskName)
- Specified by:
getUserTaskOutputDefinitionsin interfaceProcessServicesClient
-
startProcess
public Long startProcess(String containerId, String processId)
- Specified by:
startProcessin interfaceProcessServicesClient
-
startProcess
public Long startProcess(String containerId, String processId, Map<String,Object> variables)
- Specified by:
startProcessin interfaceProcessServicesClient
-
computeProcessOutcome
public Map<String,Object> computeProcessOutcome(String containerId, String processId, Map<String,Object> variables)
- Specified by:
computeProcessOutcomein interfaceProcessServicesClient
-
startProcessFromNodeIds
public Long startProcessFromNodeIds(String containerId, String processId, Map<String,Object> variables, String... nodes)
- Specified by:
startProcessFromNodeIdsin interfaceProcessServicesClient
-
startProcessFromNodeIds
public Long startProcessFromNodeIds(String containerId, String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> variables, String... nodes)
- Specified by:
startProcessFromNodeIdsin interfaceProcessServicesClient
-
startProcess
public Long startProcess(String containerId, String processId, org.kie.internal.process.CorrelationKey correlationKey)
- Specified by:
startProcessin interfaceProcessServicesClient
-
startProcess
public Long startProcess(String containerId, String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> variables)
- Specified by:
startProcessin interfaceProcessServicesClient
-
abortProcessInstance
public void abortProcessInstance(String containerId, Long processInstanceId)
- Specified by:
abortProcessInstancein interfaceProcessServicesClient
-
abortProcessInstances
public void abortProcessInstances(String containerId, List<Long> processInstanceIds)
- Specified by:
abortProcessInstancesin interfaceProcessServicesClient
-
getProcessInstanceVariable
public Object getProcessInstanceVariable(String containerId, Long processInstanceId, String variableName)
- Specified by:
getProcessInstanceVariablein interfaceProcessServicesClient
-
getProcessInstanceVariable
public <T> T getProcessInstanceVariable(String containerId, Long processInstanceId, String variableName, Class<T> type)
- Specified by:
getProcessInstanceVariablein interfaceProcessServicesClient
-
getProcessInstanceVariables
public Map<String,Object> getProcessInstanceVariables(String containerId, Long processInstanceId)
- Specified by:
getProcessInstanceVariablesin interfaceProcessServicesClient
-
signalProcessInstance
public void signalProcessInstance(String containerId, Long processInstanceId, String signalName, Object event)
- Specified by:
signalProcessInstancein interfaceProcessServicesClient
-
signalProcessInstances
public void signalProcessInstances(String containerId, List<Long> processInstanceIds, String signalName, Object event)
- Specified by:
signalProcessInstancesin interfaceProcessServicesClient
-
signalProcessInstanceByCorrelationKey
public void signalProcessInstanceByCorrelationKey(String containerId, org.kie.internal.process.CorrelationKey correlationKey, String signalName, Object event)
- Specified by:
signalProcessInstanceByCorrelationKeyin interfaceProcessServicesClient
-
signalProcessInstancesByCorrelationKeys
public void signalProcessInstancesByCorrelationKeys(String containerId, List<org.kie.internal.process.CorrelationKey> correlationKeys, String signalName, Object event)
- Specified by:
signalProcessInstancesByCorrelationKeysin interfaceProcessServicesClient
-
signal
public void signal(String containerId, String signalName, Object event)
- Specified by:
signalin interfaceProcessServicesClient
-
getAvailableSignals
public List<String> getAvailableSignals(String containerId, Long processInstanceId)
- Specified by:
getAvailableSignalsin interfaceProcessServicesClient
-
setProcessVariable
public void setProcessVariable(String containerId, Long processInstanceId, String variableId, Object value)
- Specified by:
setProcessVariablein interfaceProcessServicesClient
-
setProcessVariables
public void setProcessVariables(String containerId, Long processInstanceId, Map<String,Object> variables)
- Specified by:
setProcessVariablesin interfaceProcessServicesClient
-
getProcessInstance
public org.kie.server.api.model.instance.ProcessInstance getProcessInstance(String containerId, Long processInstanceId)
- Specified by:
getProcessInstancein interfaceProcessServicesClient
-
getProcessInstance
public org.kie.server.api.model.instance.ProcessInstance getProcessInstance(String containerId, Long processInstanceId, boolean withVars)
- Specified by:
getProcessInstancein interfaceProcessServicesClient
-
completeWorkItem
public void completeWorkItem(String containerId, Long processInstanceId, Long id, Map<String,Object> results)
- Specified by:
completeWorkItemin interfaceProcessServicesClient
-
abortWorkItem
public void abortWorkItem(String containerId, Long processInstanceId, Long id)
- Specified by:
abortWorkItemin interfaceProcessServicesClient
-
getWorkItem
public org.kie.server.api.model.instance.WorkItemInstance getWorkItem(String containerId, Long processInstanceId, Long id)
- Specified by:
getWorkItemin interfaceProcessServicesClient
-
getWorkItemByProcessInstance
public List<org.kie.server.api.model.instance.WorkItemInstance> getWorkItemByProcessInstance(String containerId, Long processInstanceId)
- Specified by:
getWorkItemByProcessInstancein interfaceProcessServicesClient
-
findActiveNodeInstances
public List<org.kie.server.api.model.instance.NodeInstance> findActiveNodeInstances(String containerId, Long processInstanceId, Integer page, Integer pageSize)
- Specified by:
findActiveNodeInstancesin interfaceProcessServicesClient
-
findCompletedNodeInstances
public List<org.kie.server.api.model.instance.NodeInstance> findCompletedNodeInstances(String containerId, Long processInstanceId, Integer page, Integer pageSize)
- Specified by:
findCompletedNodeInstancesin interfaceProcessServicesClient
-
findNodeInstancesByType
public List<org.kie.server.api.model.instance.NodeInstance> findNodeInstancesByType(String containerId, Long processInstanceId, String entryType, Integer page, Integer pageSize)
- Specified by:
findNodeInstancesByTypein interfaceProcessServicesClient
-
findNodeInstances
public List<org.kie.server.api.model.instance.NodeInstance> findNodeInstances(String containerId, Long processInstanceId, Integer page, Integer pageSize)
- Specified by:
findNodeInstancesin interfaceProcessServicesClient
-
findVariablesCurrentState
public List<org.kie.server.api.model.instance.VariableInstance> findVariablesCurrentState(String containerId, Long processInstanceId)
- Specified by:
findVariablesCurrentStatein interfaceProcessServicesClient
-
findVariableHistory
public List<org.kie.server.api.model.instance.VariableInstance> findVariableHistory(String containerId, Long processInstanceId, String variableName, Integer page, Integer pageSize)
- Specified by:
findVariableHistoryin interfaceProcessServicesClient
-
findProcessInstancesByParent
public List<org.kie.server.api.model.instance.ProcessInstance> findProcessInstancesByParent(String containerId, Long parentProcessInstanceId, Integer page, Integer pageSize)
- Specified by:
findProcessInstancesByParentin interfaceProcessServicesClient
-
findProcessInstancesByParent
public List<org.kie.server.api.model.instance.ProcessInstance> findProcessInstancesByParent(String containerId, Long parentProcessInstanceId, List<Integer> status, Integer page, Integer pageSize)
- Specified by:
findProcessInstancesByParentin interfaceProcessServicesClient
-
findProcessInstancesByParent
public List<org.kie.server.api.model.instance.ProcessInstance> findProcessInstancesByParent(String containerId, Long parentProcessInstanceId, List<Integer> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
findProcessInstancesByParentin interfaceProcessServicesClient
-
findProcessInstances
public List<org.kie.server.api.model.instance.ProcessInstance> findProcessInstances(String containerId, Integer page, Integer pageSize)
- Specified by:
findProcessInstancesin interfaceProcessServicesClient
-
findProcessInstances
public List<org.kie.server.api.model.instance.ProcessInstance> findProcessInstances(String containerId, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
findProcessInstancesin interfaceProcessServicesClient
-
-