try { WebTarget clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + START_PROCESS_POST_URI, valuesMap)); logger.debug("[POST] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).post(createEntity("")); assertThat(response.getStatus()).isEqualTo(Response.Status.CREATED.getStatusCode()); valuesMap.put(PROCESS_INST_ID, "99999"); valuesMap.put(WORK_ITEM_ID, 1); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + PROCESS_INSTANCE_WORK_ITEM_ABORT_PUT_URI, valuesMap)); logger.debug( "[PUT] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).put(createEntity("")); String message = response.readEntity(String.class);
try { WebTarget clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI, valuesMap)); logger.debug( "[GET] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).get(); Marshaller marshaller = MarshallerFactory.getMarshaller(marshallingFormat, Thread.currentThread().getContextClassLoader()); ProcessDefinitionList processDefinitionList = marshaller.unmarshall(response.readEntity(String.class), ProcessDefinitionList.class); valuesMap.put(RestURI.CONTAINER_ID, NON_EXISTING_CONTAINER_ID); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI, valuesMap)); logger.debug( "[GET] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).get(); processDefinitionList = marshaller.unmarshall(response.readEntity(String.class), ProcessDefinitionList.class);
@BeforeClass public static void buildAndDeployArtifacts() { KieServerDeployer.buildAndDeployCommonMavenParent(); KieServerDeployer.buildAndDeployMavenProjectFromResource("/kjars-sources/definition-project"); createContainer(CONTAINER_ID, releaseId); }
try { WebTarget clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + START_PROCESS_POST_URI, valuesMap)); logger.debug("[POST] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).post(createEntity("")); assertThat(response.getStatus()).isEqualTo(Response.Status.CREATED.getStatusCode()); valuesMap.put(RestURI.CONTAINER_ID, CONTAINER_ID); valuesMap.put(PROCESS_INST_ID, result); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + ABORT_PROCESS_INST_DEL_URI, valuesMap)); logger.debug( "[DELETE] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).delete(); assertThat(response.getStatus()).isEqualTo(Response.Status.NO_CONTENT.getStatusCode()); response.close(); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + ABORT_PROCESS_INST_DEL_URI, valuesMap)); logger.debug( "[DELETE] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).delete(); assertThat(response.getStatus()).isEqualTo(Response.Status.NOT_FOUND.getStatusCode()); } finally {
try { WebTarget clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + START_PROCESS_POST_URI, valuesMap)); logger.debug("[POST] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).post(createEntity("")); assertThat(response.getStatus()).isEqualTo(Response.Status.CREATED.getStatusCode()); valuesMap.put(RestURI.CONTAINER_ID, CONTAINER_ID); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + PROCESS_INSTANCES_BY_CONTAINER_GET_URI, valuesMap)); logger.debug( "[GET] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).get(); Marshaller marshaller = MarshallerFactory.getMarshaller(marshallingFormat, Thread.currentThread().getContextClassLoader()); ProcessInstanceList processInstanceList = marshaller.unmarshall(response.readEntity(String.class), ProcessInstanceList.class); valuesMap.put(RestURI.CONTAINER_ID, NON_EXISTING_CONTAINER_ID); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + PROCESS_INSTANCES_BY_CONTAINER_GET_URI, valuesMap)); logger.debug( "[GET] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).get(); processInstanceList = marshaller.unmarshall(response.readEntity(String.class), ProcessInstanceList.class);
try { WebTarget clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + START_PROCESS_POST_URI, valuesMap)); logger.debug("[POST] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).post(createEntity("")); assertThat(response.getStatus()).isEqualTo(Response.Status.CREATED.getStatusCode()); valuesMap.put(RestURI.CONTAINER_ID, CONTAINER_ID); valuesMap.put(PROCESS_INST_ID, pid); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + PROCESS_INSTANCE_VAR_INSTANCES_GET_URI, valuesMap)); logger.debug( "[GET] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).get(); Marshaller marshaller = MarshallerFactory.getMarshaller(marshallingFormat, Thread.currentThread().getContextClassLoader()); VariableInstanceList variableInstanceList = marshaller.unmarshall(response.readEntity(String.class), VariableInstanceList.class); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + PROCESS_INSTANCE_VAR_INSTANCES_GET_URI, valuesMap)); logger.debug( "[GET] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).get(); variableInstanceList = marshaller.unmarshall(response.readEntity(String.class), VariableInstanceList.class);
try { WebTarget clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + START_PROCESS_POST_URI, valuesMap)); logger.debug("[POST] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).post(createEntity("")); assertThat(response.getStatus()).isEqualTo(Response.Status.CREATED.getStatusCode()); valuesMap.put(RestURI.CONTAINER_ID, CONTAINER_ID); valuesMap.put(PROCESS_INST_ID, pid); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + PROCESS_INSTANCES_NODE_INSTANCES_GET_URI, valuesMap)); logger.debug( "[GET] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).get(); Marshaller marshaller = MarshallerFactory.getMarshaller(marshallingFormat, Thread.currentThread().getContextClassLoader()); NodeInstanceList nodeInstanceList = marshaller.unmarshall(response.readEntity(String.class), NodeInstanceList.class); valuesMap.put(PROCESS_INST_ID, "-1"); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + PROCESS_INSTANCES_NODE_INSTANCES_GET_URI, valuesMap)); logger.debug( "[GET] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).get(); nodeInstanceList = marshaller.unmarshall(response.readEntity(String.class), NodeInstanceList.class);
try { WebTarget clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + START_PROCESS_POST_URI, valuesMap)); logger.debug("[POST] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).post(createEntity("")); assertThat(response.getStatus()).isEqualTo(Response.Status.CREATED.getStatusCode()); valuesMap.put(PROCESS_INST_ID, pid); valuesMap.put(VAR_NAME, "stringData"); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + PROCESS_INSTANCE_VAR_INSTANCE_BY_VAR_NAME_GET_URI, valuesMap)); logger.debug( "[GET] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).get(); Marshaller marshaller = MarshallerFactory.getMarshaller(marshallingFormat, Thread.currentThread().getContextClassLoader()); VariableInstanceList variableInstanceList = marshaller.unmarshall(response.readEntity(String.class), VariableInstanceList.class); valuesMap.put(VAR_NAME, "stringData"); clientRequest = newRequest(build(TestConfig.getKieServerHttpUrl(), PROCESS_URI + "/" + PROCESS_INSTANCE_VAR_INSTANCE_BY_VAR_NAME_GET_URI, valuesMap)); logger.debug( "[GET] " + clientRequest.getUri()); response = clientRequest.request(getMediaType()).get(); variableInstanceList = marshaller.unmarshall(response.readEntity(String.class), VariableInstanceList.class);