public interface KieServicesClient
ServiceResponse<KieServerInfo> register(String controllerEndpoint, KieServerConfig kieServerConfig)
ServiceResponse<KieServerInfo> getServerInfo()
ServiceResponse<KieContainerResourceList> listContainers()
ServiceResponse<KieContainerResource> createContainer(String id, KieContainerResource resource)
ServiceResponse<KieContainerResource> getContainerInfo(String id)
ServiceResponse<Void> disposeContainer(String id)
ServiceResponse<String> executeCommands(String id, String payload)
ServiceResponse<String> executeCommands(String id, org.kie.api.command.Command<?> cmd)
ServiceResponsesList executeScript(CommandScript script)
ServiceResponse<KieScannerResource> getScannerInfo(String id)
ServiceResponse<KieScannerResource> updateScanner(String id, KieScannerResource resource)
ServiceResponse<ReleaseId> updateReleaseId(String id, ReleaseId releaseId)
ProcessDefinition getProcessDefinition(String containerId, String processId)
SubProcessesDefinition getReusableSubProcessDefinitions(String containerId, String processId)
VariablesDefinition getProcessVariableDefinitions(String containerId, String processId)
ServiceTasksDefinition getServiceTaskDefinitions(String containerId, String processId)
AssociatedEntitiesDefinition getAssociatedEntityDefinitions(String containerId, String processId)
UserTaskDefinitionList getUserTaskDefinitions(String containerId, String processId)
TaskInputsDefinition getUserTaskInputDefinitions(String containerId, String processId, String taskName)
TaskOutputsDefinition getUserTaskOutputDefinitions(String containerId, String processId, String taskName)
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)
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)
void signalProcessInstance(String containerId, Long processInstanceId, String signalName, Object event)
void signalProcessInstances(String containerId, List<Long> processInstanceId, String signalName, Object event)
void setProcessVariable(String containerId, Long processInstanceId, String variableId, Object value)
void setProcessVariables(String containerId, Long processInstanceId, Map<String,Object> variables)
ProcessInstance getProcessInstance(String containerId, Long processInstanceId)
ProcessInstance getProcessInstance(String containerId, Long processInstanceId, boolean withVars)
void completeWorkItem(String containerId, Long processInstanceId, Long id, Map<String,Object> results)
WorkItemInstance getWorkItem(String containerId, Long processInstanceId, Long id)
List<WorkItemInstance> getWorkItemByProcessInstance(String containerId, Long processInstanceId)
void completeTask(String containerId, Long taskId, String userId, Map<String,Object> params)
void nominateTask(String containerId, Long taskId, String userId, List<String> potentialOwners)
Map<String,Object> getTaskOutputContentByTaskId(String containerId, Long taskId)
Map<String,Object> getTaskInputContentByTaskId(String containerId, Long taskId)
Long addTaskComment(String containerId, Long taskId, String text, String addedBy, Date addedOn)
List<TaskComment> getTaskCommentsByTaskId(String containerId, Long taskId)
TaskComment getTaskCommentById(String containerId, Long taskId, Long commentId)
Long addTaskAttachment(String containerId, Long taskId, String userId, Object attachment)
TaskAttachment getTaskAttachmentById(String containerId, Long taskId, Long attachmentId)
Object getTaskAttachmentContentById(String containerId, Long taskId, Long attachmentId)
List<TaskAttachment> getTaskAttachmentsByTaskId(String containerId, Long taskId)
TaskInstance getTaskInstance(String containerId, Long taskId)
TaskInstance getTaskInstance(String containerId, Long taskId, boolean withInputs, boolean withOutputs, boolean withAssignments)
ProcessDefinition findProcessByContainerIdProcessId(String containerId, String processId)
List<ProcessDefinition> findProcessesById(String processId)
List<ProcessDefinition> findProcesses(Integer page, Integer pageSize)
List<ProcessDefinition> findProcesses(String filter, Integer page, Integer pageSize)
List<ProcessDefinition> findProcessesByContainerId(String containerId, Integer page, Integer pageSize)
List<ProcessInstance> findProcessInstances(Integer page, Integer pageSize)
List<ProcessInstance> findProcessInstancesByProcessId(String processId, List<Integer> status, Integer page, Integer pageSize)
List<ProcessInstance> findProcessInstancesByProcessName(String processName, List<Integer> status, Integer page, Integer pageSize)
List<ProcessInstance> findProcessInstancesByContainerId(String containerId, List<Integer> status, Integer page, Integer pageSize)
List<ProcessInstance> findProcessInstancesByStatus(List<Integer> status, Integer page, Integer pageSize)
List<ProcessInstance> findProcessInstancesByInitiator(String initiator, List<Integer> status, Integer page, Integer pageSize)
ProcessInstance findProcessInstanceById(Long processInstanceId)
ProcessInstance findProcessInstanceByCorrelationKey(org.kie.internal.process.CorrelationKey correlationKey)
NodeInstance findNodeInstanceByWorkItemId(Long processInstanceId, Long workItemId)
List<NodeInstance> findActiveNodeInstances(Long processInstanceId, Integer page, Integer pageSize)
List<NodeInstance> findCompletedNodeInstances(Long processInstanceId, Integer page, Integer pageSize)
List<NodeInstance> findNodeInstances(Long processInstanceId, Integer page, Integer pageSize)
List<VariableInstance> findVariablesCurrentState(Long processInstanceId)
List<VariableInstance> findVariableHistory(Long processInstanceId, String variableName, Integer page, Integer pageSize)
TaskInstance findTaskByWorkItemId(Long workItemId)
TaskInstance findTaskById(Long taskId)
List<TaskSummary> findTasksAssignedAsBusinessAdministrator(String userId, Integer page, Integer pageSize)
List<TaskSummary> findTasksAssignedAsBusinessAdministrator(String userId, List<String> status, Integer page, Integer pageSize)
List<TaskSummary> findTasksAssignedAsPotentialOwner(String userId, Integer page, Integer pageSize)
List<TaskSummary> findTasksAssignedAsPotentialOwner(String userId, List<String> status, Integer page, Integer pageSize)
List<TaskSummary> findTasksAssignedAsPotentialOwner(String userId, List<String> groups, List<String> status, Integer page, Integer pageSize)
List<TaskSummary> findTasksOwned(String userId, Integer page, Integer pageSize)
List<TaskSummary> findTasksOwned(String userId, List<String> status, Integer page, Integer pageSize)
List<TaskSummary> findTasksByStatusByProcessInstanceId(Long processInstanceId, List<String> status, Integer page, Integer pageSize)
List<TaskSummary> findTasks(String userId, Integer page, Integer pageSize)
List<TaskEventInstance> findTaskEvents(Long taskId, Integer page, Integer pageSize)
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.