/** */ @GET @Path("/adapter/{id}") @Produces(MediaType.APPLICATION_JSON) public Response getHTMLData(@PathParam("id") String id) { JSONObject adapters = adapterManager.getAdapterListJson(); JSONObject adapter; try { adapter = (JSONObject) adapters.get(id); if (null == adapter) { return Response.status(Utils.NOT_FOUND).entity("Not found").build(); } } catch (Exception e) { return Response.status(Utils.NOT_FOUND).entity("Not found").build(); } return Response.status(Utils.OK).entity(adapter.toString(1)).build(); }
@GET @Path("adapters") @Produces(MediaType.APPLICATION_JSON) public Response getAdapters() { JSONObject adapters = adapterManager.getAdapterListJson(); // We switched RabbitMQ to HTTPS and can't get it to work String doRabbitMqMetrics = LGProperties.get("rabbit.gatheradminpetrics", "false"); if (doRabbitMqMetrics.equalsIgnoreCase("true")) { JSONArray ret = getMessageQueueInformation(); for (int i = 0; i < ret.length(); i++) { JSONObject queueData = ret.getJSONObject(i); String fullname = queueData.getString("name"); if (adapters.has(fullname)) { JSONObject jo = adapters.getJSONObject(fullname); jo.append("queue", queueData); adapters.put(fullname, jo); } } } return Response.status(200).entity(adapters.toString(1)).build(); }