eCandidat (esup-opi)

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Lorsqu'on veut récupérer un des éléments stocké dans le cache, on procède comme suit :

Bloc de code
Bloc de code

public VersionEtapeDTO getVersionEtape(final String codEtp, final Integer codVrsVet) {    
    // dans le cas ou le cache ne contient pas la clé
    // c'est que soit l'élément n'est pas dans le cache, soit le cache a été flushé
    // dans tous les cas, on réinitialise le cache
    if (cacheVet.get(codEtp) == null) {
        initCacheVet();    
    }
    if (cacheVet.get(codEtp) != null) {
        Element element = cacheVet.get(codEtp);
        VersionEtapeDTO result = null;
        // on récupère l'élément stocké dans le cache
        List<VersionEtapeDTO> v = (List<VersionEtapeDTO>) element.getObjectValue();
        for (VersionEtapeDTO vet : v) {
            if (codVrsVet.equals(vet.getCodVrsVet())) {
                result = vet;
                break;
            }
        }
        return result;
    }
    return null;
}