Search in sources :

Example 1 with Etablissement

use of fr.univlorraine.ecandidat.entities.siscol.Etablissement in project esup-ecandidat by EsupPortail.

the class SiScolApogeeWSServiceImpl method getListSiScolEtablissement.

/**
 * @see fr.univlorraine.ecandidat.services.siscol.SiScolGenericService#getListSiScolEtablissement()
 */
@Override
public List<SiScolEtablissement> getListSiScolEtablissement() throws SiScolException {
    try {
        final List<SiScolEtablissement> liste = new ArrayList<>();
        executeQueryListEntity(Etablissement.class).forEach(etablissement -> {
            final SiScolEtablissement siScolEtablissement = new SiScolEtablissement(etablissement.getCodEtb(), etablissement.getCodTpe(), etablissement.getLibEtb(), etablissement.getLibWebEtb(), etablissement.getLicEtb(), MethodUtils.getBooleanFromTemoin(etablissement.getTemEnSveEtb()));
            if (etablissement.getDepartement() != null) {
                siScolEtablissement.setSiScolDepartement(new SiScolDepartement(etablissement.getDepartement().getCodDep()));
            }
            if (etablissement.getCommune() != null) {
                siScolEtablissement.setSiScolCommune(new SiScolCommune(etablissement.getCommune().getCodCom()));
            }
            liste.add(siScolEtablissement);
        });
        return liste;
    } catch (final Exception e) {
        throw new SiScolException("SiScol database error on getListSiScolEtablissement", e.getCause());
    }
}
Also used : SiScolCommune(fr.univlorraine.ecandidat.entities.ecandidat.SiScolCommune) ArrayList(java.util.ArrayList) SiScolDepartement(fr.univlorraine.ecandidat.entities.ecandidat.SiScolDepartement) SiScolEtablissement(fr.univlorraine.ecandidat.entities.ecandidat.SiScolEtablissement) Etablissement(fr.univlorraine.ecandidat.entities.siscol.Etablissement) SiScolEtablissement(fr.univlorraine.ecandidat.entities.ecandidat.SiScolEtablissement) SiScolRestException(fr.univlorraine.ecandidat.services.siscol.SiScolRestUtils.SiScolRestException)

Aggregations

SiScolCommune (fr.univlorraine.ecandidat.entities.ecandidat.SiScolCommune)1 SiScolDepartement (fr.univlorraine.ecandidat.entities.ecandidat.SiScolDepartement)1 SiScolEtablissement (fr.univlorraine.ecandidat.entities.ecandidat.SiScolEtablissement)1 Etablissement (fr.univlorraine.ecandidat.entities.siscol.Etablissement)1 SiScolRestException (fr.univlorraine.ecandidat.services.siscol.SiScolRestUtils.SiScolRestException)1 ArrayList (java.util.ArrayList)1