Skip to content

Commit eaf79c0

Browse files
committed
Merge branch 'develop' into saas
2 parents 100a39a + 4bdb3e2 commit eaf79c0

13 files changed

+193
-98
lines changed

src/main/java/fr/univlorraine/ecandidat/controllers/CandidatureCtrCandController.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1188,6 +1188,9 @@ private OnDemandFile generateExport(final String code,
11881188
case "numDossierHide":
11891189
listValeur.add(MethodUtils.formatToExport(cptMin.getNumDossierOpiCptMin()));
11901190
break;
1191+
case "numEtuHide":
1192+
listValeur.add(MethodUtils.formatToExport(cptMin.getSupannEtuIdCptMin()));
1193+
break;
11911194
case "civiliteHide":
11921195
listValeur.add(MethodUtils.formatToExport(candidat.getCivilite().getCodCiv()));
11931196
break;

src/main/java/fr/univlorraine/ecandidat/controllers/NomenclatureController.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -760,6 +760,10 @@ private void nomenclatureParametres(final Locale locale) {
760760
applicationContext.getMessage("parametrage.codParam.isMdpConnectCas", null, locale),
761761
ConstanteUtils.TYP_BOOLEAN_YES, NomenclatureUtils.TYP_PARAM_BOOLEAN, false, true));
762762

763+
majParametre(new Parametre(NomenclatureUtils.COD_PARAM_CANDIDAT_IS_COMPTE_EXTERNE_AUT,
764+
applicationContext.getMessage("parametrage.codParam.isCompteExterneAut", null, locale),
765+
ConstanteUtils.TYP_BOOLEAN_YES, NomenclatureUtils.TYP_PARAM_BOOLEAN, false, true));
766+
763767
majParametre(new Parametre(NomenclatureUtils.COD_PARAM_CANDIDAT_NB_HEURE_LIEN_MDP_VALID,
764768
applicationContext.getMessage("parametrage.codParam.nbHeureLienMdpValid", null, locale),
765769
"2", NomenclatureUtils.TYP_PARAM_INTEGER, false, true));

src/main/java/fr/univlorraine/ecandidat/controllers/ParametreController.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -674,4 +674,10 @@ public Boolean getIsInscriptionUser() {
674674
public Integer getNbHeureLienMdpValid() {
675675
return getIntegerValue(NomenclatureUtils.COD_PARAM_CANDIDAT_NB_HEURE_LIEN_MDP_VALID);
676676
}
677+
678+
/** @return si l'établissement autorise la création de comptes aux candidats extérieurs à l'établissement */
679+
public Boolean getIsCompteExterneAut() {
680+
return getBooleanValue(NomenclatureUtils.COD_PARAM_CANDIDAT_IS_COMPTE_EXTERNE_AUT);
681+
}
682+
677683
}

src/main/java/fr/univlorraine/ecandidat/utils/NomenclatureUtils.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@ public class NomenclatureUtils {
271271
public static final String COD_PARAM_CANDIDAT_IS_GET_SISCOL_PJ = "CANDIDAT_IS_GET_SISCOL_PJ";
272272
public static final String COD_PARAM_CANDIDAT_IS_MDP_CONNECT_CAS = "CANDIDAT_IS_MDP_CONNECT_CAS";
273273
public static final String COD_PARAM_CANDIDAT_NB_HEURE_LIEN_MDP_VALID = "CANDIDAT_NB_HEURE_LIEN_MDP_VALID";
274+
public static final String COD_PARAM_CANDIDAT_IS_COMPTE_EXTERNE_AUT = "CANDIDAT_IS_COMPTE_EXTERNE_AUT";
274275

275276
/* Paramètres Candidature */
276277
public static final String COD_PARAM_CANDIDATURE_NB_VOEUX_MAX = "CANDIDATURE_NB_VOEUX_MAX";

src/main/java/fr/univlorraine/ecandidat/vaadin/components/ConnexionLayout.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939

4040
import fr.univlorraine.ecandidat.StyleConstants;
4141
import fr.univlorraine.ecandidat.controllers.ConfigController;
42+
import fr.univlorraine.ecandidat.controllers.ParametreController;
4243

4344
/**
4445
* Layout de connexion pour un anonymous
@@ -52,6 +53,8 @@ public class ConnexionLayout extends VerticalLayout {
5253
private transient ApplicationContext applicationContext;
5354
@Resource
5455
private transient ConfigController configController;
56+
@Resource
57+
private transient ParametreController parametreController;
5558

5659
/** Listeners */
5760
private CasListener casListener;
@@ -139,6 +142,9 @@ public void init() {
139142
this.addComponent(panelStudent);
140143
this.addComponent(panelNotStudent);
141144

145+
/* Si l'établissement autorise la création de compte aux candidats extérieurs à l'établissement on masque le panel notStudent */
146+
panelNotStudent.setVisible(parametreController.getIsCompteExterneAut());
147+
142148
final HorizontalLayout hlConnect = new HorizontalLayout();
143149
hlConnect.setSpacing(true);
144150
hlConnect.addComponent(labelConnect);

src/main/java/fr/univlorraine/ecandidat/views/CandidatCreerCompteView.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import fr.univlorraine.ecandidat.controllers.CandidatController;
4444
import fr.univlorraine.ecandidat.controllers.ConfigController;
4545
import fr.univlorraine.ecandidat.controllers.I18nController;
46+
import fr.univlorraine.ecandidat.controllers.ParametreController;
4647
import fr.univlorraine.ecandidat.controllers.UserController;
4748
import fr.univlorraine.ecandidat.entities.ecandidat.Langue;
4849
import fr.univlorraine.ecandidat.vaadin.components.OneClickButton;
@@ -51,12 +52,10 @@
5152
* Page de creation de compte du candidat
5253
* @author Kevin Hergalant
5354
*/
55+
@SuppressWarnings("serial")
5456
@SpringView(name = CandidatCreerCompteView.NAME)
5557
public class CandidatCreerCompteView extends VerticalLayout implements View {
5658

57-
/** serialVersionUID **/
58-
private static final long serialVersionUID = -1892026915407604201L;
59-
6059
public static final String NAME = "candidatCreerCompteView";
6160

6261
/* Injections */
@@ -73,6 +72,8 @@ public class CandidatCreerCompteView extends VerticalLayout implements View {
7372
@Resource
7473
private transient I18nController i18nController;
7574
@Resource
75+
private transient ParametreController parametreController;
76+
@Resource
7677
private transient ConfigController configController;
7778

7879
private final Label labelTitle = new Label();
@@ -214,7 +215,8 @@ private void refreshLayoutConnexion(final Authentication auth) {
214215
return;
215216
} else {
216217
hlConnectedCreateCompte.setVisible(false);
217-
panelNotStudent.setVisible(true);
218+
/* Si l'établissement autorise la création de compte aux candidats extérieurs à l'établissement on masque le panel notStudent */
219+
panelNotStudent.setVisible(parametreController.getIsCompteExterneAut());
218220
panelIsStudent.setVisible(true);
219221
}
220222
refreshConnexionPanelStudent();

src/main/java/fr/univlorraine/ecandidat/views/template/CandidatureViewTemplate.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ public class CandidatureViewTemplate extends VerticalLayout implements Candidatu
124124

125125
public static final String[] FIELDS_ORDER = { Candidature_.tags.getName(),
126126
Candidature_.candidat.getName() + "." + Candidat_.compteMinima.getName() + "." + CompteMinima_.numDossierOpiCptMin.getName(),
127+
Candidature_.candidat.getName() + "." + Candidat_.compteMinima.getName() + "." + CompteMinima_.supannEtuIdCptMin.getName(),
127128
Candidature_.candidat.getName() + "." + Candidat_.nomPatCandidat.getName(),
128129
Candidature_.candidat.getName() + "." + Candidat_.prenomCandidat.getName(),
129130
Candidature_.candidat.getName() + "." + Candidat_.compteMinima.getName() + "." + CompteMinima_.temFcCptMin.getName(),

0 commit comments

Comments
 (0)