Subversion Repositories eFlore/Applications.cel

Compare Revisions

Regard whitespace Rev 805 → Rev 806

/trunk/src/org/tela_botanica/client/modeles/ListeReferentielPersoAsynchroneDAO.java
36,26 → 36,7
}
public void obtenirListeDonnees(final Rafraichissable r, String utilisateur, final String critere) {
switch (refDemande) {
case REFERENTIEL_STATION:
break;
default:
break;
}
ListeReferentielPerso referentielPersoDataFromCache=null;
// En cache ?
if ((referentielPersoDataFromCache=getFromCache(critere))!=null) {
r.rafraichir(referentielPersoDataFromCache,true);
}
else {
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, Configuration.getServiceBaseUrl() +
"/SelfRefList/"+
utilisateur+"/"+
104,8 → 85,6
}
// dans tous les cas on transmet la liste crée au rafraichissable en lui demandant de répandre les données car il est
// le premier à les recevoir
addToCache(critere, referentielData);
r.rafraichir(referentielData, true);
}
116,17 → 95,5
e.printStackTrace();
}
} // Fin else si pas de cache
}
private void addToCache(String query, ListeReferentielPerso result) {
cache.put(query.toLowerCase(),result);
}
 
private ListeReferentielPerso getFromCache (String query) {
return (ListeReferentielPerso) cache.get(query.toLowerCase());
}
}