public class ProcessServicesClientImpl extends AbstractKieServicesClientImpl implements ProcessServicesClient
baseURI, BYPASS_AUTH_USER, classLoader, config, marshaller, owner
Constructor and Description |
---|
ProcessServicesClientImpl(KieServicesConfiguration config) |
ProcessServicesClientImpl(KieServicesConfiguration config,
ClassLoader classLoader) |
Modifier and Type | Method and Description |
---|---|
void |
abortProcessInstance(String containerId,
Long processInstanceId) |
void |
abortProcessInstances(String containerId,
List<Long> processInstanceIds) |
void |
abortWorkItem(String containerId,
Long processInstanceId,
Long id) |
void |
completeWorkItem(String containerId,
Long processInstanceId,
Long id,
Map<String,Object> results) |
org.kie.server.api.model.definition.AssociatedEntitiesDefinition |
getAssociatedEntityDefinitions(String containerId,
String processId) |
List<String> |
getAvailableSignals(String containerId,
Long processInstanceId) |
org.kie.server.api.model.definition.ProcessDefinition |
getProcessDefinition(String containerId,
String processId) |
org.kie.server.api.model.instance.ProcessInstance |
getProcessInstance(String containerId,
Long processInstanceId) |
org.kie.server.api.model.instance.ProcessInstance |
getProcessInstance(String containerId,
Long processInstanceId,
boolean withVars) |
Object |
getProcessInstanceVariable(String containerId,
Long processInstanceId,
String variableName) |
<T> T |
getProcessInstanceVariable(String containerId,
Long processInstanceId,
String variableName,
Class<T> type) |
Map<String,Object> |
getProcessInstanceVariables(String containerId,
Long processInstanceId) |
org.kie.server.api.model.definition.VariablesDefinition |
getProcessVariableDefinitions(String containerId,
String processId) |
org.kie.server.api.model.definition.SubProcessesDefinition |
getReusableSubProcessDefinitions(String containerId,
String processId) |
org.kie.server.api.model.definition.ServiceTasksDefinition |
getServiceTaskDefinitions(String containerId,
String processId) |
org.kie.server.api.model.definition.UserTaskDefinitionList |
getUserTaskDefinitions(String containerId,
String processId) |
org.kie.server.api.model.definition.TaskInputsDefinition |
getUserTaskInputDefinitions(String containerId,
String processId,
String taskName) |
org.kie.server.api.model.definition.TaskOutputsDefinition |
getUserTaskOutputDefinitions(String containerId,
String processId,
String taskName) |
org.kie.server.api.model.instance.WorkItemInstance |
getWorkItem(String containerId,
Long processInstanceId,
Long id) |
List<org.kie.server.api.model.instance.WorkItemInstance> |
getWorkItemByProcessInstance(String containerId,
Long processInstanceId) |
void |
setProcessVariable(String containerId,
Long processInstanceId,
String variableId,
Object value) |
void |
setProcessVariables(String containerId,
Long processInstanceId,
Map<String,Object> variables) |
void |
signal(String containerId,
String signalName,
Object event) |
void |
signalProcessInstance(String containerId,
Long processInstanceId,
String signalName,
Object event) |
void |
signalProcessInstances(String containerId,
List<Long> processInstanceIds,
String signalName,
Object event) |
Long |
startProcess(String containerId,
String processId) |
Long |
startProcess(String containerId,
String processId,
org.kie.internal.process.CorrelationKey correlationKey) |
Long |
startProcess(String containerId,
String processId,
org.kie.internal.process.CorrelationKey correlationKey,
Map<String,Object> variables) |
Long |
startProcess(String containerId,
String processId,
Map<String,Object> variables) |
buildQueryString, checkResultType, createExceptionForUnexpectedResponseCode, deserialize, executeJmsCommand, executeJmsCommand, executeJmsCommand, executeJmsCommand, getAdditionalParams, getConversationId, getHeaders, getMediaType, getMessage, getPagingQueryString, getResponseHandler, getUserAndAdditionalParam, getUserAndAdditionalParams, getUserAndPagingQueryString, getUserQueryStr, initializeURI, makeBackwardCompatibleHttpPostRequestAndCreateServiceResponse, makeBackwardCompatibleHttpPostRequestAndCreateServiceResponse, makeHttpDeleteRequestAndCreateCustomResponse, makeHttpDeleteRequestAndCreateServiceResponse, makeHttpGetRequestAndCreateCustomResponse, makeHttpGetRequestAndCreateRawResponse, makeHttpGetRequestAndCreateRawResponse, makeHttpGetRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPutRequestAndCreateCustomResponse, makeHttpPutRequestAndCreateCustomResponse, makeHttpPutRequestAndCreateServiceResponse, makeHttpPutRequestAndCreateServiceResponse, newRequest, safeList, safeMap, sendTaskOperation, serialize, setOwner, setResponseHandler, shouldReturnWithNullResponse, throwExceptionOnFailure
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setResponseHandler
public ProcessServicesClientImpl(KieServicesConfiguration config)
public ProcessServicesClientImpl(KieServicesConfiguration config, ClassLoader classLoader)
public org.kie.server.api.model.definition.ProcessDefinition getProcessDefinition(String containerId, String processId)
getProcessDefinition
in interface ProcessServicesClient
public org.kie.server.api.model.definition.SubProcessesDefinition getReusableSubProcessDefinitions(String containerId, String processId)
getReusableSubProcessDefinitions
in interface ProcessServicesClient
public org.kie.server.api.model.definition.VariablesDefinition getProcessVariableDefinitions(String containerId, String processId)
getProcessVariableDefinitions
in interface ProcessServicesClient
public org.kie.server.api.model.definition.ServiceTasksDefinition getServiceTaskDefinitions(String containerId, String processId)
getServiceTaskDefinitions
in interface ProcessServicesClient
public org.kie.server.api.model.definition.AssociatedEntitiesDefinition getAssociatedEntityDefinitions(String containerId, String processId)
getAssociatedEntityDefinitions
in interface ProcessServicesClient
public org.kie.server.api.model.definition.UserTaskDefinitionList getUserTaskDefinitions(String containerId, String processId)
getUserTaskDefinitions
in interface ProcessServicesClient
public org.kie.server.api.model.definition.TaskInputsDefinition getUserTaskInputDefinitions(String containerId, String processId, String taskName)
getUserTaskInputDefinitions
in interface ProcessServicesClient
public org.kie.server.api.model.definition.TaskOutputsDefinition getUserTaskOutputDefinitions(String containerId, String processId, String taskName)
getUserTaskOutputDefinitions
in interface ProcessServicesClient
public Long startProcess(String containerId, String processId)
startProcess
in interface ProcessServicesClient
public Long startProcess(String containerId, String processId, Map<String,Object> variables)
startProcess
in interface ProcessServicesClient
public Long startProcess(String containerId, String processId, org.kie.internal.process.CorrelationKey correlationKey)
startProcess
in interface ProcessServicesClient
public Long startProcess(String containerId, String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> variables)
startProcess
in interface ProcessServicesClient
public void abortProcessInstance(String containerId, Long processInstanceId)
abortProcessInstance
in interface ProcessServicesClient
public void abortProcessInstances(String containerId, List<Long> processInstanceIds)
abortProcessInstances
in interface ProcessServicesClient
public Object getProcessInstanceVariable(String containerId, Long processInstanceId, String variableName)
getProcessInstanceVariable
in interface ProcessServicesClient
public <T> T getProcessInstanceVariable(String containerId, Long processInstanceId, String variableName, Class<T> type)
getProcessInstanceVariable
in interface ProcessServicesClient
public Map<String,Object> getProcessInstanceVariables(String containerId, Long processInstanceId)
getProcessInstanceVariables
in interface ProcessServicesClient
public void signalProcessInstance(String containerId, Long processInstanceId, String signalName, Object event)
signalProcessInstance
in interface ProcessServicesClient
public void signalProcessInstances(String containerId, List<Long> processInstanceIds, String signalName, Object event)
signalProcessInstances
in interface ProcessServicesClient
public void signal(String containerId, String signalName, Object event)
signal
in interface ProcessServicesClient
public List<String> getAvailableSignals(String containerId, Long processInstanceId)
getAvailableSignals
in interface ProcessServicesClient
public void setProcessVariable(String containerId, Long processInstanceId, String variableId, Object value)
setProcessVariable
in interface ProcessServicesClient
public void setProcessVariables(String containerId, Long processInstanceId, Map<String,Object> variables)
setProcessVariables
in interface ProcessServicesClient
public org.kie.server.api.model.instance.ProcessInstance getProcessInstance(String containerId, Long processInstanceId)
getProcessInstance
in interface ProcessServicesClient
public org.kie.server.api.model.instance.ProcessInstance getProcessInstance(String containerId, Long processInstanceId, boolean withVars)
getProcessInstance
in interface ProcessServicesClient
public void completeWorkItem(String containerId, Long processInstanceId, Long id, Map<String,Object> results)
completeWorkItem
in interface ProcessServicesClient
public void abortWorkItem(String containerId, Long processInstanceId, Long id)
abortWorkItem
in interface ProcessServicesClient
public org.kie.server.api.model.instance.WorkItemInstance getWorkItem(String containerId, Long processInstanceId, Long id)
getWorkItem
in interface ProcessServicesClient
public List<org.kie.server.api.model.instance.WorkItemInstance> getWorkItemByProcessInstance(String containerId, Long processInstanceId)
getWorkItemByProcessInstance
in interface ProcessServicesClient
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.