use of gouv.education.apogee.commun.client.ws.EtudiantMetier.CoordonneesDTO2 in project esup-ecandidat by EsupPortail.
the class SiScolApogeeWSServiceImpl method getAdresse.
/**
* Recupere l'adresse de l'individu par WS
* @param codEtu
* @return l'adresse du WS
* @throws SiScolException
*/
public WSAdresse getAdresse(final String codEtu) throws SiScolException {
try {
final CoordonneesDTO2 cdto = etudiantService.recupererAdressesEtudiantV2(codEtu, null, "N");
if (cdto == null) {
return null;
} else {
WSAdresse adresse = null;
final AdresseDTO2 ada = cdto.getAdresseAnnuelle();
adresse = transformAdresseWS(ada, cdto.getNumTelPortable());
if (adresse != null) {
return adresse;
}
final AdresseDTO2 adf = cdto.getAdresseFixe();
return transformAdresseWS(adf, cdto.getNumTelPortable());
}
} catch (final Exception ex) {
if (ex.getMessage() != null && ex.getMessage().equals("technical.data.nullretrieve.findIAA")) {
return null;
}
final String error = "Probleme lors de la recherche de l'adresse pour etudiant dont codetu est : " + codEtu;
logger.error(error, ex);
throw new SiScolException(error, ex);
}
}
Aggregations