public Order getOrder(String orderId, String token) { String submitUrl = PizzaShackWebConfiguration.getInstance().getServerURL() + PIZZA_ORDER_URL + "/" + orderId; Order order = null; try { HttpResponse httpResponse = httpClient.doGet(submitUrl, "Bearer " + token); String response = httpClient.getResponsePayload(httpResponse); order = JSONClient.getOrder(response); return order; } catch (IOException e) { e.printStackTrace(); } return order; }
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; }
public OrderManager() { httpClient = new HTTPClient(); serverURL = PizzaShackWebConfiguration.getInstance().getServerURL(); }