23,7 → 23,7 |
private String tag; |
|
private String auteur; |
|
|
private String idProtocoleSelectionne = null; |
|
private ModeTri triParNbVotes = ModeTri.PAS_DE_TRI; |
83,7 → 83,15 |
} |
|
public void setCommune(String commune) { |
this.commune = commune; |
String[] tableauCommuneDpt = commune.split(" "); |
if (tableauCommuneDpt.length == 2) { |
String dpt = tableauCommuneDpt[1].replaceAll("\\(", "").replaceAll("\\)", ""); |
setDepartement(dpt); |
this.commune = tableauCommuneDpt[0]; |
} else { |
this.commune = commune; |
} |
|
} |
|
public String getFamille() { |
117,7 → 125,7 |
public void setTriParNbVotes(ModeTri triParNbVotes) { |
this.triParNbVotes = triParNbVotes; |
} |
|
|
public void setIdProtocoleSelectionne(String idProtocoleSelectionne) { |
this.idProtocoleSelectionne = idProtocoleSelectionne; |
} |
136,25 → 144,25 |
|
public String versChaineRequete() { |
String chaine = ""; |
chaine += estNonNull(rechercheLibre) ? "&recherche="+URL.encode(rechercheLibre) : "" ; |
chaine += estNonNull(departement) ? "&dpt="+URL.encode(departement) : "" ; |
chaine += estNonNull(taxon) ? "&taxon="+URL.encode(taxon) : "" ; |
chaine += estNonNull(genre) ? "&genre="+URL.encode(genre) : "" ; |
chaine += estNonNull(motClef) ? "&mot_cle="+URL.encode(motClef) : "" ; |
chaine += estNonNull(date) ? "&date="+URL.encode(date) : "" ; |
chaine += estNonNull(commune) ? "&commune="+URL.encode(commune) : "" ; |
chaine += estNonNull(famille) ? "&famille="+URL.encode(famille) : "" ; |
chaine += estNonNull(tag) ? "&tag="+URL.encode(tag) : "" ; |
chaine += estNonNull(auteur) ? "&auteur="+URL.encode(auteur) : "" ; |
chaine += triParDate != ModeTri.PAS_DE_TRI ? "&tri=date_observation" : "" ; |
chaine += triParNbVotes != ModeTri.PAS_DE_TRI ? "&tri=nb_votes" : "" ; |
chaine += triParDate != ModeTri.PAS_DE_TRI ? "&ordre="+triParDate : "" ; |
chaine += triParNbVotes != ModeTri.PAS_DE_TRI ? "&ordre="+triParNbVotes : "" ; |
chaine += estNonNull(idProtocoleSelectionne) ? "&id_protocole="+idProtocoleSelectionne : "" ; |
chaine += estNonNull(rechercheLibre) ? "&recherche=" + URL.encode(rechercheLibre) : ""; |
chaine += estNonNull(departement) ? "&dpt=" + URL.encode(departement) : ""; |
chaine += estNonNull(taxon) ? "&taxon=" + URL.encode(taxon) : ""; |
chaine += estNonNull(genre) ? "&genre=" + URL.encode(genre) : ""; |
chaine += estNonNull(motClef) ? "&mot_cle=" + URL.encode(motClef) : ""; |
chaine += estNonNull(date) ? "&date=" + URL.encode(date) : ""; |
chaine += estNonNull(commune) ? "&commune=" + URL.encode(commune) : ""; |
chaine += estNonNull(famille) ? "&famille=" + URL.encode(famille) : ""; |
chaine += estNonNull(tag) ? "&tag=" + URL.encode(tag) : ""; |
chaine += estNonNull(auteur) ? "&auteur=" + URL.encode(auteur) : ""; |
chaine += triParDate != ModeTri.PAS_DE_TRI ? "&tri=date_observation" : ""; |
chaine += triParNbVotes != ModeTri.PAS_DE_TRI ? "&tri=nb_votes" : ""; |
chaine += triParDate != ModeTri.PAS_DE_TRI ? "&ordre=" + triParDate : ""; |
chaine += triParNbVotes != ModeTri.PAS_DE_TRI ? "&ordre=" + triParNbVotes : ""; |
chaine += estNonNull(idProtocoleSelectionne) ? "&id_protocole=" + idProtocoleSelectionne : ""; |
|
return chaine; |
} |
|
|
private boolean estNonNull(String critere) { |
return critere != null && !critere.trim().isEmpty(); |
} |