コード例 #1
0
ファイル: CrudTimezone.java プロジェクト: LCanosa/My_Samples
 @GET
 @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
 @Produces("application/json")
 public Response getAllTimezones(@HeaderParam("token") String tokenString) {
   try {
     JSONObject jsonObject = new JSONObject();
     User user = verifyToken(tokenString);
     if (user == null) {
       return Response.status(Response.Status.UNAUTHORIZED).build();
     } else if (user.getRole().getIdRole() == 1) {
       List<Timezone> timezoneList = timezoneDAO.listTimezones();
       TimezoneDto[] timezones = Converters.listTimezoneToDto(timezoneList);
       jsonObject.put("timezones", timezones);
     } else {
       List<Timezone> timezoneList = timezoneDAO.listTimezones(user);
       TimezoneDto[] timezones = Converters.listTimezoneToDto(timezoneList);
       jsonObject.put("timezones", timezones);
     }
     return Response.status(Response.Status.OK).entity(String.valueOf(jsonObject)).build();
   } catch (Exception ex) {
     return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
   }
 }