private Response callGetWorkItemByProcessInstance(String containerId, Long processInstanceId) { // get work item by process instance Map<String, Object> valuesMap = new HashMap<String, Object>(); valuesMap.put(RestURI.CONTAINER_ID, CONTAINER_ID); valuesMap.put(RestURI.PROCESS_INST_ID, processInstanceId); WebTarget clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + PROCESS_INSTANCE_WORK_ITEMS_BY_PROC_INST_ID_GET_URI, valuesMap)); logger.debug("Get work items by process instance: [GET] " + clientRequest.getUri()); return clientRequest.request().get(); }
private Response callGetWorkItem(String containerId, Long processInstanceId, Long workItemId) { Map<String, Object> valuesMap = new HashMap<String, Object>(); valuesMap.put(RestURI.CONTAINER_ID, CONTAINER_ID); valuesMap.put(RestURI.PROCESS_INST_ID, processInstanceId); valuesMap.put(RestURI.WORK_ITEM_ID, workItemId); WebTarget clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + PROCESS_INSTANCE_WORK_ITEM_BY_ID_GET_URI, valuesMap)); logger.debug("Get work item: [GET] " + clientRequest.getUri()); return clientRequest.request().get(); } }
private void abortProcess(String containerId, Long processInstanceId) { Map<String, Object> valuesMap = new HashMap<String, Object>(); valuesMap.put(RestURI.CONTAINER_ID, CONTAINER_ID); valuesMap.put(RestURI.PROCESS_INST_ID, processInstanceId); WebTarget clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + ABORT_PROCESS_INST_DEL_URI, valuesMap)); logger.debug("Abort process: [DELETE] " + clientRequest.getUri()); Response response = null; try { response = clientRequest.request().delete(); Assert.assertEquals("Expected HTTP 204 to be returned for process abort.", Response.Status.NO_CONTENT.getStatusCode(), response.getStatus()); } finally { response.close(); } }
private Long startProcess(String containerId, String processId) { Map<String, Object> valuesMap = new HashMap<String, Object>(); valuesMap.put(RestURI.CONTAINER_ID, CONTAINER_ID); valuesMap.put(RestURI.PROCESS_ID, PROCESS_ID); WebTarget clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + START_PROCESS_POST_URI, valuesMap)); logger.debug("Start process: [POST] " + clientRequest.getUri()); Response response = null; try { response = clientRequest.request(getMediaType()).post(Entity.entity("", getMediaType())); Assert.assertEquals("Expected HTTP 201 to be returned for process start.", Response.Status.CREATED.getStatusCode(), response.getStatus()); Long result = response.readEntity(JaxbLong.class).unwrap(); assertNotNull(result); return result; } finally { response.close(); } }