use of fr.univlorraine.ecandidat.entities.siscol.WSAdresse 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);
}
}
use of fr.univlorraine.ecandidat.entities.siscol.WSAdresse in project esup-ecandidat by EsupPortail.
the class SiScolApogeeWSServiceImpl method transformAdresseWS.
/**
* transforme une adresse provenant du WS en adresse provenant d'apogee par
* requete
* @param adrWs
* @param numPortable
* @return l'adresse formatée
*/
private WSAdresse transformAdresseWS(final AdresseDTO2 adrWs, final String numPortable) {
if (adrWs == null) {
return null;
}
final WSAdresse adresse = new WSAdresse();
adresse.setCodAdr(null);
adresse.setLibAd1(adrWs.getLibAd1());
adresse.setLibAd2(adrWs.getLibAd2());
adresse.setLibAd3(adrWs.getLibAd3());
adresse.setNumTel(adrWs.getNumTel());
adresse.setNumTelPort(numPortable);
adresse.setLibAde(adrWs.getLibAde());
if (adrWs.getCommune() != null) {
adresse.setCodCom(adrWs.getCommune().getCodeInsee());
adresse.setCodBdi(adrWs.getCommune().getCodePostal());
}
if (adrWs.getPays() != null) {
adresse.setCodPay(adrWs.getPays().getCodPay());
}
return adresse;
}
use of fr.univlorraine.ecandidat.entities.siscol.WSAdresse in project esup-ecandidat by EsupPortail.
the class CandidatController method getCandidatByApogeeData.
/**
* @param dataApogee
* @param candidat
* @return un candidat construit avec les données apogée
*/
private Candidat getCandidatByApogeeData(final WSIndividu individuApogee, final Candidat candidat) {
if (individuApogee == null) {
return null;
}
if (individuApogee.getIsWs()) {
/* Champs pays naissance */
candidat.setSiScolPaysNaiss(tableRefController.getPaysByCode(individuApogee.getCodPayNai()));
/* Champs dpt naissance */
candidat.setSiScolDepartement(tableRefController.getDepartementByCode(individuApogee.getCodDepNai()));
} else {
/* Champs pays naissance */
candidat.setSiScolPaysNaiss(getPaysNaissance(individuApogee.getCodTypDepPayNai(), individuApogee.getCodDepPayNai()));
/* Champs dpt naissance */
candidat.setSiScolDepartement(getDepartementNaissance(individuApogee.getCodTypDepPayNai(), individuApogee.getCodDepPayNai()));
}
/* Champs pays nationalite */
candidat.setSiScolPaysNat(tableRefController.getPaysByCode(individuApogee.getCodPayNat()));
/* Champs nomPatCandidat */
candidat.setNomPatCandidat(individuApogee.getLibNomPatInd());
/* Champs nomUsuCandidat */
candidat.setNomUsuCandidat(individuApogee.getLibNomUsuInd());
/* Champs nomUsuCandidat */
candidat.setPrenomCandidat(individuApogee.getLibPr1Ind());
/* Champs autrePrenCandidat */
candidat.setAutrePrenCandidat(individuApogee.getLibPr2Ind());
/* Champs libVilleNaissCandidat */
candidat.setLibVilleNaissCandidat(individuApogee.getLibVilNaiEtu());
final WSAdresse adr = individuApogee.getAdresse();
if (adr != null) {
/* Champs telCandidat */
candidat.setTelCandidat(adr.getNumTel());
/* Champs telPortCandidat */
candidat.setTelPortCandidat(adr.getNumTelPort());
}
candidat.setIneCandidat(individuApogee.getCodNneInd());
candidat.setCleIneCandidat(individuApogee.getCodCleNneInd());
/* Champs civilite */
candidat.setCivilite(getCiviliteByCodeApo(individuApogee.getCodCiv()));
/* Champs civilite */
candidat.setDatNaissCandidat(individuApogee.getDateNaiInd());
candidat.setTemUpdatableCandidat(false);
return candidat;
}
use of fr.univlorraine.ecandidat.entities.siscol.WSAdresse in project esup-ecandidat by EsupPortail.
the class DemoController method recupInfoEtudiant.
/**
* @param ine
* @return un individu Apogee anonyme
*/
public WSIndividu recupInfoEtudiant(final String ine) {
WSIndividu ind = null;
if (ine != null && ine.equals("0000000000") || ine.equals("1111111111") || ine.equals("2222222222") || ine.equals("3333333333") || ine.equals("4444444444") || ine.equals("5555555555") || ine.equals("6666666666") || ine.equals("7777777777") || ine.equals("8888888888") || ine.equals("9999999999")) {
final String cpt = ine.substring(0, 1);
ind = new WSIndividu(1, "1", "057", new BigDecimal(ine), ine, "A", "D", LocalDate.of(1992, 2, 12), "NomPat-" + cpt, "NomUsu-" + cpt, "Prenom1-" + cpt, "Prenom2-" + cpt, "Metz", "100");
ind.setAdresse(new WSAdresse(1, "57000", "57463", "100", "15 rue de Nancy", "Etage 1", "Porte droite", "0383542120", "0612356421"));
ind.setBac(new WSBac(Long.valueOf(ine), "S", "057", "0573227Y", null, "2009", "O", null, null, null, null, null, null, null));
final List<WSCursusInterne> listCursusInterne = new ArrayList<>();
listCursusInterne.add(new WSCursusInterne("VET001-001", "License 1 - Droit", "2010", "AB", "1", "10", 1));
listCursusInterne.add(new WSCursusInterne("VET001-002", "License 2 - Droit", "2011", "P", "1", "11", 1));
listCursusInterne.add(new WSCursusInterne("VET001-003", "License 2 - Droit", "2012", "P", "1", "12", 1));
listCursusInterne.add(new WSCursusInterne("VET001-004", "Master 1 - Droit", "2013", "B", "1", "13", 1));
listCursusInterne.add(new WSCursusInterne("VET001-005", "Master 2 - Droit", "2014", "P", "1", "14", 1));
ind.setListCursusInterne(listCursusInterne);
}
return ind;
}
use of fr.univlorraine.ecandidat.entities.siscol.WSAdresse in project esup-ecandidat by EsupPortail.
the class CandidatInfoPersoWindow method initDataApogee.
/**
* Initialise les données avec les valuer apogée
*/
private void initDataApogee() {
if (individuApogee == null) {
return;
}
if (individuApogee.getIsWs()) {
/* Champs pays naissance */
paysField.setValue(tableRefController.getPaysByCode(individuApogee.getCodPayNai()));
/* Champs dpt naissance */
dptField.setValue(tableRefController.getDepartementByCode(individuApogee.getCodDepNai()));
} else {
/* Champs pays naissance */
paysField.setValue(candidatController.getPaysNaissance(individuApogee.getCodTypDepPayNai(), individuApogee.getCodDepPayNai()));
/* Champs dpt naissance */
dptField.setValue(candidatController.getDepartementNaissance(individuApogee.getCodTypDepPayNai(), individuApogee.getCodDepPayNai()));
}
/* Champs nomPatCandidat */
nomPatCandidatField.setValue(individuApogee.getLibNomPatInd());
/* Champs nomUsuCandidat */
nomUsuCandidatField.setValue(individuApogee.getLibNomUsuInd());
/* Champs nomUsuCandidat */
prenomCandidatField.setValue(individuApogee.getLibPr1Ind());
/* Champs autrePrenCandidat */
autrePrenCandidatField.setValue(individuApogee.getLibPr2Ind());
/* Champs libVilleNaissCandidat */
libVilleNaissCandidatField.setValue(individuApogee.getLibVilNaiEtu());
final WSAdresse adr = individuApogee.getAdresse();
if (adr != null) {
/* Champs telCandidat */
telCandidatField.setValue(adr.getNumTel());
/* Champs telPortCandidat */
telPortCandidatField.setValue(adr.getNumTelPort());
}
/* Champs civilite */
civiliteField.setValue(candidatController.getCiviliteByCodeApo(individuApogee.getCodCiv()));
/* Champs civilite */
datNaissCandidatField.setLocalValue(individuApogee.getDateNaiInd());
disableChampsApogee();
}
Aggregations