Example usage for org.json.simple JSONArray toString

List of usage examples for org.json.simple JSONArray toString

Introduction

In this page you can find the example usage for org.json.simple JSONArray toString.

Prototype

@Override
    public String toString() 

Source Link

Usage

From source file:com.hortonworks.amstore.view.TaskManagerService.java

/**
 * Handles: DELETE /taskmanager/postinstalltasks Removes a task from the
 * list of tasks This is done because of BUG: a call to
 * viewContext.putInstanceData inside the servlet returns ERROR 500 after a
 * while./*w  w  w  .  java  2s  .c om*/
 * 
 * @param headers
 *            http headers
 * @param ui
 *            uri info
 *
 * @return the response
 */
@DELETE
@Path("/postinstalltasks/{uri}")
@Produces({ "text/html" })
public Response delPostInstallTasks(@PathParam("uri") String uri, @Context HttpHeaders headers,
        @Context UriInfo ui) throws IOException {

    String response = "";
    try {

        String current = viewContext.getInstanceData("post-install-tasks");
        if (current == null)
            current = "[]";

        JSONArray array = (JSONArray) JSONValue.parse(current);
        array.remove(URLDecoder.decode(uri));

        viewContext.putInstanceData("post-install-tasks", array.toString());

        /*
         * } catch( ParseException pe){ System.out.println("position: " +
         * pe.getPosition()); System.out.println(pe); }
         */
    } catch (Exception e) {
        response += "Failed to remove: current=" + uri + "<br>";
        response += "Error in service: " + e.toString();
        return Response.ok(response).type("text/html").build();
    }

    String entity = "{ \"status\": \"ok\" }";
    return Response.ok(entity).type("text/html").build();
}

From source file:getPlayersRanks.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods.//  ww  w .  jav a 2 s  .  c  o m
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    JSONArray json = new JSONArray();
    DBHandler db = new DBHandler();
    ArrayList<Player> players = db.getPlayers();
    for (int i = 0; i < players.size(); i++) {
        JSONObject JSONplayer = new JSONObject();
        Player player = players.get(i);
        JSONplayer.put("name", player.getName());
        JSONplayer.put("score", player.getScore());
        json.add(JSONplayer);

    }
    response.getWriter().write(json.toString());

}

From source file:control.ParametrizacionServlets.EliminarDocumentacionRequerida.java

/**
 * Handles the HTTP <code>POST</code> method.
 *
 * @param request servlet request/*from  ww w. j  ava 2s.  co m*/
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    try {

        //Obtenemos los datos enviados.

        Integer codigo = Integer.parseInt(request.getParameter("codigo"));

        JSONArray respError = new JSONArray(); // uno significa que no hay error

        //Creamos el manager para registrar la informacion
        DocumentacionRequerida manager = new DocumentacionRequerida();

        respError = manager.eliminar(codigo);

        //Armamos la respuesta JSON y la enviamos
        response.setContentType("application/json");

        for (Object jsonObject : respError) {

            response.getWriter().write(respError.toString());

        }

    } catch (Exception ex) {
        //Logger.getLogger(InsertarDocumentacionRequerida.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:com.erbjuder.logger.server.rest.services.TransactionLogRestService_V1.java

@GET
@Path("/search")
@Produces(MediaType.APPLICATION_JSON)/*from  w  ww  .  j av  a2 s  .c om*/
public Response search(@QueryParam("fromDate") String fromDate, @QueryParam("toDate") String toDate,
        @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize,
        @QueryParam("transactionReferenceId") String transactionReferenceId,
        @QueryParam("viewError") Boolean viewError,
        @QueryParam("viewAppName") List<String> viewApplicationNames,
        @QueryParam("viewFlowName") List<String> viewFlowNames,
        @QueryParam("viewFlowPointName") List<String> viewFlowPointName,
        @QueryParam("notViewAppName") List<String> notViewApplicationNames,
        @QueryParam("notViewFlowName") List<String> notViewFlowNames,
        @QueryParam("notViewFlowPointName") List<String> notViewFlowPointName,
        @QueryParam("search") List<String> freeTextSearchList,
        @QueryParam("dbSearchList") List<String> dataBaseSearchList) {
    try {

        System.err.println("[ Got REST call ]");
        System.err.println("fromDate=[" + fromDate + "]");
        System.err.println("toDate=[" + toDate + "]");
        System.err.println("transactionReferenceId=[" + transactionReferenceId + "]");
        System.err.println("applicationNameList=[" + viewApplicationNames + "]");
        System.err.println("viewError[" + viewError + "]");

        // 
        // Use dafault if no partition list are provided
        if (dataBaseSearchList == null || dataBaseSearchList.isEmpty()) {
            dataBaseSearchList = getDefaultSearchableDatabases();
        }

        LoggerSchema loggerSchema = new LoggerSchema();
        ResultSetConverter converter = new ResultSetConverter();
        JSONArray jsonResult = converter.toJSONArray(loggerSchema.search_logMessageList(fromDate, toDate, page,
                pageSize, transactionReferenceId, viewError, viewApplicationNames, viewFlowNames,
                viewFlowPointName, notViewApplicationNames, notViewFlowNames, notViewFlowPointName,
                freeTextSearchList, dataBaseSearchList));

        return Response.ok(jsonResult.toString()).build();

    } catch (Exception e) {
        return Response.serverError().build();
    }
}

From source file:hoot.services.controllers.info.ReportsResource.java

/**
 * <NAME>Report Service Get List of All Reports</NAME>
 * <DESCRIPTION>Gets list of all available reports.</DESCRIPTION>
 * <PARAMETERS>/*  ww  w  .  jav a 2  s . co m*/
 * </PARAMETERS>
 * <OUTPUT>
 *    JSON Array of reports meta data
 * </OUTPUT>
 * <EXAMPLE>
 *    <URL>http://localhost:8080/hoot-services/info/reports/list</URL>
 *    <REQUEST_TYPE>GET</REQUEST_TYPE>
 *    <INPUT>
 * </INPUT>
 * <OUTPUT>[{"name":"test name", "description":"test desc", "created":"12345675666", 
 * "reportpath":"/projects/hoot/reports/123-456-789/report.pdf"},...]</OUTPUT>
 * </EXAMPLE>
 * @return
 */
@GET
@Path("/list")
@Produces(MediaType.TEXT_PLAIN)
public Response getReport() {
    JSONArray reps = new JSONArray();
    try {
        reps = _getReportsList();

    } catch (Exception ex) {
        ResourceErrorHandler.handleError("Error getting reports list: " + ex.getMessage(),
                Status.INTERNAL_SERVER_ERROR, log);
    }

    return Response.ok(reps.toString(), MediaType.TEXT_PLAIN).build();
}

From source file:control.ParametrizacionServlets.EliminarMotivosVisitas.java

/**
 * Handles the HTTP <code>POST</code> method.
 *
 * @param request servlet request//from   w  w  w .j av  a 2 s .co m
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    try {

        //Obtenemos los paramtros enviados
        int codigo = Integer.parseInt(request.getParameter("codigo"));

        JSONArray respError = new JSONArray(); // uno significa que no hay error

        //Obtenemos La informacion del manager
        MotivosVisitas manager = new MotivosVisitas();
        //Almacenamos el error que pueda resultar
        respError = manager.Eliminar(codigo);

        //Armamos la respuesta JSON y la enviamos
        response.setContentType("application/json");

        for (Object jsonObject : respError) {

            response.getWriter().write(respError.toString());

        }

    } catch (Exception e) {

    }

}

From source file:control.ParametrizacionServlets.EliminarUnidadesMedida.java

/**
 * Handles the HTTP <code>POST</code> method.
 *
 * @param request servlet request/*from   w  w  w  . ja v a 2s .c o  m*/
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    try {

        //Obtenemos los paramtros enviados
        int codigo = Integer.parseInt(request.getParameter("codigo"));

        JSONArray respError = new JSONArray(); // uno significa que no hay error

        //Obtenemos La informacion del manager
        UnidadesMedida manager = new UnidadesMedida();
        //Almacenamos el error que pueda resultar
        respError = manager.Eliminar(codigo);

        //Armamos la respuesta JSON y la enviamos
        response.setContentType("application/json");

        for (Object jsonObject : respError) {

            response.getWriter().write(respError.toString());

        }

    } catch (Exception e) {

    }

}

From source file:control.ParametrizacionServlets.EliminarTiposContactos.java

/**
 * Handles the HTTP <code>POST</code> method.
 *
 * @param request servlet request//from   w w w .j av a 2  s  .  c  o m
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    try {

        //Obtenemos los paramtros enviados
        int codigo = Integer.parseInt(request.getParameter("codigo"));

        JSONArray respError = new JSONArray(); // uno significa que no hay error

        //Obtenemos La informacion del manager
        TiposContactos manager = new TiposContactos();
        //Almacenamos el error que pueda resultar
        respError = manager.eliminar(codigo);

        //Armamos la respuesta JSON y la enviamos
        response.setContentType("application/json");

        for (Object jsonObject : respError) {

            response.getWriter().write(respError.toString());

        }

    } catch (Exception e) {

    }
}

From source file:control.ClienteServlets.EliminarCliente.java

/**
 * Handles the HTTP <code>POST</code> method.
 *
 * @param request servlet request//from   w  w w  .  j a v a2s .c o m
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    try {

        //Obtenemos los paramtros enviados
        int codigo = Integer.parseInt(request.getParameter("codigo"));

        JSONArray respError = new JSONArray(); // uno significa que no hay error

        //Obtenemos La informacion del manager
        ClientesManager manager = new ClientesManager();

        //Almacenamos el error que pueda resultar
        respError = manager.Eliminar(codigo);

        //Armamos la respuesta JSON y la enviamos
        response.setContentType("application/json");

        for (Object jsonObject : respError) {

            response.getWriter().write(respError.toString());

        }

    } catch (Exception e) {

    }

}

From source file:control.ParametrizacionServlets.EliminarActEconomica.java

/**
 * Handles the HTTP <code>POST</code> method.
 *
 * @param request servlet request//from   w  w w.j av  a 2  s  .  co m
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    try {

        //Obtenemos los paramtros enviados
        int codigo = Integer.parseInt(request.getParameter("codigo"));

        JSONArray respError = new JSONArray(); // uno significa que no hay error

        //Obtenemos La informacion del manager
        ActividadEconomica manager = new ActividadEconomica();
        //Almacenamos el error que pueda resultar
        respError = manager.Eliminar(codigo);

        //Armamos la respuesta JSON y la enviamos
        response.setContentType("application/json");

        for (Object jsonObject : respError) {

            response.getWriter().write(respError.toString());

        }

    } catch (Exception e) {

    }

}