.request(MediaType.APPLICATION_JSON_TYPE)
.post(Entity.entity(entity, MediaType.APPLICATION_JSON), Response.class);
}
protected CommandResult handleJsonResponse(Response response) {
CommandResult result = new CommandResult();
if (response != null) {
// Check HTTP Status
if (response.getStatus() != Response.Status.OK.getStatusCode()) {
result.setExitCode(response.getStatus());
result.setExitCodeInfo(response.getStatusInfo().toString());
}
try {
String value = response.readEntity(String.class);
result.setResult(value);
result.setExitCodeOk();
} catch (Exception ex) {
result.setResult("Could not read result from server.");
result.setThrowable(ex);
}
}
return result;
}