@POST @Consumes("application/json") @Path("phone") public void addPhoneToCompany(String content) throws EntityNotFoundException { // json: id, number, description JsonObject jo = new JsonParser().parse(content).getAsJsonObject(); Company c = f.getCompany(jo.get("id").getAsInt()); f.addPhoneCompany(c, jo.get("description").getAsString(), jo.get("number").getAsInt()); }
@POST @Consumes("application/json") @Path("/create") public void createCompanyAndAddress(String content) throws EntityNotFoundException { // json: name, description, cvr, numemployees, marketvalue, // email, street, additionalinfo, zipcode, number, phonedescript JsonObject jo = new JsonParser().parse(content).getAsJsonObject(); Company c = f.createCompany( jo.get("name").getAsString(), jo.get("description").getAsString(), jo.get("cvr").getAsInt(), jo.get("numemployees").getAsInt(), jo.get("marketvalue").getAsInt(), jo.get("email").getAsString()); c = f.createAddressForCompany( c, jo.get("street").getAsString(), jo.get("additionalinfo").getAsString(), jo.get("zipcode").getAsInt()); c = f.addPhoneCompany(c, jo.get("phonedescript").getAsString(), jo.get("number").getAsInt()); }