/** * Met les filtres sous forme string pour affichage * * @param filtreCriticite * @param filtreEtat * @param filtreDateDebut * @param filtreEnvironnement * @param filtreNom * @param listProfil * @param filtreNom2 * @param filtrePrenom2 * @param filtreLogin2 * @param filtreEmail2 * @param filtreProfil2 */ public static JSONObject filtreToString( String filtreNom, Integer filtreEnvironnement, String filtreDateDebut, Integer filtreEtat, Integer filtreCriticite) { StringBuffer buffer = new StringBuffer(); if (filtreNom != null && !filtreNom.equals("")) { buffer.append(StringConverter.toJson("Nom", filtreNom)); } if (filtreEnvironnement != null && filtreEnvironnement != -1) { Environnement env = EnvironmentDatabaseService.get(filtreEnvironnement); buffer.append(StringConverter.toJson("Environnement", env.getEnvironnement())); } if (filtreDateDebut != null && !filtreDateDebut.equals("")) { buffer.append(StringConverter.toJson("Date de début", filtreDateDebut)); } if (filtreEtat != null && filtreEtat != -1) { Checklist_Etat etat = ChecklistEtatDatabaseService.get(filtreEtat); buffer.append(StringConverter.toJson("Etat", etat.getEtat())); } if (filtreCriticite != null && filtreCriticite != -1) { Checklist_Criticite criticite = ChecklistCriticiteDatabaseService.get(filtreCriticite); buffer.append(StringConverter.toJson("Criticité", criticite.getLibelle())); } if (buffer.length() != 0) { String result = "{" + buffer.substring(0, buffer.lastIndexOf(PilotageConstants.SEPARATEUR_3)) + "}"; return JSONObject.fromObject(result); } else return null; }
public void reloadFiltreBase(String filtreString) { if (filtreString != null) { filtreJson = JSONObject.fromObject(filtreString); if (filtreJson.containsKey("Nom")) { setFiltreNomBase(filtreJson.getString("Nom")); } if (filtreJson.containsKey("Environnement")) { for (Environnement env : listEnvironnement) { if (env.getEnvironnement().equalsIgnoreCase(filtreJson.getString("Environnement"))) { setFiltreEnvironnementBase(env.getId()); } } } if (filtreJson.containsKey("Date de début")) { setFiltreDateDebutBase(filtreJson.getString("Date de début")); } if (filtreJson.containsKey("Criticité")) { for (Checklist_Criticite crit : listCriticite) { if (crit.getLibelle().equalsIgnoreCase(filtreJson.getString("Criticité"))) { setFiltreCriticiteBase(crit.getId()); } } } if (validForm == 0) { setFiltreNom(filtreNomBase); setFiltreEnvironnement(filtreEnvironnementBase); setFiltreDateDebut(filtreDateDebutBase); setFiltreCriticite(filtreCriticiteBase); } } }