Advertisement
Guest User

Untitled

a guest
Aug 10th, 2015
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.16 KB | None | 0 0
  1. // 6.1.0
  2.         RemoteRestRuntimeEngineFactory restSessionFactory = RemoteRuntimeEngineFactory.newRestBuilder().addDeploymentId(deploymentId).addUrl(url)
  3.                 .addUserName(USER).addPassword(PASSWORD)
  4.  
  5.                 .buildFactory();
  6.         RemoteRuntimeEngine engine = restSessionFactory.newRuntimeEngine();
  7.  
  8.        
  9.         KieSession kSession = engine.getKieSession();
  10.         TaskService taskService = engine.getTaskService();
  11.        
  12.         List<Long> taskList = taskService.getTasksByProcessInstanceId(13);
  13.         System.out.println("list size shuold be 1:"+taskList.size());
  14.        
  15.        
  16.         // create task results - type Map
  17.         Map<String,String> sampleMap = new HashMap<String,String>();
  18.         sampleMap.put("SampleKey", "SampleValue");
  19.         // create task results - type Set
  20.         Set<String> sampleSet = new HashSet<String>();
  21.         sampleSet.add("entry");
  22.        
  23.        
  24.         Map<String,Object> taskResults = new HashMap<String,Object>();
  25.         taskResults.put("sampleOutput", sampleMap);
  26.         taskResults.put("sampleOutput2", sampleSet);
  27.        
  28.         //send them remotely
  29.         taskService.start(taskList.get(0), "anton");
  30.         taskService.complete(taskList.get(0), "anton", taskResults);
  31.        
  32.         taskList = taskService.getTasksByProcessInstanceId(13);
  33.         System.out.println("list size shuold be 0 / null:"+taskList);
  34.  
  35. --->> TRACE level shows that this request has been sent:
  36. [main] TRACE org.kie.services.client.api.command.AbstractRemoteCommandObject - Sending CompleteTaskCommand via POST to http://localhost:8080/business-central/rest/execute
  37. [main] TRACE org.kie.services.client.api.command.AbstractRemoteCommandObject - Serialized JaxbCommandsRequest:<?xml version="1.0" encoding="UTF-8"?>
  38. <command-request>
  39.    <deployment-id>org.redhat.gss:HashMapProject:1.0</deployment-id>
  40.    <ver>6.2.0.1</ver>
  41.    <user>anton</user>
  42.    <complete-task>
  43.       <user-id>anton</user-id>
  44.       <task-id>11</task-id>
  45.       <data>
  46.          <item key="sampleOutput2">
  47.             <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="hashSet" />
  48.          </item>
  49.          <item key="sampleOutput">
  50.             <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="hashMap" />
  51.          </item>
  52.       </data>
  53.    </complete-task>
  54. </command-request>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement