List of usage examples for org.json.simple JSONArray JSONArray
JSONArray
From source file:modelo.ProcesoVertimientosManagers.ProgramarMonitoreo.java
public JSONObject getTasaRetributiva(int codigoProceso) throws SQLException { //Ejecutamos la consulta y obtenemos el ResultSet SeleccionarTasaRetributiva select = new SeleccionarTasaRetributiva(); ResultSet rset = select.getTasaRetributiva(codigoProceso); //Variables necesarias boolean flag = false; String valorAnio = null;//from ww w . j av a2s .co m String valorCobrado = null; JSONArray jsonArray1 = new JSONArray(); JSONObject jsonObject1 = new JSONObject(); //Recorremos los registros obtenidos de la consulta while (rset.next()) { //Si la bandera es false, armamos la cabecera. if (!flag) { valorAnio = rset.getString("VALOR_TASA_RETRIBUTIVA"); valorCobrado = rset.getString("VALOR_COBRADO_TASA_RETRIBUTIVA"); jsonObject1.put("valorTotalTasaPagar", valorAnio); jsonObject1.put("valorTasaCobrada", valorCobrado); flag = true; } String codigoParametro = rset.getString("PK_PARAM_FISCOQUIM"); String valorTarifa = rset.getString("VALOR_TARIFA"); String procentajeRemocion = rset.getString("PORCENTAJE_REMOCION"); String valorTasa = rset.getString("VALOR_TASA_RETIBUTIVA"); String valorCarga = rset.getString("TOTAL_CARGA"); JSONObject jsonObject2 = new JSONObject(); jsonObject2.put("codigoParametro", codigoParametro); jsonObject2.put("valorTarifa", valorTarifa); jsonObject2.put("procentajeRemocion", procentajeRemocion); jsonObject2.put("valorTasa", valorTasa); jsonObject2.put("valorCarga", valorCarga); jsonArray1.add(jsonObject2); } jsonObject1.put("cargasParam", jsonArray1); select.desconectar(); return jsonObject1; }
From source file:cpd4414.assign2.Order.java
public JSONObject tojsonconvert() { JSONObject json = new JSONObject(); json.put("customerId", getCustomerId()); json.put("customerName", getCustomerName()); json.put("timeReceived", (getTimeReceived() != null) ? getTimeReceived().toString() : null); json.put("timeProcessed", (getTimeProcessed() != null) ? getTimeProcessed().toString() : null); json.put("timeFulfilled", (getTimeFulfilled() != null) ? getTimeFulfilled().toString() : null); JSONArray pList = new JSONArray(); for (Purchase p : getListOfPurchases()) {//from w w w . j a v a2s. c o m JSONObject pObj = new JSONObject(); pObj.put("ProductId", p.getProductId()); pObj.put("quantity", p.getQuantity()); pList.add(pObj); } json.put( "purchases", pList); json.put("notes", getNotes()); return json; }
From source file:com.saludtec.web.CompaniaSegurosWeb.java
private JSONArray listarCompaniaSeguros() throws NonexistentEntityException { List<CompaniaSeguros> companiaSeguros = ejb.traerCompaniaSeguros(); objArray = new JSONArray(); for (CompaniaSeguros companiaSeguro : companiaSeguros) { obj = new JSONObject(); obj.put("idCompaniaSeguro", companiaSeguro.getIdCompaniaSeguro()); obj.put("companiaSeguro", companiaSeguro.getCompaniaSeguro()); obj.put("codigoCompania", companiaSeguro.getCodigoCompania()); objArray.add(obj);/*from www. j ava2s. com*/ } return objArray; }
From source file:com.oracle.products.ProductResource.java
@GET @Path("{id}") @Produces(MediaType.APPLICATION_JSON)// w w w .j a v a 2 s. c o m public String getproduct(@PathParam("id") int id) throws SQLException { if (conn == null) { return "not connected"; } else { String query = "Select * from product where product_id = ?"; PreparedStatement pstmt = conn.prepareStatement(query); pstmt.setInt(1, id); ResultSet rs = pstmt.executeQuery(); String result = ""; JSONArray productArr = new JSONArray(); while (rs.next()) { Map productMap = new LinkedHashMap(); productMap.put("productID", rs.getInt("product_id")); productMap.put("name", rs.getString("name")); productMap.put("description", rs.getString("description")); productMap.put("quantity", rs.getInt("quantity")); productArr.add(productMap); } result = productArr.toString(); return result; } }
From source file:gwap.rest.LocationService.java
/** * A topic denotes the set of pictues that can be used in a game such as "Munich" or "Baroque" * /*from w ww . ja v a2s.c om*/ * @param userId * @return */ @GET @Path("/topics") // $HOST/seam/resource/rest/location/topics @Produces(MediaType.APPLICATION_JSON) @SuppressWarnings("unchecked") public Response getTopics(@QueryParam("userid") String userId) { if (userId == null) return Response.status(Response.Status.NOT_ACCEPTABLE).build(); Query query = entityManager.createNamedQuery("virtualTaggingType.all"); ArrayList<VirtualTaggingType> virtualTaggingTypes = (ArrayList<VirtualTaggingType>) query.getResultList(); JSONArray jsonArray = new JSONArray(); for (VirtualTaggingType virtualTaggingType : virtualTaggingTypes) { JSONObject jsonObject = new JSONObject(); jsonObject.put("text", virtualTaggingType.getName()); jsonObject.put("value", virtualTaggingType.getId()); jsonObject.put("available", true); //TODO: Calculate availability jsonArray.add(jsonObject); } log.info("UserId: #0", userId); return Response.ok(jsonArray.toString(), MediaType.APPLICATION_JSON).build(); }
From source file:com.piusvelte.hydra.ApiServlet.java
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if (request.getParameter(PARAM_TOKEN) == null) response.getWriter().write(//from www . jav a 2 s.c o m "<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><title>Hydra</title></head><body><h3>Hydra API</h3>"); else { ServletContext ctx = getServletContext(); HydraRequest hydraRequest; try { hydraRequest = HydraRequest.fromGet(request); } catch (Exception e) { ctx.log(e.getMessage()); JSONObject j = new JSONObject(); JSONArray errors = new JSONArray(); errors.add(e.getMessage()); response.setStatus(402); j.put("errors", errors); response.getWriter().write(j.toJSONString()); return; } ConnectionManager connMgr = ConnectionManager.getInstance(ctx); if (connMgr.isAuthenticated(request.getParameter(PARAM_TOKEN))) { if (hydraRequest.hasDatabase()) { if (hydraRequest.hasTarget()) { DatabaseConnection databaseConnection = null; connMgr.queueDatabaseRequest(hydraRequest.database); try { while (databaseConnection == null) databaseConnection = connMgr.getDatabaseConnection(hydraRequest.database); } catch (Exception e) { ctx.log("Hydra: " + e.getMessage()); } connMgr.dequeueDatabaseRequest(hydraRequest.database); if (databaseConnection != null) { response.getWriter().write(databaseConnection .query(hydraRequest.target, hydraRequest.columns, hydraRequest.selection) .toJSONString()); databaseConnection.release(); } else if (hydraRequest.queueable) { JSONObject j = new JSONObject(); JSONArray errors = new JSONArray(); errors.add("no database connection"); connMgr.queueRequest(hydraRequest.toJSONString()); errors.add("queued"); response.setStatus(200); j.put("errors", errors); response.getWriter().write(j.toJSONString()); } else { response.setStatus(502); } connMgr.cleanDatabaseConnections(hydraRequest.database); } else { response.getWriter().write(connMgr.getDatabase(hydraRequest.database).toJSONString()); } } else { response.getWriter().write(connMgr.getDatabases().toJSONString()); } } else { ctx.log("not authenticated"); JSONObject j = new JSONObject(); JSONArray errors = new JSONArray(); errors.add("not authenticated"); j.put("errors", errors); response.getWriter().write(j.toJSONString()); response.setStatus(401); } } }
From source file:com.facebook.tsdb.tsdash.server.DataEndpoint.java
@Override @SuppressWarnings("unchecked") public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/plain"); PrintWriter out = response.getWriter(); try {//from ww w .ja v a 2s . co m long ts = System.currentTimeMillis(); // decode parameters String jsonParams = request.getParameter("params"); if (jsonParams == null) { throw new Exception("Parameters not specified"); } JSONObject jsonParamsObj = (JSONObject) JSONValue.parse(jsonParams); long tsFrom = (Long) jsonParamsObj.get("tsFrom"); long tsTo = (Long) jsonParamsObj.get("tsTo"); JSONArray metricsArray = (JSONArray) jsonParamsObj.get("metrics"); if (metricsArray.size() == 0) { throw new Exception("No metrics to fetch"); } MetricQuery[] metricQueries = new MetricQuery[metricsArray.size()]; for (int i = 0; i < metricsArray.size(); i++) { metricQueries[i] = MetricQuery.fromJSONObject((JSONObject) metricsArray.get(i)); } TsdbDataProvider dataProvider = TsdbDataProviderFactory.get(); Metric[] metrics = new Metric[metricQueries.length]; for (int i = 0; i < metrics.length; i++) { MetricQuery q = metricQueries[i]; metrics[i] = dataProvider.fetchMetric(q.name, tsFrom, tsTo, q.tags, q.orders); metrics[i] = metrics[i].dissolveTags(q.getDissolveList(), q.aggregator); if (q.rate) { metrics[i].computeRate(); } } long loadTime = System.currentTimeMillis() - ts; JSONObject responseObj = new JSONObject(); JSONArray encodedMetrics = new JSONArray(); for (Metric metric : metrics) { encodedMetrics.add(metric.toJSONObject()); } responseObj.put("metrics", encodedMetrics); responseObj.put("loadtime", loadTime); DataTable dataTable = new DataTable(metrics); responseObj.put("datatable", dataTable.toJSONObject()); out.println(responseObj.toJSONString()); long encodingTime = System.currentTimeMillis() - ts - loadTime; logger.info("[Data] time frame: " + (tsTo - tsFrom) + "s, " + "load time: " + loadTime + "ms, " + "encoding time: " + encodingTime + "ms"); } catch (Exception e) { out.println(getErrorResponse(e)); } out.close(); }
From source file:com.imagelake.android.settings.Servlet_PackageSetting.java
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { PrintWriter out = response.getWriter(); try {// ww w. j a v a 2 s.co m String type = request.getParameter("type"); System.out.println(type); if (type != null && !type.equals("")) { if (type.equals("Daily")) { List<FreeTrial> fl = fdi.getFreeTrail(); int i = 0; ja = new JSONArray(); for (FreeTrial f : fl) { if (i == 0) { JSONObject jo = new JSONObject(); jo.put("free_id", f.getFreeId()); jo.put("free_pack_type", f.getPackage_type_id()); jo.put("days", f.getDays()); jo.put("downloads", f.getDownload_count()); ja.add(jo); } i++; } System.out.println(ja.toJSONString()); out.write("json=" + ja.toJSONString()); } else if (type.equals("DailyUpdate")) { String freeday = request.getParameter("freeday"); String freecnt = request.getParameter("freecnt"); int day = Integer.parseInt(freeday); int cnt = Integer.parseInt(freecnt); System.out.println(day); System.out.println(cnt); if (day != 0 && cnt != 0) { FreeTrial ft = new FreeTrial(); ft.setDays(day); ft.setDownload_count(cnt); ft.setFreeId(1); boolean k = fdi.updatePackage(ft); if (k) { out.write("msg=Daily_Update_Successful..."); } else { out.write("msg=Unable to complete the action."); } } else { out.write("msg=Internal server error,Please try again later."); } } else if (type.equals("Unlimit")) { List<FreeTrial> fl = fdi.getFreeTrail(); // Percent p = pdi.getPercentage(); // MinEarning me = ppdi.getMin(1); int i = 0; ja = new JSONArray(); for (FreeTrial f : fl) { if (i == 1) { JSONObject jo = new JSONObject(); jo.put("free_id", f.getFreeId()); jo.put("free_pack_type", f.getPackage_type_id()); jo.put("days", f.getDays()); jo.put("downloads", f.getDownload_count()); ja.add(jo); } i++; } System.out.println(ja.toJSONString()); out.write("json=" + ja.toJSONString()); } else if (type.equals("UnlimitUpdate")) { String freeday = request.getParameter("freeunday"); String freecnt = request.getParameter("freeuncnt"); int day = Integer.parseInt(freeday); int cnt = Integer.parseInt(freecnt); System.out.println(day); System.out.println(cnt); if (day != 0 && cnt != 0) { FreeTrial ft = new FreeTrial(); ft.setDays(day); ft.setDownload_count(cnt); ft.setFreeId(2); boolean k = fdi.updatePackage(ft); if (k) { out.write("msg=Unlimit_Update_Successful..."); } else { out.write("msg=Unable to complete the action."); } } else { out.write("msg=Internal server error,Please try again later."); } } else if (type.equals("AdminSplitPercent")) { Percent p = pdi.getPercentage(); ja = new JSONArray(); JSONObject jo = new JSONObject(); jo.put("id", p.getPercent_id()); jo.put("percent", p.getPercent()); ja.add(jo); out.write("json=" + ja.toJSONString()); } else if (type.equals("AdminSplitMin")) { MinEarning me = ppdi.getMin(1); ja = new JSONArray(); JSONObject jo = new JSONObject(); DecimalFormat df = new DecimalFormat("#.00"); jo.put("min", df.format(me.getMinearning())); jo.put("minid", me.getId()); ja.add(jo); out.write("json=" + ja.toJSONString()); } else if (type.equals("AdminSplitUpdate")) { String percent = request.getParameter("percent"); //String id = request.getParameter("id"); //System.out.println("id: " + id); System.out.println("Percent: " + percent); if (percent != null && !percent.trim().equals("")) { boolean ok = new PercentDAOImp().updatePercentage(1, Integer.parseInt(percent)); if (ok) { out.write("msg=Percentage_Update"); } else { out.write("msg=Unable to complete the action."); } } else { out.write("msg=Internal server error,Please try again later."); } } else if (type.equals("AdminMinUpdate")) { String earn = request.getParameter("earn"); //String id=request.getParameter("id"); System.out.println("earning: " + earn); //System.out.println("earn id: "+id); if (earn != null && !earn.trim().equals("")) { boolean k = new PaymentPreferenceDAOImp().updateMinEarning(Double.parseDouble(earn), 1); if (k) { out.write("msg=Earning_Update"); } else { out.write("msg=Unable to complete the action."); } } else { out.write("msg=Internal server error,Please try again later."); } } else if (type.equals("AllCreditSize")) { ja = new JSONArray(); List<Credits> clis = crdi.getCreditList(); for (int i = 0; i < clis.size(); i++) { Credits credits = clis.get(i); JSONObject jo = new JSONObject(); jo.put("id", credits.getCredit_id()); jo.put("credits", credits.getCredits()); jo.put("size", credits.getSize()); jo.put("width", credits.getWidth()); jo.put("height", credits.getHeight()); jo.put("state", credits.getState()); ja.add(jo); } out.write("json=" + ja.toJSONString()); } else if (type.equals("AddCreditSize")) { String credit = request.getParameter("addcredits"); String size = request.getParameter("addsize"); String width = request.getParameter("addwidth"); String height = request.getParameter("addheight"); System.out.println(credit); System.out.println(width); System.out.println(height); System.out.println(size); if (credit != null && !credit.trim().equals("") && size != null && !size.trim().equals("") && width != null && !width.trim().equals("") && height != null && !height.trim().equals("")) { Credits cr = new Credits(); cr.setCredits(Integer.parseInt(credit)); cr.setSize(size); cr.setWidth(Integer.parseInt(width)); cr.setHeight(Integer.parseInt(height)); cr.setState(1); boolean ok = crdi.insertCredits(cr); if (ok) { out.write("msg=CrdSize_Successfully..."); } else { out.write("msg=Unable to complete the action."); } } else { out.write("msg=Internal server error,Please try again later."); } } else if (type.equals("UpdateCreditSize")) { String id = request.getParameter("upid"); String credit = request.getParameter("upcredit"); String sta = request.getParameter("upstate"); String width = request.getParameter("upwidth"); String height = request.getParameter("upheight"); String size = request.getParameter("upsize"); System.out.println("id:" + id); System.out.println("credits:" + credit); System.out.println("state123:" + sta); System.out.println("width:" + width); System.out.println("height:" + height); System.out.println("size:" + size); Credits cr = new Credits(); cr.setCredit_id(Integer.parseInt(id)); cr.setCredits(Integer.parseInt(credit)); cr.setSize(size); cr.setHeight(Integer.parseInt(height)); cr.setWidth(Integer.parseInt(width)); cr.setState(Integer.parseInt(sta)); boolean ok = crdi.updateCredits(cr); System.out.println(ok); if (ok) { out.write("msg=Update_CrdSize_Successfully..."); } else { out.write("msg=Unable to complete the action."); } } else if (type.equals("AllCreditPackages")) { List<CreditsPackage> lis = cpdi.listAll(); ja = new JSONArray(); for (int i = 0; i < lis.size(); i++) { CreditsPackage credits = lis.get(i); JSONObject jo = new JSONObject(); jo.put("id", credits.getCreditpack_id()); jo.put("credits", credits.getCredits()); jo.put("duration", credits.getDuration()); jo.put("unitprice", credits.getCredit_unit_price_id()); jo.put("disco", credits.getDiscount()); jo.put("state", credits.getState()); ja.add(jo); } out.write("json=" + ja.toJSONString()); } else if (type.equals("AddCreditPackage")) { String count = request.getParameter("addcount"); String dico = request.getParameter("adddico"); String unitprice = request.getParameter("addunitprice"); String duration = request.getParameter("addduration"); System.out.println("unit:" + unitprice); System.out.println("dico:" + dico); System.out.println("duration:" + duration); System.out.println("dcount:" + count); if (Double.parseDouble(unitprice) != 0.0 && Integer.parseInt(count) != 0 && Integer.parseInt(duration) != 0) { CreditsPackage cp = new CreditsPackage(); cp.setCredit_unit_price_id(1); cp.setCredits(Integer.parseInt(count)); cp.setDuration(Integer.parseInt(duration)); cp.setPer_image(Double.parseDouble(unitprice)); cp.setOld_per_image(0); cp.setState(2); cp.setDiscount(Integer.parseInt(dico)); boolean ok = cpdi.duplicatePackage(cp); if (ok) { out.write("msg=Package Duplicated."); } else { boolean k = cpdi.insertPackage(cp); if (k) { out.write("msg=Add_Credit_Package"); } else { out.write("msg=Unable to complete the action."); } } } else { out.write("msg=Internal server error,Please try again later."); } } else if (type.equals("UpdateCreditPackages")) { String id = request.getParameter("upid"); String count = request.getParameter("upcount"); String dico = request.getParameter("updisco"); String duration = request.getParameter("upduration"); String unitprice = request.getParameter("upunitprice"); String state = request.getParameter("upstate"); System.out.println("dicount: " + dico); if (Double.parseDouble(unitprice) != 0.0 && Integer.parseInt(count) != 0 && Integer.parseInt(duration) != 0) { CreditsPackage cp = cpdi.getCreditPackage(Integer.parseInt(id)); CreditsPackage pp = new CreditsPackage(); pp.setCredit_unit_price_id(1); pp.setCreditpack_id(Integer.parseInt(id)); pp.setCredits(Integer.parseInt(count)); pp.setDuration(Integer.parseInt(duration)); pp.setState(Integer.parseInt(state)); pp.setDiscount(Integer.parseInt(dico)); if (cp.getPer_image() != Double.parseDouble(unitprice)) { pp.setPer_image(Double.parseDouble(unitprice)); pp.setOld_per_image(cp.getPer_image()); } else { pp.setPer_image(cp.getPer_image()); pp.setOld_per_image(cp.getOld_per_image()); } boolean k = cpdi.updatePackage(pp); if (k) { out.write("msg=Update_Credit_Package"); } else { out.write("msg=Unable to complete the action."); } } else { out.write("msg=Internal server error,Please try again later."); } } else if (type.equals("AllSubscriptionPackages")) { List<SubscriptionPackage> li = spdi.listAll(); ja = new JSONArray(); for (int i = 0; i < li.size(); i++) { SubscriptionPackage subscriptionPackage = li.get(i); String dw = uhpi.getDwnCount(subscriptionPackage.getCount_id()); String ty = uhpi.getPacType(subscriptionPackage.getSubscription_type_id()); JSONObject jo = new JSONObject(); jo.put("id", subscriptionPackage.getSubscription_id()); jo.put("downloads", dw); jo.put("duration", subscriptionPackage.getDuration()); jo.put("unit", subscriptionPackage.getPer_image()); jo.put("type", ty); jo.put("countid", subscriptionPackage.getCount_id()); jo.put("state", subscriptionPackage.getState()); jo.put("disco", subscriptionPackage.getDiscount()); ja.add(jo); } out.write("json=" + ja.toJSONString()); } else if (type.equals("AddSubscriptionPackages")) { String count = request.getParameter("addcount"); String pckty = request.getParameter("addpacktype"); String disco = request.getParameter("adddico"); String duration = request.getParameter("addduration"); String unitprice = request.getParameter("addunitprice"); //String state = request.getParameter("state"); System.out.println("++++++++++++" + type); System.out.println("++++++++++++" + duration); System.out.println("++++++++++++" + unitprice); System.out.println("++++++++++++" + count); System.out.println("++++++++++++" + pckty); if (Double.parseDouble(unitprice) != 0.0 && Integer.parseInt(count) != 0 && Integer.parseInt(duration) != 0) { SubscriptionPackage p = new SubscriptionPackage(); p.setDuration(Integer.parseInt(duration)); p.setOld_per_images(00.00); p.setPer_image(Double.parseDouble(unitprice)); p.setState(2); p.setCount_id(Integer.parseInt(count)); p.setSubscription_type_id(Integer.parseInt(pckty)); p.setDiscount(Integer.parseInt(disco)); boolean dup = spdi.duplicatePackage(p); System.out.println("dup" + dup); if (dup) { out.write("msg=Package Duplicated."); } else { boolean ok = spdi.insertPackage(p); System.out.println("ok" + ok); if (ok) { out.write("msg=Sub_Add_Successfully."); } else { out.write("msg=Unable to complete the action."); } } } else { out.write("msg=Internal server error,Please try again later."); } } else if (type.equals("UpdateSubscriptionPackages")) { String id = request.getParameter("upid"); String count = request.getParameter("upcount"); String dico = request.getParameter("updico"); String duration = request.getParameter("upduration"); String unitprice = request.getParameter("upunitprice"); String state = request.getParameter("upstate"); System.out.println("double:" + Double.parseDouble(unitprice)); if (Double.parseDouble(unitprice) != 0.0 && Integer.parseInt(count) != 0 && Integer.parseInt(duration) != 0) { SubscriptionPackage sp = spdi.getSubscription(Integer.parseInt(id)); SubscriptionPackage p = new SubscriptionPackage(); p.setSubscription_id(Integer.parseInt(id)); p.setCount_id(Integer.parseInt(count)); p.setDuration(Integer.parseInt(duration)); p.setState(Integer.parseInt(state)); p.setDiscount(Integer.parseInt(dico)); if (sp.getPer_image() != Double.parseDouble(unitprice)) { p.setPer_image(Double.parseDouble(unitprice)); p.setOld_per_images(sp.getPer_image()); } else { p.setPer_image(sp.getPer_image()); p.setOld_per_images(sp.getOld_per_images()); } boolean ok = spdi.updatePackage(p); if (ok) { out.write("msg=Sub_up_Successfully..."); } else { out.write("msg=unable to complete the action."); } } else { out.write("msg=Internal server error,Please try again later."); } } else if (type.equals("AllDownloads")) { List<DownloadCount> li = new DownloadCountDAOImp().listAll(); ja = new JSONArray(); for (DownloadCount downloadCount : li) { JSONObject jo = new JSONObject(); jo.put("id", downloadCount.getId()); jo.put("dwn", downloadCount.getCount()); ja.add(jo); } System.out.println(ja.toJSONString()); out.write("json=" + ja.toJSONString()); } else if (type.equals("AddDownloads")) { String dwnloads = request.getParameter("dwnloads"); System.out.println("dwn" + dwnloads); if (Integer.parseInt(dwnloads) != 0) { DownloadCount dc = new DownloadCount(); dc.setCount(Integer.parseInt(dwnloads)); dc.setSubscription_type(1); DownloadCountDAOImp dci = new DownloadCountDAOImp(); boolean k = dci.duplication(dc); if (k) { out.write("msg=Duplicated download."); } else { boolean ok = dci.insertDownloadCount(dc); if (ok) { out.write("msg=Add_Download"); } else { out.write("msg=Unable to complete the action."); } } } else { out.write("msg=Internal server error,Please try again later."); } } } else { out.write("msg=Internal server error,Please try again later."); } } catch (Exception e) { e.printStackTrace(); out.write("msg=Internal server error,Please try again later."); } }
From source file:control.ProcesoVertimientosServlets.InsertarProgramacionMonitoreo.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 { JSONObject respError = new JSONObject(); try { //Obtenemos el numero de contrato String consultorMonitoreo = request.getParameter("consultorMonitoreo"); String fechaMonitoreo = request.getParameter("fechaMonitoreo"); String horaInicioMonitoreo = request.getParameter("horaInicioMonitoreo"); String horaFinMonitoreo = request.getParameter("horaFinMonitoreo"); int laboratorioMonitoreo = Integer.parseInt(request.getParameter("laboratorioMonitoreo")); int codigoProceso = Integer.parseInt(request.getParameter("codigoProceso")); String observacion = request.getParameter("observacionesReprogramacion"); String duracionMonitoreo = request.getParameter("duracionMonitoreo"); //Insertamos el programacion del monitoreo y obtenemos el codigo ProgramarMonitoreo manager = new ProgramarMonitoreo(); int codigoMonitoreo = manager.insertar(consultorMonitoreo, fechaMonitoreo, horaInicioMonitoreo, horaFinMonitoreo, laboratorioMonitoreo, codigoProceso, observacion, duracionMonitoreo); //Obtenemos la cadena con la informacion y la convertimos en un //JSONArray String puntos = request.getParameter("puntosVertimiento"); Object obj = JSONValue.parse(puntos); JSONArray jsonArray = new JSONArray(); jsonArray = (JSONArray) obj; //Recorremos el JSONArray y obtenemos la informacion. for (int i = 0; i < jsonArray.size(); i++) { //Obtenemos la info de los puntos JSONObject jsonObject = (JSONObject) jsonArray.get(i); int codigoPunto = Integer.parseInt((String) jsonObject.get("codigo")); int codigoActividad = Integer.parseInt((String) jsonObject.get("actividad")); //Creamos el manager y guardamos la informacion. manager.insertarPuntoMonitoreo(codigoPunto, codigoActividad, codigoMonitoreo); } respError.put("error", "1"); response.getWriter().write(respError.toString()); } catch (Exception ex) { respError.put("error", "0"); response.getWriter().write(respError.toString()); } }
From source file:HostController.java
@RequestMapping("/hosts") public @ResponseBody Host host( @RequestParam(value = "authentication", required = false, defaultValue = "") String authentication) throws FileNotFoundException, UnsupportedEncodingException, IOException { Properties props = new Properties(); FileInputStream fis = new FileInputStream("properties.xml"); //loading properites from properties file props.loadFromXML(fis);/*from ww w .j av a2 s . c o m*/ String server_ip = props.getProperty("server_ip"); String ZABBIX_API_URL = "http://" + server_ip + "/api_jsonrpc.php"; // 1.2.3.4 is your zabbix_server_ip HttpClient client = new HttpClient(); PutMethod putMethod = new PutMethod(ZABBIX_API_URL); // content-type is controlled in api_jsonrpc.php, so set it like this putMethod.setRequestHeader("Content-Type", "application/json-rpc"); // create json object for apiinfo.version JSONParser parser = new JSONParser(); JSONObject jsonObj = new JSONObject(); JSONArray list = new JSONArray(); jsonObj.put("jsonrpc", "2.0"); jsonObj.put("method", "host.get"); JSONObject params = new JSONObject(); params.put("output", "extend"); jsonObj.put("params", params); jsonObj.put("auth", authentication);// todo jsonObj.put("id", new Integer(1)); putMethod.setRequestBody(jsonObj.toString()); // put the json object as input stream into request body String loginResponse = ""; try { client.executeMethod(putMethod); // send to request to the zabbix api loginResponse = putMethod.getResponseBodyAsString(); // read the result of the response Object obj = parser.parse(loginResponse); JSONObject obj2 = (JSONObject) obj; String jsonrpc = (String) obj2.get("jsonrpc"); JSONArray array = (JSONArray) obj2.get("result"); for (int i = 0; i < array.size(); i++) { JSONObject tobj = (JSONObject) array.get(i); JSONObject objret = new JSONObject(); objret.put("hostid", tobj.get("hostid")); objret.put("hostName", tobj.get("host")); list.add(objret); } return new Host(list); } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (ParseException pe) { pe.printStackTrace(); } return new Host( "Error: please provide the appropriate input parameters of the metric you are looking for its corresponding monitoring data:"); }