Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 6.1.0
- RemoteRestRuntimeEngineFactory restSessionFactory = RemoteRuntimeEngineFactory.newRestBuilder().addDeploymentId(deploymentId).addUrl(url)
- .addUserName(USER).addPassword(PASSWORD)
- .buildFactory();
- RemoteRuntimeEngine engine = restSessionFactory.newRuntimeEngine();
- KieSession kSession = engine.getKieSession();
- TaskService taskService = engine.getTaskService();
- List<Long> taskList = taskService.getTasksByProcessInstanceId(13);
- System.out.println("list size shuold be 1:"+taskList.size());
- // create task results - type Map
- Map<String,String> sampleMap = new HashMap<String,String>();
- sampleMap.put("SampleKey", "SampleValue");
- // create task results - type Set
- Set<String> sampleSet = new HashSet<String>();
- sampleSet.add("entry");
- Map<String,Object> taskResults = new HashMap<String,Object>();
- taskResults.put("sampleOutput", sampleMap);
- taskResults.put("sampleOutput2", sampleSet);
- //send them remotely
- taskService.start(taskList.get(0), "anton");
- taskService.complete(taskList.get(0), "anton", taskResults);
- taskList = taskService.getTasksByProcessInstanceId(13);
- System.out.println("list size shuold be 0 / null:"+taskList);
- --->> TRACE level shows that this request has been sent:
- [main] TRACE org.kie.services.client.api.command.AbstractRemoteCommandObject - Sending CompleteTaskCommand via POST to http://localhost:8080/business-central/rest/execute
- [main] TRACE org.kie.services.client.api.command.AbstractRemoteCommandObject - Serialized JaxbCommandsRequest:<?xml version="1.0" encoding="UTF-8"?>
- <command-request>
- <deployment-id>org.redhat.gss:HashMapProject:1.0</deployment-id>
- <ver>6.2.0.1</ver>
- <user>anton</user>
- <complete-task>
- <user-id>anton</user-id>
- <task-id>11</task-id>
- <data>
- <item key="sampleOutput2">
- <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="hashSet" />
- </item>
- <item key="sampleOutput">
- <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="hashMap" />
- </item>
- </data>
- </complete-task>
- </command-request>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement