List of usage examples for com.google.gson JsonObject addProperty
public void addProperty(String property, Character value)
From source file:Actions.GetProduitsAction.java
@Override public void execute(HttpServletRequest request, HttpServletResponse reponse) { System.out.println("Je suis dans action getProduits"); long idRestaurant = parseLong((request.getParameter("idRestaurant"))); Restaurant restaurant = null;// w ww . ja v a 2 s.c o m try { restaurant = ServiceMetier.findAllRestaurants().get((int) idRestaurant - 1); } catch (Exception ex) { Logger.getLogger(GetProduitsAction.class.getName()).log(Level.SEVERE, null, ex); } JsonArray jsonListe = new JsonArray(); String recherche = request.getParameter("nomProduit"); System.out.println("recherche: " + recherche); List<Produit> listeProduit = null; if (recherche == null) { try { listeProduit = ServiceMetier.searchProduits(" ", restaurant); } catch (Exception ex) { Logger.getLogger(GetProduitsAction.class.getName()).log(Level.SEVERE, null, ex); } } else { listeProduit = ServiceMetier.searchProduits(recherche, restaurant); } for (Produit produit : listeProduit) { //System.out.println(restaurant); JsonObject jsonProduit = new JsonObject(); jsonProduit.addProperty("id", produit.getId()); jsonProduit.addProperty("prix", produit.getPrix()); jsonProduit.addProperty("denomination", produit.getDenomination()); jsonListe.add(jsonProduit); } JsonObject jsonContainer = new JsonObject(); jsonContainer.add("produits", jsonListe); reponse.setContentType("text/html;charset=UTF-8"); PrintWriter out = null; try { out = reponse.getWriter(); } catch (IOException ex) { Logger.getLogger(GetRestaurantsAction.class.getName()).log(Level.SEVERE, null, ex); } out.println(jsonContainer); out.close(); }
From source file:Actions.GetRestaurantAdresseAction.java
@Override public void execute(HttpServletRequest request, HttpServletResponse reponse) { System.out.println("Je suis dans action GetRestaurantAdresseAction"); Client client = (Client) request.getSession().getAttribute("client"); //ConnectionSession connectionSession = ConnectionSession.INSTANCE; //Commande commande = connectionSession.getCommandeByClient(client.getId()); Commande commande = (Commande) request.getSession().getAttribute("commande"); Restaurant restaurant = commande.getRestaurant(); JsonObject jsonProduit = new JsonObject(); jsonProduit.addProperty("adresse", restaurant.getDenomination() + ": " + restaurant.getAdresse()); reponse.setContentType("text/html;charset=UTF-8"); PrintWriter out = null;//from w w w .jav a2s . co m try { out = reponse.getWriter(); } catch (IOException ex) { Logger.getLogger(GetRestaurantsAction.class.getName()).log(Level.SEVERE, null, ex); } out.println(jsonProduit); out.close(); }
From source file:Actions.GetRestaurantsAction.java
@Override public void execute(HttpServletRequest request, HttpServletResponse reponse) { System.out.println("Je suis dans action getRestaurants"); JsonArray jsonListe = new JsonArray(); String recherche = request.getParameter("nomRestaurant"); System.out.println("recherche: " + recherche); List<Restaurant> listeResto; if (null == recherche) { listeResto = ServiceMetier.findAllRestaurants(); } else {/*w w w .ja va 2 s . co m*/ listeResto = ServiceMetier.searchRestaurants(recherche); } for (Restaurant restaurant : listeResto) { //System.out.println(restaurant); JsonObject jsonRestaurant = new JsonObject(); jsonRestaurant.addProperty("id", restaurant.getId()); jsonRestaurant.addProperty("adresse", restaurant.getAdresse()); jsonRestaurant.addProperty("denomination", restaurant.getDenomination()); jsonRestaurant.addProperty("latitude", restaurant.getLatitude()); jsonRestaurant.addProperty("longitude", restaurant.getLongitude()); jsonRestaurant.addProperty("description", restaurant.getDescription()); jsonListe.add(jsonRestaurant); } JsonObject jsonContainer = new JsonObject(); jsonContainer.add("restoos", jsonListe); reponse.setContentType("text/html;charset=UTF-8"); PrintWriter out = null; try { out = reponse.getWriter(); } catch (IOException ex) { Logger.getLogger(GetRestaurantsAction.class.getName()).log(Level.SEVERE, null, ex); } out.println(jsonContainer); out.close(); }
From source file:actions.HistoriqueAction.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); HttpSession session = request.getSession(); Adherent adherent = sm.connexion((String) session.getAttribute("Email")); List<DemandeEvenement> lde = sm.obtenirDemandesPerso(adherent, false); JsonArray jsonListe = new JsonArray(); for (DemandeEvenement de : lde) { JsonObject jsonActivite = new JsonObject(); jsonActivite.addProperty("id", de.getId()); jsonActivite.addProperty("denomination", de.getActivity().getDenomination()); jsonActivite.addProperty("date", de.getDate().toString()); jsonActivite.addProperty("moment", de.getDay_moment().toString()); jsonActivite.addProperty("tarif", de.getActivity().getPayant()); jsonActivite.addProperty("nb_participants", de.getListSize()); jsonActivite.addProperty("nb_max", de.getActivity().getNbParticipants()); jsonActivite.addProperty("payant", de.getActivity().getPayant()); if (de.getEvent() != null) { jsonActivite.addProperty("etat", de.getEvent().isValidated()); } else {//from w w w . j a v a 2s .c o m jsonActivite.addProperty("etat", "NULL"); } jsonListe.add(jsonActivite); } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("activites", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }
From source file:actions.InscriptionAction.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); Adherent adherent = new Adherent(request.getParameter("nom"), request.getParameter("prenom"), request.getParameter("email"), request.getParameter("adresse")); Adherent result = sm.inscription(adherent); JsonObject jsonResponse = new JsonObject(); if (result == null) { // Inscription pas OK jsonResponse.addProperty("Inscription", "KO"); } else {/*from w w w . j av a2s . c om*/ jsonResponse.addProperty("Inscription", "OK"); HttpSession session = request.getSession(); session.setAttribute("Id", adherent.getId()); session.setAttribute("Email", adherent.getMail()); } //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(jsonResponse); return json; }
From source file:actions.InsertDemandeAction.java
@Override public String execute(HttpServletRequest request) { System.out.println("\n\n-----------------Demande-------------\n\n"); ServiceMetier sm = new ServiceMetier(); HttpSession session = request.getSession(); Adherent adherent = sm.connexion((String) session.getAttribute("Email")); DemandeEvenement result = null;/* w ww.ja va 2s.c o m*/ JsonObject jsonResponse = new JsonObject(); if (adherent != null) { SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy"); Date date = null; try { System.out.println("DATE:" + (String) request.getParameter("date")); date = formatter.parse((String) request.getParameter("date")); System.out.println("-----------------DATE-------------"); System.out.println(date); System.out.println(formatter.format(date)); } catch (ParseException e) { e.printStackTrace(); } long activite_id = Long.parseLong((String) request.getParameter("activite")); List<Activite> activites = sm.obtenirActivites(); Activite activite = null; for (Activite act : activites) { if (act.getId() == activite_id) { activite = act; break; } } int int_moment = Integer.parseInt((String) request.getParameter("moment")); Moment moment = null; switch (int_moment) { case 0: moment = Moment.matin; break; case 1: moment = Moment.apres_midi; break; case 2: moment = Moment.soir; break; default: moment = Moment.matin; break; } System.out.println("-----RESUME-------"); System.out.println(date); System.out.println(moment); System.out.println(activite); System.out.println(adherent); result = sm.nouvelleDemandeEvenement(date, moment, activite, adherent); } if (result == null) { // Demande pas OK System.out.println("KO"); jsonResponse.addProperty("Demande", "KO"); } else { System.out.println("OK"); jsonResponse.addProperty("Demande", "OK"); } //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(jsonResponse); return json; }
From source file:actions.ListeAdherentsEvenement.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); List<Evenement> le = sm.obtenirEvenementAValider(); // TODO : a modifier, ca doit etre le commande complete. List<Adherent> la = null; if (le != null) { request.setAttribute("ListActivite", le); } else {//from w w w . j ava 2s. c o m request.setAttribute("ListActivite", "NULL"); } JsonArray jsonListe = new JsonArray(); int id = Integer.parseInt(request.getParameter("id")); //Trouve la liste des adherents depuis l'id de l'event for (Evenement de : le) { if (de.getId() == id) { la = de.getDemandeAboutie().getList_adher(); break; } } for (Adherent a : la) { JsonObject jsonAdherent = new JsonObject(); jsonAdherent.addProperty("id", a.getId()); jsonAdherent.addProperty("prenom", a.getPrenom()); jsonAdherent.addProperty("nom", a.getNom()); jsonAdherent.addProperty("latitude", a.getLatitude()); jsonAdherent.addProperty("longitude", a.getLongitude()); jsonListe.add(jsonAdherent); } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("adherents", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }
From source file:actions.ListeAdminAction.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); List<Evenement> le = sm.obtenirEvenementAValider(); // TODO : a modifier, ca doit etre le commande complete. if (le != null) { request.setAttribute("ListActivite", le); } else {//from www .jav a 2 s . co m request.setAttribute("ListActivite", "NULL"); } JsonArray jsonListe = new JsonArray(); int id = -1; if (request.getParameter("id") != "") id = Integer.parseInt(request.getParameter("id")); if (id == -1) { for (Evenement de : le) { JsonObject jsonActivite = new JsonObject(); jsonActivite.addProperty("id", de.getId()); jsonActivite.addProperty("denomination", de.getDemandeAboutie().getActivity().getDenomination()); jsonActivite.addProperty("date", de.getDemandeAboutie().getDate().toString()); jsonActivite.addProperty("moment", de.getDemandeAboutie().getDay_moment().toString()); jsonActivite.addProperty("nb_participants", de.getDemandeAboutie().getListSize()); jsonActivite.addProperty("payant", de.estPayant()); jsonListe.add(jsonActivite); } } else { JsonObject jsonActivite = new JsonObject(); for (Evenement de : le) { if (de.getId() == id) { jsonActivite.addProperty("id", de.getId()); jsonActivite.addProperty("denomination", de.getDemandeAboutie().getActivity().getDenomination()); jsonActivite.addProperty("date", de.getDemandeAboutie().getDate().toString()); jsonActivite.addProperty("moment", de.getDemandeAboutie().getDay_moment().toString()); jsonActivite.addProperty("payant", de.estPayant()); jsonActivite.addProperty("nb_participants", de.getDemandeAboutie().getListSize()); jsonListe.add(jsonActivite); break; } } } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("activites", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }
From source file:actions.ListeDemandes.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); List<DemandeEvenement> le = sm.obtenirDemandesFuturesNonComplet(); if (le != null) { request.setAttribute("ListActivite", le); } else {// w w w. j a v a 2 s. com request.setAttribute("ListActivite", "NULL"); } JsonArray jsonListe = new JsonArray(); for (DemandeEvenement de : le) { JsonObject jsonActivite = new JsonObject(); jsonActivite.addProperty("id", de.getId()); jsonActivite.addProperty("denomination", de.getActivity().getDenomination()); jsonActivite.addProperty("date", de.getDate().toString()); jsonActivite.addProperty("moment", de.getDay_moment().toString()); jsonActivite.addProperty("tarif", de.getActivity().getPayant()); jsonActivite.addProperty("nb_participants", de.getListSize()); jsonListe.add(jsonActivite); } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("activites", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }
From source file:actions.ListeEvenementsAction.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); List<DemandeEvenement> le = sm.obtenirDemandesFuturesNonComplet(); // TODO : a modifier, ca doit etre le commande complete. if (le != null) { request.setAttribute("ListActivite", le); } else {//from w w w . j av a 2 s . c o m request.setAttribute("ListActivite", "NULL"); } JsonArray jsonListe = new JsonArray(); for (DemandeEvenement de : le) { JsonObject jsonActivite = new JsonObject(); jsonActivite.addProperty("id", de.getId()); jsonActivite.addProperty("denomination", de.getActivity().getDenomination()); jsonActivite.addProperty("date", de.getDate().toString()); jsonActivite.addProperty("moment", de.getDay_moment().toString()); jsonActivite.addProperty("tarif", de.getActivity().getPayant()); jsonActivite.addProperty("nb_participants", de.getListSize()); jsonActivite.addProperty("nb_max", de.getActivity().getNbParticipants()); jsonActivite.addProperty("payant", de.getActivity().getPayant()); jsonListe.add(jsonActivite); } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("activites", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }