48,13 → 48,6 |
|
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 → 97,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); |
|
} |
117,16 → 108,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()); |
} |
} |