コード例 #1
1
  @POST
  @Path("view")
  public Response view(Request request) {

    final Map<String, Object> data = request.getData();
    final String name = (String) data.get("name");
    final String type = (String) data.get("type");

    return view(request.getModel(), name, type);
  }
コード例 #2
1
 @POST
 @Path("view/save")
 public Response save(Request request) {
   final Map<String, Object> data = request.getData();
   final ObjectMapper om = Beans.get(ObjectMapper.class);
   try {
     final String type = (String) data.get("type");
     final String json = om.writeValueAsString(data);
     AbstractView view = null;
     switch (type) {
       case "dashboard":
         view = om.readValue(json, Dashboard.class);
         break;
     }
     if (view != null) {
       return service.saveView(view, AuthUtils.getUser());
     }
   } catch (Exception e) {
   }
   return null;
 }