56,16 → 56,11 |
* @param r le rafraichissable qui demande la mise à jour |
* @param criteres un string contenant le terme a rechercher |
*/ |
|
|
@Override |
public void obtenirListeDonnees(final Rafraichissable r, final String critere) |
public void obtenirListeDonnees(final Rafraichissable r,final String referentiel, final String critere) |
{ |
|
|
ListeReferentielNom referentielNomDataFromCache=null; |
|
|
// En cache ? |
if ((referentielNomDataFromCache=getFromCache(critere))!=null) { |
r.rafraichir(referentielNomDataFromCache,true); |
76,7 → 71,7 |
// On vérifie si un genre et une espèce sont demandées |
// et ajoute le / manuellement car sinon il devient urlencode |
String[] criteres =critere.split("/"); |
String urlParams = "/NameSearch/"; |
String urlParams = "/NameSearch/"+referentiel+"/"; |
if(criteres.length > 1) { |
String critere1 = criteres[0]; |
String critere2 = criteres[1]; |
143,14 → 138,16 |
|
} |
|
private void addToCache(String query, ListeReferentielNom result) { |
cache.put(query.toLowerCase(),result); |
} |
@Override |
public void obtenirListeDonnees(Rafraichissable r, String critere) { |
obtenirListeDonnees(r, "bdtfx", critere); |
} |
|
private void addToCache(String query, ListeReferentielNom result) { |
cache.put(query.toLowerCase(),result); |
} |
|
private ListeReferentielNom getFromCache (String query) { |
return cache.get(query.toLowerCase()); |
} |
|
|
|
private ListeReferentielNom getFromCache (String query) { |
return cache.get(query.toLowerCase()); |
} |
} |