List of usage examples for org.json.simple JSONObject toString
@Override
public String toString()
From source file:io.openvidu.java.client.Session.java
/** * Gets a new token associated to Session object configured with * <code>tokenOptions</code>. This always translates into a new request to * OpenVidu Server//w ww .j av a 2s . c o m * * @return The generated token * * @throws OpenViduJavaClientException * @throws OpenViduHttpException */ @SuppressWarnings("unchecked") public String generateToken(TokenOptions tokenOptions) throws OpenViduJavaClientException, OpenViduHttpException { if (!this.hasSessionId()) { this.getSessionId(); } HttpPost request = new HttpPost(OpenVidu.urlOpenViduServer + OpenVidu.API_TOKENS); JSONObject json = new JSONObject(); json.put("session", this.sessionId); json.put("role", tokenOptions.getRole().name()); json.put("data", tokenOptions.getData()); if (tokenOptions.getKurentoOptions() != null) { JSONObject kurentoOptions = new JSONObject(); if (tokenOptions.getKurentoOptions().getVideoMaxRecvBandwidth() != null) { kurentoOptions.put("videoMaxRecvBandwidth", tokenOptions.getKurentoOptions().getVideoMaxRecvBandwidth()); } if (tokenOptions.getKurentoOptions().getVideoMinRecvBandwidth() != null) { kurentoOptions.put("videoMinRecvBandwidth", tokenOptions.getKurentoOptions().getVideoMinRecvBandwidth()); } if (tokenOptions.getKurentoOptions().getVideoMaxSendBandwidth() != null) { kurentoOptions.put("videoMaxSendBandwidth", tokenOptions.getKurentoOptions().getVideoMaxSendBandwidth()); } if (tokenOptions.getKurentoOptions().getVideoMinSendBandwidth() != null) { kurentoOptions.put("videoMinSendBandwidth", tokenOptions.getKurentoOptions().getVideoMinSendBandwidth()); } if (tokenOptions.getKurentoOptions().getAllowedFilters().length > 0) { JSONArray allowedFilters = new JSONArray(); for (String filter : tokenOptions.getKurentoOptions().getAllowedFilters()) { allowedFilters.add(filter); } kurentoOptions.put("allowedFilters", allowedFilters); } json.put("kurentoOptions", kurentoOptions); } StringEntity params; try { params = new StringEntity(json.toString()); } catch (UnsupportedEncodingException e1) { throw new OpenViduJavaClientException(e1.getMessage(), e1.getCause()); } request.setHeader(HttpHeaders.CONTENT_TYPE, "application/json"); request.setEntity(params); HttpResponse response; try { response = OpenVidu.httpClient.execute(request); } catch (IOException e2) { throw new OpenViduJavaClientException(e2.getMessage(), e2.getCause()); } try { int statusCode = response.getStatusLine().getStatusCode(); if ((statusCode == org.apache.http.HttpStatus.SC_OK)) { String token = (String) httpResponseToJson(response).get("id"); log.info("Returning a TOKEN: {}", token); return token; } else { throw new OpenViduHttpException(statusCode); } } finally { EntityUtils.consumeQuietly(response.getEntity()); } }
From source file:com.ba.masters.staff.BAStaffAction.java
public ActionForward getPageRecords(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { JSONObject json = new JSONObject(); BAStaffDTO vo = new BAStaffDTO(); try {/*from ww w.j av a2 s . co m*/ logger.info(" getPageRecords method starts here"); vo.setStaffId((request.getParameter("staffId"))); vo.setStaffName(request.getParameter("staffName")); vo.setAge(request.getParameter("age")); vo.setGender(request.getParameter("gender")); vo.setAddress((request.getParameter("address"))); vo.setReference((request.getParameter("reference"))); vo.setPhoneNo((request.getParameter("phoneNo"))); vo.setDesignation((request.getParameter("desigantion"))); vo.setDepartment((request.getParameter("department"))); vo.setEmail((request.getParameter("email"))); String strNavigation = request.getParameter("navigation"); int strCurrentPageNo = Integer.parseInt(request.getParameter("currentPageNo")); if (strNavigation != null && !strNavigation.equals("")) { if (strNavigation.equals("pre")) { strCurrentPageNo = strCurrentPageNo - 1; if (strCurrentPageNo <= 0) { strCurrentPageNo = 1; } } else if (strNavigation.equals("next")) { strCurrentPageNo = strCurrentPageNo + 1; if (strCurrentPageNo > objPageCount) { strCurrentPageNo = objPageCount; } } } logger.info("strCurrent PageNo ------------->" + strCurrentPageNo); List hashMpStaffItemDet = BaStaffFactory.getInstanceOfBaStaffFactory().getStaffDtls(strCurrentPageNo, vo); json.put("exception", ""); json.put("StaffItemDets", hashMpStaffItemDet); json.put("StaffItemExit", hashMpStaffItemDet.size()); } catch (Exception ex) { logger.error("The Exception is :" + ex); ex.printStackTrace(); json.put("exception", BAHandleAllException.exceptionHandler(ex)); } response.getWriter().write(json.toString()); return null; }
From source file:com.megacasting_ppe.web.ServletOffreForDiffuseur.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*from w w w. j a va2s. 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("application/json; charset=ISO-8859-1"); response.setHeader("Cache-Control", "no-cache"); JSONObject global = new JSONObject(); JSONArray arrayoffre = new JSONArray(); //on rcupre l'ensemble des offres de casting en BDD for (Offre offre : offreDAO.Lister()) { JSONObject object = new JSONObject(); //Par dfaut il n'y a pas de fin de contrat, dans le cas si l'offre propos est un CDI String datefincontrat = "Aucune Date"; if (offre.getDateFinContrat() != null) { datefincontrat = offre.getDateFinContrat().toString(); } //on retourne les informations de l'offre object.put("Intitule", offre.getLibelle()); object.put("Reference", offre.getReference()); object.put("DateDebutPublication", offre.getDateDebutPublication().toString()); object.put("DateFinPublication", offre.getDateFinPublication().toString()); object.put("DateDebutContrat", offre.getDateDebutContrat().toString()); object.put("DateFinContrat", datefincontrat); object.put("DescriptionPoste", offre.getDescriptionPoste()); object.put("DescriptionProfil", offre.getDescriptionProfil()); object.put("NombresPoste", offre.getNbPoste()); object.put("NomEntreprise", offre.getClient().getNomEntreprise()); object.put("NomResponsable", offre.getClient().getNomResponsable()); object.put("PrenomResponsable", offre.getClient().getPrenomResponsable()); object.put("CiviliteResponsable", offre.getClient().getCiviliteResponsable()); object.put("RueEntreprise", offre.getClient().getRueEntreprise()); object.put("CpEntreprise", offre.getClient().getCpEntreprise()); object.put("VilleEntreprise", offre.getClient().getVilleEntreprise()); object.put("MailEntreprise", offre.getClient().getMailEntreprise()); object.put("FaxEntreprise", offre.getClient().getFaxEntreprise()); object.put("TelephoneEntreprise", offre.getClient().getTelephoneEntreprise()); object.put("Metier", offre.getMetier().getLibelle()); object.put("Contrat", offre.getContrat().getLibelle()); arrayoffre.add(object); } global.put("offres", arrayoffre); try (PrintWriter out = response.getWriter()) { out.println(global.toString()); } }
From source file:controller.ISLogin.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); try (PrintWriter out = response.getWriter()) { String email = request.getParameter("email"); String password = request.getParameter("password"); JSONObject object = new JSONObject(); if (email != null && password != null) { String sql = "SELECT * FROM user WHERE email = ? AND password = SHA1(?)"; try (PreparedStatement statement = conn.prepareStatement(sql)) { statement.setString(1, email); statement.setString(2, password); ResultSet result = statement.executeQuery(); if (result.next()) { int u_id = result.getInt("u_id"); String uuid = UUID.randomUUID().toString().replaceAll("-", ""); Calendar time = Calendar.getInstance(); time.setTime(new Date()); time.add(Calendar.HOUR, 2); conn.setAutoCommit(false); String delete = "DELETE from token WHERE u_id = ?"; String insert = "INSERT INTO token (access_token, u_id, expiry_date)" + "VALUES (?, ?, ?)"; try (PreparedStatement deleteStatement = conn.prepareStatement(delete); PreparedStatement insertStatement = conn.prepareStatement(insert);) { deleteStatement.setInt(1, u_id); Timestamp timestamp = new Timestamp(time.getTimeInMillis()); insertStatement.setString(1, uuid); insertStatement.setInt(2, u_id); insertStatement.setTimestamp(3, timestamp); deleteStatement.execute(); insertStatement.execute(); object.put("token", uuid); object.put("expiry_date", timestamp.getTime()); conn.commit();//from w w w . ja v a2 s .com } finally { conn.setAutoCommit(true); } } else { object.put("error", "Invalid email or password"); } } catch (SQLException e) { e.printStackTrace(); } } else { object.put("error", "Empty email or password"); } out.println(object.toString()); } }
From source file:com.ba.forms.advanceBookingForm.BAAdvanceBookingAction.java
public ActionForward getPageRecords(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { JSONObject json = new JSONObject(); BAAdvanceBookingDTO vo = new BAAdvanceBookingDTO(); try {/* ww w .java 2 s. c o m*/ logger.info(" getpageRecords method starts here"); vo.setAdvanceId((request.getParameter("advanceId"))); vo.setDate(request.getParameter("date")); vo.setFormDate(request.getParameter("formDate")); vo.setToDate(request.getParameter("toDate")); vo.setCheck_In_Time((request.getParameter("check_In_Time"))); vo.setRoomType(request.getParameter("roomType")); vo.setNo_Of_Rooms((request.getParameter("no_Of_Rooms"))); vo.setCust_Name(request.getParameter("cust_Name")); vo.setAddress(request.getParameter("address")); vo.setPhone(request.getParameter("phone")); vo.setAlternate_Phone((request.getParameter("alternate_Phone"))); vo.setRequest_Type(request.getParameter("request_Type")); String strNavigation = request.getParameter("navigation"); int strCurrentPageNo = Integer.parseInt(request.getParameter("currentPageNo")); if (strNavigation != null && !strNavigation.equals("")) { if (strNavigation.equals("pre")) { strCurrentPageNo = strCurrentPageNo - 1; if (strCurrentPageNo <= 0) strCurrentPageNo = 1; } else if (strNavigation.equals("next")) { strCurrentPageNo = strCurrentPageNo + 1; if (strCurrentPageNo > objPageCount) strCurrentPageNo = objPageCount; } } logger.info("strCurrent PageNo ------------->" + strCurrentPageNo); List hashMpAdvanceBookingDet = BAAdvanceBookingFactory.getInstanceOfBAAdvanceBookingFactory1() .getAdvanceBookingDtls(strCurrentPageNo, vo); json.put("exception", ""); json.put("AdvanceBookingDets", hashMpAdvanceBookingDet); json.put("AdvanceBookingExit", hashMpAdvanceBookingDet.size()); } catch (Exception ex) { logger.error("The Exception is :" + ex); ex.printStackTrace(); json.put("exception", BAHandleAllException.exceptionHandler(ex)); } response.getWriter().write(json.toString()); return null; }
From source file:login.login_servlet.java
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { JSONObject arrayObj = new JSONObject(); try {/*from w w w .ja va 2s. c o m*/ LoginBean user = new LoginBean(); user.setUsername(request.getParameter("EmailorUsername")); user.setPassword(request.getParameter("password")); int userID = 0; user = LoginDAO.login(user); System.out.println(user.isValid()); if (user.isValid()) { String token = generateToken(20); userID = LoginDAO.getUserID(user); arrayObj.put("access_token", token); arrayObj.put("user_id", ((Integer) userID).toString()); arrayObj.put("username", user.getUsername()); arrayObj.put("status", "ok"); System.out.println(token); System.out.println(((Integer) userID).toString()); System.out.println(user.getUsername()); String query = "INSERT INTO tokendata(user_id, token, create_time) VALUES ('" + userID + "','" + token + "',NOW())"; //to trace the process in console System.out.println("Your user name is " + user.getUsername()); System.out.println("Your token is " + token); System.out.println("Query: " + query); Connection currentCon = null; currentCon = ConnectionManager.getConnection(); try { //connect to database PreparedStatement ps = currentCon.prepareStatement(query); int i = ps.executeUpdate(); System.out.println("TOKEN MASUK DATABASE"); } catch (Exception ex) { System.out.println("Register failed: An Exception has occurred! " + ex); } finally { if (currentCon != null) { try { currentCon.close(); } catch (Exception e) { } currentCon = null; } } //RequestDispatcher rd=request.getRequestDispatcher("catalog.jsp"); //System.out.println("wkwk"); //rd.forward(request,response); //System.out.println("wkwkwk"); } else { arrayObj.put("status", "error"); } response.setContentType("application/json:charset=UTF-8"); response.getWriter().write(arrayObj.toString()); } catch (Throwable theException) { System.out.println(theException); } }
From source file:com.ba.forms.bookingForm.BABookingAction.java
public ActionForward getPageRecords(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { JSONObject json = new JSONObject(); BABookingDTO vo = new BABookingDTO(); try {/*from w w w . j av a2 s. co m*/ logger.info(" getPageRecords method starts here"); vo.setBookId((request.getParameter("bookId"))); vo.setDate(request.getParameter("date")); vo.setCheckIn_Time(request.getParameter("checkIn_Time")); vo.setCust_Name(request.getParameter("cust_Name")); vo.setAddress(request.getParameter("address")); vo.setPhone(request.getParameter("phone")); vo.setAlternate_Phone((request.getParameter("alternate_Phone"))); vo.setId_Type(request.getParameter("id_Type")); vo.setId_No((request.getParameter("id_No"))); vo.setPurpose(request.getParameter("purpose")); vo.setTotalAdvancePaid(request.getParameter("totalAdvancePaid")); vo.setPaymentMode(request.getParameter("paymentMode")); String strNavigation = request.getParameter("navigation"); int strCurrentPageNo = Integer.parseInt(request.getParameter("currentPageNo")); if (strNavigation != null && !strNavigation.equals("")) { if (strNavigation.equals("pre")) { strCurrentPageNo = strCurrentPageNo - 1; if (strCurrentPageNo <= 0) { strCurrentPageNo = 1; } } else if (strNavigation.equals("next")) { strCurrentPageNo = strCurrentPageNo + 1; if (strCurrentPageNo > objPageCount) { strCurrentPageNo = objPageCount; } } } logger.info("strCurrent PageNo ------------->" + strCurrentPageNo); List hashMpBookingDet = BABookingFactory.getInstanceOfBABookingFactory() .getBookingDtls(strCurrentPageNo, vo); json.put("exception", ""); json.put("BookingDets", hashMpBookingDet); json.put("BookingExit", hashMpBookingDet.size()); } catch (Exception ex) { logger.error("The Exception is :" + ex); ex.printStackTrace(); json.put("exception", BAHandleAllException.exceptionHandler(ex)); } response.getWriter().write(json.toString()); return null; }
From source file:com.ba.forms.receipt.BAReceiptAction.java
public ActionForward baPrint(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { Connection con = null;// www . j av a2 s . c om com.fins.org.json.JSONObject json = new com.fins.org.json.JSONObject(); try { logger.info("hotel_booking"); // title is the title of the report.Here we are passing dynamically.So that this class is useful to remaining reports also. String jrept = "hotel_receipt.jrxml"; String pdfFileName = "hotel_receipt"; String receipt = request.getParameter("receipt"); con = BADatabaseUtil.getConnection(); String reportFileName = JasperCompileManager .compileReportToFile(request.getRealPath("/reports") + "/" + jrept); java.util.Map parameters = new java.util.HashMap(); parameters.put("receipt", receipt); File reportFile = new File(reportFileName); if (!reportFile.exists()) { throw new JRRuntimeException( "File WebappReport.jasper not found. The report design must be compiled first."); } JasperPrint jasperPrint = JasperFillManager.fillReport(reportFileName, parameters, con); JasperExportManager.exportReportToPdfFile(jasperPrint, request.getRealPath("/PDF") + "/" + pdfFileName + "_" + receipt + ".pdf"); File f = new File(request.getRealPath("/PDF") + "/" + pdfFileName + "_" + receipt + ".pdf"); FileInputStream fin = new FileInputStream(f); // String path = "http://" + request.getServerName() + ":" + request.getServerPort() + "/" + request.getContextPath() + "/PDF" + "/" + pdfFileName + "_" + receipt + ".pdf"; request.setAttribute("path", path); // outStream.flush(); fin.close(); // outStream.close(); logger.info("print feed dc"); json.put("exception", ""); json.put("bookingDets", path); json.put("bookingExit", 1); } catch (Exception ex) { ex.printStackTrace(); json.put("exception", BAHandleAllException.exceptionHandler(ex)); } finally { BADatabaseUtil.closeConnection(con); } logger.info("CmsReasonMasterDaoImpl In CmsReasonMasterAction :: cmsGet() ends Here "); response.getWriter().write(json.toString()); return null; }
From source file:com.ba.reports.collection.BACollectionAction.java
public ActionForward baView(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("view()"); JSONObject json = new JSONObject(); BACollectionDTO vo = new BACollectionDTO(); try {/* w w w .ja va 2 s .c o m*/ logger.info(" view method starts here"); String fromDate = request.getParameter("fromDate"); String toDate = request.getParameter("toDate"); List hashMpAdvanceCollectedDet = BACollectionFactory.getInstanceOfBACollectionFactory() .getAdvanceCollected(fromDate, toDate); List hashMpgetReceiptsDet = BACollectionFactory.getInstanceOfBACollectionFactory().getReceipts(fromDate, toDate); List hashMpgetFoodBillDet = BACollectionFactory.getInstanceOfBACollectionFactory() .getFoodBills(fromDate, toDate); List hashMpgetServiceBillsDet = BACollectionFactory.getInstanceOfBACollectionFactory() .getServiceBills(fromDate, toDate); List hashMpgetSettlementsDet = BACollectionFactory.getInstanceOfBACollectionFactory() .getSettlements(fromDate, toDate); double collectionSum = BAUtil.getDoubleValue(totalAdvPaid + "") + BAUtil.getDoubleValue(totalReceipt + "") + BAUtil.getDoubleValue(totalFoodBill + "") + BAUtil.getDoubleValue(totalServiceBill + "") + BAUtil.getDoubleValue(totalSettlement + ""); logger.info(hashMpAdvanceCollectedDet + "hashMpAdvanceCollectedDet"); logger.info(hashMpgetReceiptsDet + "hashMpgetReceiptsDet"); json.put("exception", ""); json.put("hashMpAdvanceCollectedDet", hashMpAdvanceCollectedDet); json.put("hashMpAdvanceCollectedDetExit", hashMpAdvanceCollectedDet.size()); json.put("hashMpgetReceiptsDet", hashMpgetReceiptsDet); json.put("hashMpgetReceiptsDetExit", hashMpAdvanceCollectedDet.size()); json.put("hashMpgetFoodBillDet", hashMpgetFoodBillDet); json.put("hashMpgetFoodBillDetExit", hashMpgetFoodBillDet.size()); json.put("hashMpgetServiceBillsDet", hashMpgetServiceBillsDet); json.put("hashMpgetServiceBillsDetExit", hashMpgetServiceBillsDet.size()); json.put("hashMpgetSettlementsDet", hashMpgetSettlementsDet); json.put("hashMpgetSettlementsDetExit", hashMpgetSettlementsDet.size()); json.put("collectionSum", collectionSum); } catch (Exception ex) { logger.error("The Exception is :" + ex); ex.printStackTrace(); json.put("exception", BAHandleAllException.exceptionHandler(ex)); } response.getWriter().write(json.toString()); return null; }
From source file:com.ba.forms.bookingForm.BABookingAction.java
public ActionForward baPrint(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { Connection con = null;//w w w.ja va 2s . co m com.fins.org.json.JSONObject json = new com.fins.org.json.JSONObject(); try { logger.info("hotel_booking"); // title is the title of the report.Here we are passing dynamically.So that this class is useful to remaining reports also. String jrept = "hotel_booking.jrxml"; String pdfFileName = "hotel_booking"; String bookingId = request.getParameter("bookingId"); con = BADatabaseUtil.getConnection(); String reportFileName = JasperCompileManager .compileReportToFile(request.getRealPath("/reports") + "/" + jrept); java.util.Map parameters = new java.util.HashMap(); parameters.put("bookingId", bookingId); File reportFile = new File(reportFileName); if (!reportFile.exists()) { throw new JRRuntimeException( "File WebappReport.jasper not found. The report design must be compiled first."); } JasperPrint jasperPrint = JasperFillManager.fillReport(reportFileName, parameters, con); JasperExportManager.exportReportToPdfFile(jasperPrint, request.getRealPath("/PDF") + "/" + pdfFileName + "_" + bookingId + ".pdf"); File f = new File(request.getRealPath("/PDF") + "/" + pdfFileName + "_" + bookingId + ".pdf"); FileInputStream fin = new FileInputStream(f); // String path = "http://" + request.getServerName() + ":" + request.getServerPort() + "/" + request.getContextPath() + "/PDF" + "/" + pdfFileName + "_" + bookingId + ".pdf"; request.setAttribute("path", path); // outStream.flush(); fin.close(); // outStream.close(); logger.info("print feed dc"); json.put("exception", ""); json.put("bookingDets", path); json.put("bookingExit", 1); } catch (Exception ex) { ex.printStackTrace(); json.put("exception", BAHandleAllException.exceptionHandler(ex)); } finally { BADatabaseUtil.closeConnection(con); } logger.info("CmsReasonMasterDaoImpl In CmsReasonMasterAction :: cmsGet() ends Here "); response.getWriter().write(json.toString()); return null; }