Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 804 → Rev 806

/trunk/jrest/services/SelfRefList.php
23,6 → 23,10
return;
}
if($_GET['recherche'] == '*') {
$_GET['recherche'] = '%';
}
$referentiel_demande = $uid[1];
$value=array();
84,4 → 88,4
*/
 
?>
?>
/trunk/src/org/tela_botanica/client/modeles/ListeReferentielPersoAsynchroneDAO.java
36,25 → 36,6
}
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/"+
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());
}
}