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());
}
}
Aggregations