Example usage for org.json.simple JSONObject JSONObject

List of usage examples for org.json.simple JSONObject JSONObject

Introduction

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

Prototype

JSONObject

Source Link

Usage

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());
}