public Order saveOrder( String address, String pizzaType, String quantity, String customerName, String creditCardNumber, String token) { Order order = new Order(address, pizzaType, customerName, quantity, creditCardNumber); String jsonString = JSONClient.generateSaveOrderMessage(order); String submitUrl = PizzaShackWebConfiguration.getInstance().getServerURL() + PIZZA_ORDER_URL; try { HttpResponse httpResponse = httpClient.doPost(submitUrl, "Bearer " + token, jsonString, "application/json"); String response = httpClient.getResponsePayload(httpResponse); // new instance with orderId order = JSONClient.getOrder(response); } catch (IOException e) { e.printStackTrace(); } return order; }