@SuppressWarnings("unchecked") protected <T> T makeHttpPutRequestAndCreateCustomResponse(String uri, String body, Class<T> resultType, String user, String password, String token) { logger.debug("About to send PUT request to '{}' with payload '{}' by thread {}", uri, body, Thread.currentThread().getId()); KieServerHttpRequest request = newRequest( uri, user, password, token ).body(body).put(); KieServerHttpResponse response = request.response(); if ( response.code() == Response.Status.CREATED.getStatusCode() || response.code() == Response.Status.BAD_REQUEST.getStatusCode() ) { T serviceResponse = deserialize( response.body(), resultType ); return serviceResponse; } else { throw new IllegalStateException( "Error while sending PUT request to " + uri + " response code " + response.code() ); } }
@SuppressWarnings("unchecked") protected <T> T makeHttpDeleteRequestAndCreateCustomResponse(String uri, Class<T> resultType, String user, String password, String token) { logger.debug("About to send DELETE request to '{}' ", uri); KieServerHttpRequest request = newRequest( uri, user, password, token ).delete(); KieServerHttpResponse response = request.response(); if ( response.code() == Response.Status.OK.getStatusCode() || response.code() == Response.Status.NO_CONTENT.getStatusCode() ) { T serviceResponse = deserialize( response.body(), resultType); return serviceResponse; } else { throw new IllegalStateException( "Error while sending DELETE request to " + uri + " response code " + response.code() ); } }
@SuppressWarnings("unchecked") protected <T> T makeHttpPostRequestAndCreateCustomResponse(String uri, String body, Class<T> resultType, String user, String password, String token) { logger.debug("About to send POST request to '{}' with payload '{}'", uri, body); KieServerHttpRequest request = newRequest( uri, user, password, token ).body(body).post(); KieServerHttpResponse response = request.response(); if ( response.code() == Response.Status.CREATED.getStatusCode() || response.code() == Response.Status.BAD_REQUEST.getStatusCode() || response.code() == Response.Status.OK.getStatusCode()) { T serviceResponse = deserialize( response.body(), resultType ); return serviceResponse; } else { throw new IllegalStateException( "Error while sending POST request to " + uri + " response code " + response.code() ); } }