List of usage examples for org.json.simple JSONObject JSONObject
JSONObject
From source file:com.megacasting_ppe.web.ServletOffre.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*w w w. jav a 2 s .c om*/ * * @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"); response.setHeader("Cache-Control", "no-cache"); JSONObject object = new JSONObject(); //On rcupre en paramtre l'identifiant de l'offre long IdOffreTemp = Long.parseLong(request.getParameter("identifiant_offre")); //on rcupre l'offre en BDD Offre offre = offreDAO.trouverParId(IdOffreTemp); //on rcupre en BDD HttpSession session = request.getSession(); Candidat candidat = (Candidat) session.getAttribute("CandidatObject"); String connecterOk = (String) session.getAttribute("Connecter"); JSONObject infoAuth = new JSONObject(); //on vrifie si l'offre a dja t candidat par le candidat if (CandidatOffreDAO.trouver(candidat, offre) != null) { //si oui on envoie dans le fichier json CandidatOk true infoAuth.put("CandidaterOk", "true"); } else { //si non on envoie dans le fichier json CandidatOk false infoAuth.put("CandidaterOk", "false"); } //si il ya un candidat de connecter , on retourne les informations du candidat if (candidat != null && connecterOk != null) { infoAuth.put("Nom", candidat.getNom()); infoAuth.put("Prenom", candidat.getPrenom()); infoAuth.put("connecter", connecterOk); object.put("infoauth", infoAuth); } else { infoAuth.put("connecter", "false"); object.put("infoauth", infoAuth); } ; //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("Identifiant", offre.getIdentifiant()); 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()); try (PrintWriter out = response.getWriter()) { out.println(object.toJSONString()); } }
From source file:com.megacasting_ppe.web.ServletOffres.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*w w w . j av a2s . 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"); HttpSession session = request.getSession(); JSONObject global = new JSONObject(); JSONArray arrayoffre = new JSONArray(); //On rcupre le candidat en session Candidat candidat = (Candidat) session.getAttribute("CandidatObject"); String connecterOk = (String) session.getAttribute("Connecter"); // si le candidat existe et qu'il est connect if (candidat != null && connecterOk != null) { JSONObject infoAuth = new JSONObject(); //je retourne les infomations du candidat connect infoAuth.put("Nom", candidat.getNom()); infoAuth.put("Prenom", candidat.getPrenom()); infoAuth.put("connecter", connecterOk); global.put("infoauth", infoAuth); } else { JSONObject infoAuth = new JSONObject(); infoAuth.put("connecter", "false"); global.put("infoauth", infoAuth); } ; //onrecupre les dix dernires offres en BDD for (Offre offre : offreDAO.Lister10()) { //On retourne ses offres JSONObject object = new JSONObject(); object.put("Identifiant", offre.getIdentifiant()); object.put("Intitule", offre.getLibelle()); object.put("Reference", offre.getReference()); object.put("DateDebutContrat", offre.getDateDebutContrat().toString()); object.put("NombresPoste", offre.getNbPoste()); object.put("VilleEntreprise", offre.getClient().getVilleEntreprise()); arrayoffre.add(object); } global.put("offres", arrayoffre); try (PrintWriter out = response.getWriter()) { out.println(global.toString()); } }
From source file:controller.ISAuth.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); try (PrintWriter out = response.getWriter()) { String token = request.getParameter("token"); String sql = "SELECT * FROM token WHERE access_token = ?"; JSONObject object = new JSONObject(); try (PreparedStatement statement = conn.prepareStatement(sql)) { statement.setString(1, token); ResultSet result = statement.executeQuery(); if (result.next()) { Date now = new Date(); DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date expiry_date = format.parse(result.getString("expiry_date")); if (now.after(expiry_date)) { object.put("error", "Expired Token"); String deleteQuery = "DELETE FROM token WHERE access_token = ?"; try (PreparedStatement deleteStatement = conn.prepareStatement(deleteQuery)) { deleteStatement.setString(1, token); deleteStatement.execute(); }//from ww w.j av a 2s . c o m } else { object.put("id", result.getInt("u_id")); } } catch (SQLException | ParseException e) { } } } catch (SQLException e) { } out.println(object.toString()); } }
From source file:mml.handler.post.MMLPostResourceHandler.java
@Override public void handle(HttpServletRequest request, HttpServletResponse response, String urn) throws MMLException { try {//from w ww . ja va2 s. c o m if (ServletFileUpload.isMultipartContent(request)) { parseImportParams(request); for (int i = 0; i < files.size(); i++) { String style = files.get(i); JSONObject jDoc = new JSONObject(); jDoc.put(JSONKeys.BODY, style); if (this.author != null) jDoc.put(JSONKeys.AUTHOR, this.author); if (this.title != null) jDoc.put(JSONKeys.TITLE, this.title); if (this.style != null) jDoc.put(JSONKeys.STYLE, this.style); if (this.format != null) jDoc.put(JSONKeys.FORMAT, this.format); if (this.section != null) jDoc.put(JSONKeys.SECTION, this.section); if (this.version1 != null) jDoc.put(JSONKeys.VERSION1, this.version1); Connector.getConnection().putToDb(database, docid, jDoc.toJSONString()); } } } catch (Exception e) { System.out.println(e.getMessage()); throw new MMLException(e); } }
From source file:cfd.backupper.state.StartupConfig.java
private static JSONObject deserializeConfFile() { JSONObject jsonObject = new JSONObject(); JSONParser jsonParser = new JSONParser(); try {/*from ww w . ja v a2s . co m*/ FileReader fr = new FileReader(confFile); if (fr.ready()) { jsonObject = (JSONObject) jsonParser.parse(fr); return jsonObject; } } catch (FileNotFoundException ex) { Logger.getLogger(StartupConfig.class.getName()).log(Level.SEVERE, null, ex); } catch (IOException | ParseException ex) { Logger.getLogger(StartupConfig.class.getName()).log(Level.SEVERE, null, ex); } return jsonObject; }
From source file:co.edu.uniandes.ecos.statusquo.services.PacienteService.java
@POST @Produces(MediaType.APPLICATION_JSON)/*from ww w .jav a 2s .co m*/ public Response crearPaciente(Paciente paciente) { final JSONObject rta = new JSONObject(); try { pacienteService.save(paciente); rta.put("paciente_id", paciente.getId()); } catch (Exception ex) { ex.printStackTrace(System.out); return Response.status(500).header("Access-Control-Allow-Origin", "*").entity(0).build(); } return Response.status(200).header("Access-Control-Allow-Origin", "*").entity(rta.toJSONString()).build(); }
From source file:cz.alej.michalik.totp.server.Users.java
/** * Nastav zprvu// w ww . ja va 2s.co m */ public void doInit() { // Pokud metoda nezmn stav, stala se chyba msg = new JSONObject(); msg.put("status", "error"); }
From source file:myproject.MyServer.java
public static void Add(HttpServletRequest request, HttpServletResponse response) throws IOException { try {//from w w w.j av a2 s .c o m String jsonString = IOUtils.toString(request.getInputStream()); JSONObject json = (JSONObject) JSONValue.parse(jsonString); String student_name = (String) json.get("student_name"); Long regno = (Long) json.get("regno"); Double cgpa = (Double) json.get("cgpa"); String query = String.format( "INSERT INTO student " + "(student_name, regno, cgpa) " + "VALUES('%s',%d,%f)", JSONValue.escape(student_name), regno, cgpa); database.runUpdate(query); String result = database.getStudent(regno); response.getWriter().write(result); } catch (Exception ex) { JSONObject output = new JSONObject(); output.put("error", "Connection failed: " + ex.getMessage()); response.getWriter().write(JSONValue.toJSONString(output)); } }
From source file:co.edu.UNal.ArquitecturaDeSoftware.Bienestar.Vista.App.Usuario.Read.java
protected static void leerConvocatoria(HttpServletRequest request, HttpServletResponse response) throws IOException { ConvocatoriaEntity e = CtrlUsuario.leerConvocatoria(request.getParameter("1")); // id de la convocatoria response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); if (e.getNombre().isEmpty()) { JSONObject obj = new JSONObject(); obj.put("isError", true); obj.put("errorDescrip", "La convocatoria ya no existe"); out.print(obj);//from ww w. j ava 2s. c o m } else { JSONObject obj = new JSONObject(); obj.put("id", e.getIdConvocatoria()); obj.put("nombre", e.getNombre()); obj.put("descripcion", e.getDescripcion()); obj.put("cupos", e.getCupos()); obj.put("fechaFin", "" + e.getFechaFinRegistro()); out.print(obj); } }
From source file:identify.SaveToken.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from w w w.j av a 2s.c om * * @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 { String acrHeaders = request.getHeader("Access-Control-Request-Headers"); String acrMethod = request.getHeader("Access-Control-Request-Method"); String token = request.getParameter("token"); String username = request.getParameter("username"); storage.UpdateStorage(token, username); JSONObject arrayObj = new JSONObject(); JSONArray dataArr = new JSONArray(); arrayObj.put("status", "Ok"); for (int i = 0; i < storage.getData().size(); i++) { JSONObject data = new JSONObject(); data.put("token", storage.getData().get(i).getToken()); data.put("username", storage.getData().get(i).getUsername()); dataArr.add(data); } if (storage.getData().size() > 9) { storage.getData().clear(); } arrayObj.put("storage", dataArr); response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Headers", acrHeaders); response.setHeader("Access-Control-Allow-Methods", acrMethod); response.setContentType("application/json:charset=UTF-8"); response.getWriter().write(arrayObj.toString()); }