Search in sources :

Example 1 with Adresse

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

the class AdresseForm method initForm.

/**
 *Initialise le formulaire
 * @param fieldGroupAdresse
 */
private void initForm(CustomBeanFieldGroup<Adresse> fieldGroupAdresse) {
    Adresse adresse = fieldGroupAdresse.getItemDataSource().getBean();
    /*Champs commune etrangere*/
    RequiredTextField adr1Adrfield = (RequiredTextField) fieldGroupAdresse.getField(Adresse_.adr1Adr.getName());
    changeRequired(adr1Adrfield, true);
    /*Champs commune*/
    ComboBoxCommune communeField = (ComboBoxCommune) fieldGroupAdresse.getField(Adresse_.siScolCommune.getName());
    /*Champs code postal*/
    RequiredIntegerField bdiField = (RequiredIntegerField) fieldGroupAdresse.getField(Adresse_.codBdiAdr.getName());
    /*Champs commune etrangere*/
    RequiredTextField communeEtrfield = (RequiredTextField) fieldGroupAdresse.getField(Adresse_.libComEtrAdr.getName());
    /*Champs pays*/
    ComboBoxPays paysField = (ComboBoxPays) fieldGroupAdresse.getField(Adresse_.siScolPays.getName());
    /*ajout des listeners*/
    /*Champs code postal*/
    bdiField.addValueChangeListener(event -> {
        String val = (String) event.getProperty().getValue();
        initBdi(val, communeField, null);
    });
    /*Champs pays*/
    paysField.addValueChangeListener(e -> {
        SiScolPays pays = (SiScolPays) e.getProperty().getValue();
        initPays(pays, communeField, bdiField, communeEtrfield);
    });
    if (adresse.getIdAdr() == null || adresse.getSiScolPays() == null) {
        paysField.setValue(cacheController.getPaysFrance());
    } else {
        paysField.setValue(adresse.getSiScolPays());
        initPays(adresse.getSiScolPays(), communeField, bdiField, communeEtrfield);
    }
    if (adresse.getIdAdr() != null && adresse.getCodBdiAdr() != null) {
        initBdi(adresse.getCodBdiAdr(), communeField, adresse.getSiScolCommune() != null ? adresse.getSiScolCommune() : null);
    } else {
        initBdi(null, communeField, null);
    }
}
Also used : Adresse(fr.univlorraine.ecandidat.entities.ecandidat.Adresse) SiScolPays(fr.univlorraine.ecandidat.entities.ecandidat.SiScolPays) RequiredTextField(fr.univlorraine.ecandidat.vaadin.form.RequiredTextField) RequiredIntegerField(fr.univlorraine.ecandidat.vaadin.form.RequiredIntegerField)

Example 2 with Adresse

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

the class CandidatController method editCandidat.

/**
 * Edition d'un candidat
 * @param cptMin
 */
public void editCandidat(final CompteMinima cptMin, final InfoPersoListener listener) {
    /* Verrou --> normalement le lock est géré en amont mais on vérifie qd même */
    final String lockError = getLockError(cptMin, ConstanteUtils.LOCK_INFOS_PERSO);
    if (lockError != null) {
        Notification.show(lockError, Type.ERROR_MESSAGE);
        return;
    }
    Candidat candidat = cptMin.getCandidat();
    if (candidat == null) {
        candidat = new Candidat(cptMin, cacheController.getLangueDefault());
    }
    final CandidatInfoPersoWindow window = new CandidatInfoPersoWindow(candidat);
    window.addCandidatWindowListener((cand, individuApogee, needToDeleteDataApogee) -> {
        if (isLockedForImportApo(cand.getCompteMinima())) {
            return;
        }
        Boolean langueChanged = false;
        if (userController.isCandidat()) {
            langueChanged = i18nController.changeLangue(cand.getLangue());
        }
        if (individuApogee != null && individuApogee.getAdresse() != null) {
            final Adresse adresse = getAdresseByApogeeData(individuApogee.getAdresse());
            final Adresse lastAdresse = cand.getAdresse();
            if (lastAdresse != null) {
                adresse.setIdAdr(lastAdresse.getIdAdr());
            }
            cand.setAdresse(adresse);
        } else if (needToDeleteDataApogee) {
            cand.setAdresse(null);
        }
        /* Calcul de l'INE et clé */
        final String ine = MethodUtils.getIne(cand.getIneAndKey());
        final String cle = MethodUtils.getCleIne(cand.getIneAndKey());
        /* On passe tout en capitale */
        cand.setNomPatCandidat(MethodUtils.cleanForApogee(cand.getNomPatCandidat()));
        cand.setNomUsuCandidat(MethodUtils.cleanForApogee(cand.getNomUsuCandidat()));
        cand.setPrenomCandidat(MethodUtils.cleanForApogee(cand.getPrenomCandidat()));
        cand.setAutrePrenCandidat(MethodUtils.cleanForApogee(cand.getAutrePrenCandidat()));
        cand.setIneCandidat(MethodUtils.cleanForApogee(ine));
        cand.setCleIneCandidat(MethodUtils.cleanForApogee(cle));
        cand.setLibVilleNaissCandidat(MethodUtils.cleanForApogee(cand.getLibVilleNaissCandidat()));
        final Candidat candidatSave = saveCandidat(cand, individuApogee, null);
        candidatSave.setCandidatBacOuEqu(candidatParcoursController.getBacByApogeeData((individuApogee != null) ? individuApogee.getBac() : null, candidatSave, needToDeleteDataApogee));
        if (parametreController.getIsGetCursusInterne()) {
            candidatSave.setCandidatCursusInternes(candidatParcoursController.getCursusInterne((individuApogee != null) ? individuApogee.getListCursusInterne() : null, candidatSave, needToDeleteDataApogee));
        }
        /* Synchro des pieces */
        if (individuApogee != null) {
            /* Individu Apogée non null on synchronise tout */
            try {
                candidatPieceController.synchronizePJCandidat(candidatSave);
            } catch (final Exception e) {
            }
        } else if (needToDeleteDataApogee) {
            /* On supprime les pièces */
            candidatPieceController.deletePJCandidat(candidatSave);
        }
        listener.infoPersoModified(candidatSave, langueChanged);
    });
    UI.getCurrent().addWindow(window);
}
Also used : Candidat(fr.univlorraine.ecandidat.entities.ecandidat.Candidat) WSAdresse(fr.univlorraine.ecandidat.entities.siscol.WSAdresse) Adresse(fr.univlorraine.ecandidat.entities.ecandidat.Adresse) CandidatInfoPersoWindow(fr.univlorraine.ecandidat.views.windows.CandidatInfoPersoWindow) CustomException(fr.univlorraine.ecandidat.utils.CustomException) SiScolException(fr.univlorraine.ecandidat.services.siscol.SiScolException)

Example 3 with Adresse

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

the class CandidatController method editAdresse.

/**
 * Edite l'adresse d'un candidat
 * @param cptMin
 * @param listener
 */
public void editAdresse(final CompteMinima cptMin, final AdresseListener listener) {
    /* Verrou --> normalement le lock est géré en amont mais on vérifie qd même */
    final String lockError = getLockError(cptMin, ConstanteUtils.LOCK_ADRESSE);
    if (lockError != null) {
        Notification.show(lockError, Type.ERROR_MESSAGE);
        return;
    }
    final Candidat candidat = cptMin.getCandidat();
    Adresse adresse = candidat.getAdresse();
    if (adresse == null) {
        adresse = new Adresse();
    }
    final CandidatAdresseWindow window = new CandidatAdresseWindow(adresse);
    window.addAdresseWindowListener(e -> {
        listener.adresseModified(saveAdresse(candidat, e));
    });
    UI.getCurrent().addWindow(window);
}
Also used : Candidat(fr.univlorraine.ecandidat.entities.ecandidat.Candidat) WSAdresse(fr.univlorraine.ecandidat.entities.siscol.WSAdresse) Adresse(fr.univlorraine.ecandidat.entities.ecandidat.Adresse) CandidatAdresseWindow(fr.univlorraine.ecandidat.views.windows.CandidatAdresseWindow)

Example 4 with Adresse

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

the class CandidatAdresseView method majComponentsAdresse.

/**
 * Met a jour les composants adresse
 */
private void majComponentsAdresse(Candidat candidat) {
    if (candidat == null) {
        setButtonVisible(false);
        table.setVisible(false);
        noInfoLabel.setVisible(false);
        return;
    } else {
        Adresse adresse = candidat.getAdresse();
        if (adresse == null) {
            noInfoLabel.setVisible(true);
            table.setVisible(false);
            setGenericLayoutSizeFull(false);
        } else {
            noInfoLabel.setVisible(false);
            table.setVisible(true);
            List<SimpleTablePresentation> liste = candidatController.getInformationsAdresse(adresse);
            container.removeAllItems();
            container.addAll(liste);
            table.setPageLength(liste.size());
            setGenericLayoutSizeFull(true);
        }
    }
}
Also used : Adresse(fr.univlorraine.ecandidat.entities.ecandidat.Adresse) SimpleTablePresentation(fr.univlorraine.ecandidat.utils.bean.presentation.SimpleTablePresentation)

Example 5 with Adresse

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

the class SiScolApogeeWSServiceImpl method getIndividu.

/**
 * @see fr.univlorraine.ecandidat.services.siscol.SiScolGenericService#getIndividu(java.lang.String,
 *      java.lang.String, java.lang.String)
 */
@Override
public WSIndividu getIndividu(final String codEtu, final String ine, final String cleIne) throws SiScolException {
    try {
        /* Instanciation du service */
        if (etudiantService == null) {
            etudiantService = ServiceProvider.getService(EtudiantMetierServiceInterface.class);
        }
        /* Mise en majuscule de l'ine */
        String ineAndKey = null;
        if (ine != null && cleIne != null) {
            ineAndKey = ine.toUpperCase() + cleIne.toUpperCase();
        }
        final IdentifiantsEtudiantDTO2 etudiant = etudiantService.recupererIdentifiantsEtudiantV2(codEtu, null, ineAndKey, null, null, null, null, null, "N");
        if (etudiant != null && etudiant.getCodEtu() != null) {
            final InfoAdmEtuDTO4 data = etudiantService.recupererInfosAdmEtuV4(etudiant.getCodEtu().toString());
            if (data != null) {
                String civilite = "";
                if (data.getSexe() != null) {
                    if (data.getSexe().equals("F")) {
                        civilite = "2";
                    } else {
                        civilite = "1";
                    }
                }
                /* civilite */
                final WSIndividu individu = new WSIndividu(etudiant.getCodInd(), civilite, new BigDecimal(etudiant.getCodEtu()), MethodUtils.getIne(etudiant.getNumeroINE()), MethodUtils.getCleIne(etudiant.getNumeroINE()), data.getDateNaissance().toLocalDate(), data.getNomPatronymique(), data.getNomUsuel(), data.getPrenom1(), data.getPrenom2(), data.getLibVilleNaissance());
                if (data.getDepartementNaissance() != null) {
                    individu.setCodDepNai(data.getDepartementNaissance().getCodeDept());
                }
                if (data.getPaysNaissance() != null) {
                    individu.setCodPayNai(data.getPaysNaissance().getCodPay());
                } else {
                    individu.setCodPayNai(ConstanteUtils.PAYS_CODE_FRANCE);
                }
                if (data.getNationaliteDTO() != null) {
                    individu.setCodPayNat(data.getNationaliteDTO().getCodeNationalite());
                } else {
                    individu.setCodPayNat(ConstanteUtils.PAYS_CODE_FRANCE);
                }
                /* Recuperation du bac */
                if (data.getListeBacs() != null) {
                    final List<IndBacDTO2> liste = data.getListeBacs().getItem();
                    final Optional<IndBacDTO2> optBac = liste.stream().filter(e1 -> e1.getAnneeObtentionBac() != null && e1.getCodBac() != null).sorted((e1, e2) -> e2.getAnneeObtentionBac().compareTo(e1.getAnneeObtentionBac())).findFirst();
                    if (optBac.isPresent()) {
                        final IndBacDTO2 bacDTO = optBac.get();
                        final WSBac bac = new WSBac();
                        bac.setCodBac(bacDTO.getCodBac());
                        bac.setDaaObtBacIba(bacDTO.getAnneeObtentionBac());
                        if (bacDTO.getDepartementBac() != null) {
                            bac.setCodDep(bacDTO.getDepartementBac().getCodeDept());
                        }
                        if (bacDTO.getEtbBac() != null) {
                            bac.setCodEtb(bacDTO.getEtbBac().getCodeEtb());
                        }
                        if (bacDTO.getMentionBac() != null) {
                            bac.setCodMnb(bacDTO.getMentionBac().getCodMention());
                        }
                        /* Spécialités/Options */
                        bac.setCodSpeBacPre(bacDTO.getCodSpeBacPre());
                        bac.setCodSpe1Bac(bacDTO.getCodSpe1Bac());
                        bac.setCodSpe2Bac(bacDTO.getCodSpe2Bac());
                        bac.setCodOpt1Bac(bacDTO.getCodOpt1Bac());
                        bac.setCodOpt2Bac(bacDTO.getCodOpt2Bac());
                        bac.setCodOpt3Bac(bacDTO.getCodOpt3Bac());
                        bac.setCodOpt4Bac(bacDTO.getCodOpt4Bac());
                        individu.setBac(bac);
                    }
                }
                /* Recuperation de l'adresse */
                individu.setAdresse(getAdresse(etudiant.getCodEtu().toString()));
                /* Recuperation du cursus */
                individu.setListCursusInterne(getCursusInterne(etudiant.getCodEtu().toString()));
                return individu;
            }
        }
        return null;
    } catch (final Exception ex) {
        if (ex.getMessage() != null && ex.getMessage().equals("technical.data.nullretrieve.etudiant")) {
            return null;
        } else if (ex.getMessage() != null && ex.getMessage().equals("technical.parameter.noncoherentinput.codEtu")) {
            return null;
        }
        final String error = "Probleme avec le WS lors de la recherche complete de l'etudiant (individu, bac, adresse, cursus) dont codetu est : " + codEtu + " et codIne est : " + ine;
        logger.error(error, ex);
        throw new SiScolException(error, ex);
    }
}
Also used : IdentifiantsEtudiantDTO2(gouv.education.apogee.commun.client.ws.EtudiantMetier.IdentifiantsEtudiantDTO2) PedagogiqueMetierServiceInterface(gouv.education.apogee.commun.client.ws.PedagogiqueMetier.PedagogiqueMetierServiceInterface) SiScolSpecialiteBac(fr.univlorraine.ecandidat.entities.ecandidat.SiScolSpecialiteBac) BigDecimal(java.math.BigDecimal) CentreGestion(fr.univlorraine.ecandidat.entities.siscol.CentreGestion) Map(java.util.Map) DipAutCur(fr.univlorraine.ecandidat.entities.siscol.DipAutCur) VersionApo(fr.univlorraine.ecandidat.entities.siscol.VersionApo) ConstanteUtils(fr.univlorraine.ecandidat.utils.ConstanteUtils) MethodUtils(fr.univlorraine.ecandidat.utils.MethodUtils) Resource(javax.annotation.Resource) TableauVoeu3(gouv.education.apogee.commun.client.ws.OpiMetier.TableauVoeu3) ContratPedagogiqueResultatVdiVetDTO2(gouv.education.apogee.commun.client.ws.PedagogiqueMetier.ContratPedagogiqueResultatVdiVetDTO2) SiScolRestException(fr.univlorraine.ecandidat.services.siscol.SiScolRestUtils.SiScolRestException) Pays(fr.univlorraine.ecandidat.entities.siscol.Pays) Serializable(java.io.Serializable) Utilisateur(fr.univlorraine.ecandidat.entities.siscol.Utilisateur) ServiceProvider(fr.univlorraine.apowsutils.ServiceProvider) InfoAdmEtuDTO4(gouv.education.apogee.commun.client.ws.EtudiantMetier.InfoAdmEtuDTO4) SiScolDipAutCur(fr.univlorraine.ecandidat.entities.ecandidat.SiScolDipAutCur) OptionBac(fr.univlorraine.ecandidat.entities.siscol.OptionBac) EntityManagerFactory(javax.persistence.EntityManagerFactory) SiScolDepartement(fr.univlorraine.ecandidat.entities.ecandidat.SiScolDepartement) MentionNivBac(fr.univlorraine.ecandidat.entities.siscol.MentionNivBac) OpiMetierServiceInterface(gouv.education.apogee.commun.client.ws.OpiMetier.OpiMetierServiceInterface) Candidature(fr.univlorraine.ecandidat.entities.ecandidat.Candidature) SiScolMentionNivBac(fr.univlorraine.ecandidat.entities.ecandidat.SiScolMentionNivBac) IndOpi(fr.univlorraine.ecandidat.entities.siscol.IndOpi) SiScolBacOuxEqu(fr.univlorraine.ecandidat.entities.ecandidat.SiScolBacOuxEqu) Persistence(javax.persistence.Persistence) BacRegroupeSpeBac(fr.univlorraine.ecandidat.entities.siscol.BacRegroupeSpeBac) WSBac(fr.univlorraine.ecandidat.entities.siscol.WSBac) Departement(fr.univlorraine.ecandidat.entities.siscol.Departement) Fichier(fr.univlorraine.ecandidat.entities.ecandidat.Fichier) WSPjInfo(fr.univlorraine.ecandidat.entities.siscol.WSPjInfo) CoordonneesDTO2(gouv.education.apogee.commun.client.ws.EtudiantMetier.CoordonneesDTO2) SiScolTypDiplome(fr.univlorraine.ecandidat.entities.ecandidat.SiScolTypDiplome) ArrayList(java.util.ArrayList) SiScolPays(fr.univlorraine.ecandidat.entities.ecandidat.SiScolPays) Mention(fr.univlorraine.ecandidat.entities.siscol.Mention) NomenclatureUtils(fr.univlorraine.ecandidat.utils.NomenclatureUtils) SpecialiteBac(fr.univlorraine.ecandidat.entities.siscol.SpecialiteBac) SiScolCentreGestion(fr.univlorraine.ecandidat.entities.ecandidat.SiScolCentreGestion) Version(fr.univlorraine.ecandidat.entities.ecandidat.Version) EtapeResVdiVetDTO2(gouv.education.apogee.commun.client.ws.PedagogiqueMetier.EtapeResVdiVetDTO2) Adresse(fr.univlorraine.ecandidat.entities.ecandidat.Adresse) TypResultat(fr.univlorraine.ecandidat.entities.siscol.TypResultat) MAJEtatCivilDTO2(gouv.education.apogee.commun.client.ws.OpiMetier.MAJEtatCivilDTO2) DonneesOpiDTO10(gouv.education.apogee.commun.client.ws.OpiMetier.DonneesOpiDTO10) SiScolBacSpeBac(fr.univlorraine.ecandidat.entities.ecandidat.SiScolBacSpeBac) SiScolCommune(fr.univlorraine.ecandidat.entities.ecandidat.SiScolCommune) Opi(fr.univlorraine.ecandidat.entities.ecandidat.Opi) HttpMethod(org.springframework.http.HttpMethod) MultiValueMap(org.springframework.util.MultiValueMap) PjOpiMetierServiceInterface(gouv.education.apogee.commun.client.ws.PjOpiMetier.PjOpiMetierServiceInterface) EntityManager(javax.persistence.EntityManager) MAJDonneesNaissanceDTO2(gouv.education.apogee.commun.client.ws.OpiMetier.MAJDonneesNaissanceDTO2) ParametreController(fr.univlorraine.ecandidat.controllers.ParametreController) VoeuxIns(fr.univlorraine.ecandidat.entities.siscol.VoeuxIns) EtudiantMetierServiceInterface(gouv.education.apogee.commun.client.ws.EtudiantMetier.EtudiantMetierServiceInterface) AnneeUni(fr.univlorraine.ecandidat.entities.siscol.AnneeUni) Candidat(fr.univlorraine.ecandidat.entities.ecandidat.Candidat) ResultatVetDTO(gouv.education.apogee.commun.client.ws.PedagogiqueMetier.ResultatVetDTO) LinkedMultiValueMap(org.springframework.util.LinkedMultiValueMap) Etablissement(fr.univlorraine.ecandidat.entities.siscol.Etablissement) MailController(fr.univlorraine.ecandidat.controllers.MailController) IndBacDTO2(gouv.education.apogee.commun.client.ws.EtudiantMetier.IndBacDTO2) CandidatureController(fr.univlorraine.ecandidat.controllers.CandidatureController) LoggerFactory(org.slf4j.LoggerFactory) SiScolUtilisateur(fr.univlorraine.ecandidat.entities.ecandidat.SiScolUtilisateur) MAJOpiVoeuDTO3(gouv.education.apogee.commun.client.ws.OpiMetier.MAJOpiVoeuDTO3) MAJOpiAdresseDTO(gouv.education.apogee.commun.client.ws.OpiMetier.MAJOpiAdresseDTO) PjOpi(fr.univlorraine.ecandidat.entities.ecandidat.PjOpi) MAJOpiIndDTO6(gouv.education.apogee.commun.client.ws.OpiMetier.MAJOpiIndDTO6) URI(java.net.URI) TypDiplome(fr.univlorraine.ecandidat.entities.siscol.TypDiplome) RestTemplate(org.springframework.web.client.RestTemplate) WSAdresse(fr.univlorraine.ecandidat.entities.siscol.WSAdresse) HttpHeaders(org.springframework.http.HttpHeaders) CandidatBacOuEqu(fr.univlorraine.ecandidat.entities.ecandidat.CandidatBacOuEqu) TableauResultatVetDto(gouv.education.apogee.commun.client.ws.PedagogiqueMetier.TableauResultatVetDto) Collectors(java.util.stream.Collectors) WSIndividu(fr.univlorraine.ecandidat.entities.siscol.WSIndividu) TableauEtapeResVdiVetDto2(gouv.education.apogee.commun.client.ws.PedagogiqueMetier.TableauEtapeResVdiVetDto2) WSCursusInterne(fr.univlorraine.ecandidat.entities.siscol.WSCursusInterne) IdentifiantsEtudiantDTO2(gouv.education.apogee.commun.client.ws.EtudiantMetier.IdentifiantsEtudiantDTO2) List(java.util.List) Query(javax.persistence.Query) HttpEntity(org.springframework.http.HttpEntity) LocalDate(java.time.LocalDate) Optional(java.util.Optional) MAJOpiBacDTO2(gouv.education.apogee.commun.client.ws.OpiMetier.MAJOpiBacDTO2) OpiController(fr.univlorraine.ecandidat.controllers.OpiController) SiScolAnneeUni(fr.univlorraine.ecandidat.entities.ecandidat.SiScolAnneeUni) SiScolComBdi(fr.univlorraine.ecandidat.entities.ecandidat.SiScolComBdi) MAJDonneesPersonnellesDTO3(gouv.education.apogee.commun.client.ws.OpiMetier.MAJDonneesPersonnellesDTO3) HashMap(java.util.HashMap) BacOuxEqu(fr.univlorraine.ecandidat.entities.siscol.BacOuxEqu) CatExoExt(fr.univlorraine.ecandidat.entities.siscol.CatExoExt) SiScolBacOptBac(fr.univlorraine.ecandidat.entities.ecandidat.SiScolBacOptBac) Vet(fr.univlorraine.ecandidat.entities.siscol.Vet) CacheController(fr.univlorraine.ecandidat.controllers.CacheController) Diplome(fr.univlorraine.ecandidat.entities.siscol.Diplome) SiScolCatExoExt(fr.univlorraine.ecandidat.entities.ecandidat.SiScolCatExoExt) Commune(fr.univlorraine.ecandidat.entities.siscol.Commune) Logger(org.slf4j.Logger) AdresseDTO2(gouv.education.apogee.commun.client.ws.EtudiantMetier.AdresseDTO2) SiScolTypResultat(fr.univlorraine.ecandidat.entities.ecandidat.SiScolTypResultat) SiScolOptionBac(fr.univlorraine.ecandidat.entities.ecandidat.SiScolOptionBac) BacRegroupeOptBac(fr.univlorraine.ecandidat.entities.siscol.BacRegroupeOptBac) ComBdi(fr.univlorraine.ecandidat.entities.siscol.ComBdi) SiScolMention(fr.univlorraine.ecandidat.entities.ecandidat.SiScolMention) KeyValue(fr.univlorraine.ecandidat.utils.KeyValue) Component(org.springframework.stereotype.Component) DateTimeFormatter(java.time.format.DateTimeFormatter) ResponseEntity(org.springframework.http.ResponseEntity) Formation(fr.univlorraine.ecandidat.entities.ecandidat.Formation) SiScolEtablissement(fr.univlorraine.ecandidat.entities.ecandidat.SiScolEtablissement) InputStream(java.io.InputStream) StringUtils(org.springframework.util.StringUtils) WSIndividu(fr.univlorraine.ecandidat.entities.siscol.WSIndividu) BigDecimal(java.math.BigDecimal) SiScolRestException(fr.univlorraine.ecandidat.services.siscol.SiScolRestUtils.SiScolRestException) EtudiantMetierServiceInterface(gouv.education.apogee.commun.client.ws.EtudiantMetier.EtudiantMetierServiceInterface) InfoAdmEtuDTO4(gouv.education.apogee.commun.client.ws.EtudiantMetier.InfoAdmEtuDTO4) WSBac(fr.univlorraine.ecandidat.entities.siscol.WSBac) IndBacDTO2(gouv.education.apogee.commun.client.ws.EtudiantMetier.IndBacDTO2)

Aggregations

Adresse (fr.univlorraine.ecandidat.entities.ecandidat.Adresse)8 WSAdresse (fr.univlorraine.ecandidat.entities.siscol.WSAdresse)5 Candidat (fr.univlorraine.ecandidat.entities.ecandidat.Candidat)4 SiScolPays (fr.univlorraine.ecandidat.entities.ecandidat.SiScolPays)3 SiScolCommune (fr.univlorraine.ecandidat.entities.ecandidat.SiScolCommune)2 WSIndividu (fr.univlorraine.ecandidat.entities.siscol.WSIndividu)2 InputStream (java.io.InputStream)2 BigDecimal (java.math.BigDecimal)2 ServiceProvider (fr.univlorraine.apowsutils.ServiceProvider)1 CacheController (fr.univlorraine.ecandidat.controllers.CacheController)1 CandidatureController (fr.univlorraine.ecandidat.controllers.CandidatureController)1 MailController (fr.univlorraine.ecandidat.controllers.MailController)1 OpiController (fr.univlorraine.ecandidat.controllers.OpiController)1 ParametreController (fr.univlorraine.ecandidat.controllers.ParametreController)1 CandidatBacOuEqu (fr.univlorraine.ecandidat.entities.ecandidat.CandidatBacOuEqu)1 Candidature (fr.univlorraine.ecandidat.entities.ecandidat.Candidature)1 Fichier (fr.univlorraine.ecandidat.entities.ecandidat.Fichier)1 Formation (fr.univlorraine.ecandidat.entities.ecandidat.Formation)1 Opi (fr.univlorraine.ecandidat.entities.ecandidat.Opi)1 PjOpi (fr.univlorraine.ecandidat.entities.ecandidat.PjOpi)1