Exemplo n.º 1
0
 @Override
 protected void doPut(HttpServletRequest req, HttpServletResponse resp)
     throws ServletException, IOException {
   String query = req.getParameter("query");
   ServiceResponse response;
   switch (query) {
     case RestApi.CREATE_MEETING:
       Meeting newMeeting = GsonHelper.read(Meeting.class, req.getInputStream());
       restService.addMeeting(newMeeting);
       response = new ServiceResponse(ServiceResponse.SUCCESS, "Meeting created");
       GsonHelper.write(response, resp.getOutputStream());
       break;
     case RestApi.ACCEPT_MEETING:
       String title = req.getParameter("title");
       Participant participant = GsonHelper.read(Participant.class, req.getInputStream());
       Meeting acceptMeeting = restService.acceptMeeting(participant, title);
       if (acceptMeeting != null) {
         response = new ServiceResponse(ServiceResponse.SUCCESS, "You accept meeting");
         GsonHelper.write(response, resp.getOutputStream());
       } else {
         response =
             new ServiceResponse(
                 ServiceResponse.FAIL,
                 "Accept error: " + ServiceResponse.MEETING_NOT_FOUND_MASSAGE);
         GsonHelper.write(response, resp.getOutputStream());
       }
       break;
   }
 }