Esempio n. 1
0
  @GET
  @Path("/delete")
  @Consumes({APPLICATION_XML, APPLICATION_JSON, APPLICATION_FORM_URLENCODED})
  public void deleteView(
      @DefaultValue("") @QueryParam(Parameter.NAME) String name,
      @Context HttpServletResponse servletResponse,
      @Context HttpServletRequest servletRequest) {

    try {

      String result = ViewsEngine.getInstance().deleteView(name, getUserName());
      PluginIOUtils.writeOutAndFlush(servletResponse.getOutputStream(), result);

    } catch (IOException ex) {
      logger.error("Error while outputing result", ex);
    }
  }
Esempio n. 2
0
  @GET
  @Path("/list")
  @Consumes({APPLICATION_XML, APPLICATION_JSON, APPLICATION_FORM_URLENCODED})
  public void listViews(
      @Context HttpServletResponse servletResponse, @Context HttpServletRequest servletRequest) {
    JSONObject json;
    String result = "";

    try {
      json = ViewsEngine.getInstance().listViews(getUserName());
      result = json.toString(2);
    } catch (Exception e) {
      logger.error("Error listing views: " + e);
    }

    try {
      PluginIOUtils.writeOutAndFlush(servletResponse.getOutputStream(), result);
    } catch (IOException ex) {
      logger.error("Error while outputing result", ex);
    }
  }