> + > + @Override > + public <R extends HttpRequest> R bindToRequest(R request, Map<String, > Object> postParams) { > + String jsonPatch = null; > + Service service = (Service) postParams.get("service"); > + > + Json json = Guice.createInjector(new > GsonModule()).getInstance(Json.class); > + > + String targetService = json.toJson(postParams.get("updateService")); > + String sourceService = > json.toJson(service.toUpdatableService().build()); > + > + ObjectMapper mapper = new ObjectMapper(); > + try { > + jsonPatch = JsonDiff.asJson(mapper.readTree(sourceService), > mapper.readTree(targetService)).toString(); > + } catch (IOException e) { > + e.printStackTrace();
Use a logger instead of printing directly to the console. --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs-openstack/pull/179/files#r25982345