예제 #1
0
 private boolean handleClose(String json) {
   if (StringUtils.isBlank(json)) {
     return false;
   }
   final ObjectMapper om = new ObjectMapper();
   Map<String, Object> map;
   try {
     map = om.readValue(json, Map.class);
     final String notification = (String) map.get("notification");
     model.closeNotification(Integer.parseInt(notification));
     Events.sync(SyncPath.NOTIFICATIONS, model.getNotifications());
     return true;
   } catch (JsonParseException e) {
     log.warn("Exception closing notifications {}", e);
   } catch (JsonMappingException e) {
     log.warn("Exception closing notifications {}", e);
   } catch (IOException e) {
     log.warn("Exception closing notifications {}", e);
   }
   return false;
 }