* @author msan
*/
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
public class Service {
import org.lilie.services.eliot.impression.donnees.eleve.EleveImpressionInfo
import org.lilie.services.eliot.scolarite.Personne
import org.lilie.services.eliot.scolarite.StructureEnseignement
-import org.lilie.services.eliot.annuaire.SecuriteSession
import org.lilie.services.eliot.scolarite.Etablissement
import java.text.SimpleDateFormat
import org.lilie.services.eliot.impression.donnees.eleve.SelectionAdresseResponsableEnum
* @param classe Classe des élèves
* @param clazzEleve classe de l'objet de stockage des informations eleve
*/
- public List<EleveImpressionInfo> findAllInfoGeneralesEleve(SecuriteSession securiteSession,
- ImpressionInfoGenerale impressionInfoGenerale,
+ public List<EleveImpressionInfo> findAllInfoGeneralesEleve(ImpressionInfoGenerale impressionInfoGenerale,
StructureEnseignement classe = null,
Class clazzEleve = EleveImpressionInfo,
- TypeMedia typeMedia = TypeMedia.COURRIER
- ) {
+ TypeMedia typeMedia = TypeMedia.COURRIER) {
List<Personne> eleves = impressionInfoGenerale.eleves
typeMedia
)
- infosEtablissement(info, etabNomAffichage, etabAcademie, etabNature)
+ infosEtablissement(info, etabAcademie, etabNature, etabNomAffichage)
eleveInfos << info
}
}
/**
* Affecte les infos d'établissement à l'élève en cours
*/
- private void infosEtablissement(EleveImpressionInfo info, String etabAcademie, etabNature, etabNomAffichage) {
+ private void infosEtablissement(EleveImpressionInfo info,
+ String etabAcademie,
+ String etabNature,
+ String etabNomAffichage) {
+
info.etablissement = etabNomAffichage
info.etablissement_academie = etabAcademie
info.etablissement_nature = etabNature
List<EleveImpressionInfo> eleveImpressionInfos =
impressionRequetageService.findAllInfoGeneralesEleve(
- securiteSession,
impressionInfoGenerale,
)
List<EleveImpressionInfo> eleveImpressionInfos =
impressionRequetageService.findAllInfoGeneralesEleve(
- securiteSession,
impressionInfoGenerale
)
if (classe) {
// PATCH : Pour l'impression directe de Bulletin/Relevé il faut afficher
- // les indfos de la classe qui correspond à la période sélectionnée
+ // les infos de la classe qui correspond à la période sélectionnée
// afin de gérer cas où l'élève a changé de classe
// (ou quitté définitivement l'établissement). Il faut donc pouvoir spécifier
// la classe à etre affichée sur Bulletin/Relevé qui n'est pas forcement
import org.lilie.services.eliot.notes.DirtyMoyenne
import org.lilie.services.eliot.notes.ResultatEleveServicePeriode
import org.lilie.services.eliot.notes.TypeMoyenneEnum
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
class DirtyMoyenneService {
import org.lilie.services.eliot.scolarite.NaturePeriode
import org.lilie.services.eliot.utils.HibernateSessionService
import org.lilie.services.eliot.ArgumentUtils
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* @author bper
import org.lilie.services.eliot.utils.HibernateSessionService
import org.lilie.services.eliot.ArgumentUtils
import org.lilie.services.eliot.scolarite.ServiceService
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* @author msan
import org.lilie.services.eliot.scolarite.StructureEnseignement
import org.lilie.services.eliot.notes.resultat.Moyenne
import org.lilie.services.eliot.scolarite.NaturePeriode
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* @author bper
import org.lilie.services.eliot.ArgumentUtils
import org.lilie.services.eliot.notes.resultat.Moyenne
import org.lilie.services.eliot.scolarite.ServiceService
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* @author msan
import org.springframework.dao.DataIntegrityViolationException
import org.lilie.services.eliot.notes.StructureEnseignementNotesService
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* Périodes
import org.hibernate.FetchMode
import org.lilie.services.eliot.GormUtils
import org.hibernate.SessionFactory
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* @author bper
import org.lilie.services.eliot.scolarite.structureenseignement.LocalStructureEnseignementService
import org.hibernate.FetchMode
import org.lilie.services.eliot.securite.impl.Item
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
import org.lilie.services.eliot.utils.EliotLog
import org.hibernate.Session
import org.hibernate.SQLQuery
import org.lilie.services.eliot.scolarite.Personne
import org.lilie.services.eliot.scolarite.StructureEnseignement
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* Cette classe permet d'avoir un objet capable de générer une requete hql
import org.lilie.services.eliot.scolarite.structureenseignement.StructureEnseignementElevesListes
import org.lilie.services.eliot.annuaire.ResponsableEleve
import org.lilie.services.eliot.scolarite.anneescolaire.AnneeScolaireService
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
import org.lilie.services.eliot.scolarite.TypePeriode
import org.hibernate.SQLQuery
import org.hibernate.SessionFactory
import org.lilie.services.eliot.scolarite.annuaire.PersonneProprietesScolariteParam
import org.lilie.services.eliot.scolarite.annuaire.ProprietesScolariteParam
import org.lilie.services.eliot.scolarite.annuaire.PersonneProprietesScolariteService
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
import org.hibernate.criterion.CriteriaSpecification
/**
*
* @param fluxStsEmp le flux de données StsEmp
* @param fluxEmpSts le flux de données EmpSts
- * @param etablissement l'établissement sur lequel l'import doit être effectué
+ * @param etablissement l'établissement sur lequel l'import doit être effectué
* @throw FichiersImportInvalideException si les contraintes d'intégrité ne
* sont pas satisfaites
*/
import org.lilie.services.eliot.textes.TypeActivite
import org.lilie.services.eliot.scolarite.structureenseignement.LocalStructureEnseignementService
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
class FicheEleveServiceTests extends GrailsUnitTestCase {
}
- void testFindOrCreeGroupePorteurEnt(){
-
- // test avec un groupe existant
-
- PorteurEnt porteurEnt = new PorteurEnt(
- code: 'porteur de test'
- )
- porteurEnt.save(failOnError: true)
-
- Fonction fonction = (Fonction)Fonction.getAll().get(0)
-
- ProprietesScolarite proprietesScolarite = new ProprietesScolarite(
- anneeScolaire: anneeScolaireEnCours,
- porteurEnt: porteurEnt,
- fonction: fonction
- )
-
- ProprietesScolarite psDepart =
- proprietesScolarite.save(failOnError: true, flush: true)
-
- assertNotNull("Le groupe de départ n'a pas été sauvegardé en base", psDepart)
-
- ProprietesScolarite ps =
- localGroupeService.findOrCreeGroupePorteurEnt(porteurEnt, fonction)
-
- assertNotNull("Le groupe n'a pas été retrouvé", ps)
-
- assertEquals("L'année scolaire du groupe retrouvé ne correspond pas à celle du groupe recherché",
- proprietesScolarite.anneeScolaire,
- ps.anneeScolaire)
- assertEquals("Le porteur ENT du groupe retrouvé ne correspond pas à celui du groupe recherché",
- proprietesScolarite.porteurEnt,
- ps.porteurEnt)
- assertEquals("La fonction du groupe retrouvé ne correspond pas à celle du groupe recherché",
- proprietesScolarite.fonction,
- ps.fonction)
- assertNotNull("Le groupe/ps devrait être liée à une autorité", ps.autorite)
- assertTrue("L'autorité liée au groupe devrait être de type Groupe",
- ps.autorite.type == Autorite.TYPE_GROUPE)
- assertTrue("La localisation de l'autorité liée au groupe devrait être Locale",
- ps.autorite.localisation == Autorite.LOCALISATION_LOCALE)
- assertTrue("Le nom de l'entité cible de l'autorité liée au groupe devrait être 'ent.propriete_scolarite'",
- ps.autorite.nomEntiteCible.equalsIgnoreCase('ent.propriete_scolarite'))
- assertTrue("L'id de l'enregistrement cible de l'autorité devrait être l'id du groupe/ps",
- ps.autorite.idEnregistrementCible == ps.id)
-
-
- // test avec un groupe inexistant
-
- PorteurEnt porteurEnt2 = new PorteurEnt(
- code: 'porteur de test 2'
- )
- porteurEnt2.save(failOnError: true)
-
- Fonction fonction2 = (Fonction)Fonction.getAll().get(0)
-
- ProprietesScolarite proprietesScolarite2 = new ProprietesScolarite(
- anneeScolaire: anneeScolaireEnCours,
- porteurEnt: porteurEnt2,
- fonction: fonction2
- )
-
- ProprietesScolarite ps2 =
- localGroupeService.findOrCreeGroupePorteurEnt(porteurEnt2, fonction2)
-
- assertNotNull("Le groupe n'a pas été créé", ps)
-
- assertEquals("L'année scolaire du groupe créé n'est pas correcte",
- proprietesScolarite2.anneeScolaire,
- ps2.anneeScolaire)
- assertEquals("Le porteur ENT du groupe créé n'est pas correct",
- proprietesScolarite2.porteurEnt,
- ps2.porteurEnt)
- assertEquals("La fonction du groupe créé n'est pas correcte",
- proprietesScolarite2.fonction,
- ps2.fonction)
- assertNotNull("Le groupe/ps devrait être liée à une autorité", ps2.autorite)
- assertTrue("L'autorité liée au groupe devrait être de type Groupe",
- ps2.autorite.type == Autorite.TYPE_GROUPE)
- assertTrue("La localisation de l'autorité liée au groupe devrait être Locale",
- ps2.autorite.localisation == Autorite.LOCALISATION_LOCALE)
- assertTrue("Le nom de l'entité cible de l'autorité liée au groupe devrait être 'ent.propriete_scolarite'",
- ps2.autorite.nomEntiteCible.equalsIgnoreCase('ent.propriete_scolarite'))
- assertTrue("L'id de l'enregistrement cible de l'autorité devrait être l'id du groupe/ps",
- ps2.autorite.idEnregistrementCible == ps2.id)
-
- }
-
void testFindOrCreeAllGroupeEtablissementCiteScolaire(){
/** test avec cité scolaire avec groupes **/
List<EleveImpressionInfo> infosResponsables =
impressionRequetageService.findAllInfoGeneralesEleve(
- securiteSession,
impressionInfoGenerale,
null,
EleveImpressionInfo,
List<EleveImpressionInfo> infosResponsables =
impressionRequetageService.findAllInfoGeneralesEleve(
- securiteSession,
impressionInfoGenerale,
null,
EleveImpressionInfo,
import org.lilie.services.eliot.temps.udt.UdtImport
import org.springframework.transaction.TransactionStatus
import org.lilie.services.eliot.temps.udt.UdtSemaineImportee
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
import org.lilie.services.eliot.scolarite.OrigineEnum
@SuppressWarnings("CatchException") // bper: les méthodes doivent être exception-safe
import org.lilie.services.eliot.temps.importudt.rapport.UdtImportRapport
import org.lilie.services.eliot.scolarite.Etablissement
import org.lilie.services.eliot.temps.udt.UdtEvenement
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* @author jbui
import org.lilie.services.eliot.temps.udt.UdtEvenement
import org.lilie.services.eliot.temps.Evenement
import org.lilie.services.eliot.scolarite.StructureEnseignement
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
import groovy.sql.Sql
import org.lilie.services.eliot.test.InitDonneesCommunesTestTextesService
}
- public Object getDefaultPage(Object pageSouhaitee) {
+ protected Object getDefaultPage(Object pageSouhaitee) {
if (pageSouhaitee) {
if (pageAccessible((Page)pageSouhaitee)) {
import org.lilie.services.eliot.scolarite.StructureEnseignement
import org.lilie.services.eliot.scolarite.Periode
import org.lilie.services.eliot.notes.NotesFonctionnalite
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
class ConsultationAuditNoteAppreciationController extends AbstractNotesController {
enseignant.matiere,
enseignant.classeGroupe,
eleve.libelle,
- eleve.nbNote!= eleve.totalNote ?
- eleve.totalNote - eleve.nbNote + ' / ' + eleve.totalNote : '',
- eleve.appreciation == true ? '' : 'X'
+ eleve.nbNote == eleve.totalNote ? '' : eleve.totalNote - eleve.nbNote + ' / ' + eleve.totalNote,
+ eleve.appreciation ? '' : 'X'
])
}
import grails.converters.JSON
import org.lilie.services.eliot.notes.notes.NotesEvaluationService
-import org.lilie.services.eliot.securite.Autorite
import org.lilie.services.eliot.notes.Evaluation
import org.lilie.services.eliot.scolarite.Service
import org.lilie.services.eliot.notes.AbstractNotesController
TypePeriode typePeriode = TypePeriode.get(params.typePeriodeId)
Service service = enseignement.service
- Autorite enseignant = enseignement.enseignant
List<Evaluation> evaluations = notesEvaluationService.findAllEvaluations(
securiteSession,
import org.lilie.services.eliot.notes.parametrageclasse.CreationSousServicesEtat
import org.lilie.services.eliot.scolarite.StructureEnseignement
-import org.lilie.services.eliot.constantes.ConstFonct
/**
* @author msan
List<EleveImpressionInfo> allInfoGeneralesEleve =
impressionRequetageService.findAllInfoGeneralesEleve(
- securiteSession,
impressionInfoGenerale
)
import org.lilie.services.eliot.scolarite.Periode
import org.lilie.services.eliot.constantes.ConstFonct
import org.lilie.services.eliot.StringUtils
-import org.lilie.services.eliot.scolarite.structureenseignement.StructureEnseignementElevesListes
class AuditNoteAppreciationService {
import org.lilie.services.eliot.notes.StructureEnseignementNotesService
import org.lilie.services.eliot.scolarite.Service
import org.lilie.services.eliot.notes.scolarite.NotesServiceService
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
class BrevetClasseService {
import org.lilie.services.eliot.brevet.BrevetNote
import org.hibernate.SessionFactory
import org.hibernate.FetchMode
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
class BrevetFicheService {
import org.lilie.services.eliot.brevet.BrevetModeCalculNote\r
import org.lilie.services.eliot.notes.Note\r
import org.lilie.services.eliot.scolarite.NaturePeriode\r
-import org.lilie.services.eliot.constantes.ConstFonct\r
+import org.lilie.services.eliot.constantes.ConstFonct\r
\r
/**\r
* Gestion des notes de brevet\r
import org.lilie.services.eliot.scolarite.StructureEnseignement
import org.lilie.services.eliot.scolarite.Service
import org.lilie.services.eliot.annuaire.SecuriteSession
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
import org.lilie.services.eliot.brevet.BrevetSerie
class BrevetRelEpreuveMatiereService {
import org.lilie.services.eliot.annuaire.PersonneProprietesScolarite\r
import org.hibernate.FetchMode\r
import org.lilie.services.eliot.scolarite.anneescolaire.AnneeScolaireService\r
-import org.lilie.services.eliot.constantes.ConstFonct\r
+import org.lilie.services.eliot.constantes.ConstFonct\r
\r
/**\r
* Gestion des series de brevet\r
private ApbEtablissement extraisEtablissement(Etablissement etablissement,
ApbFichier apbFichier) {
- PreferencesEtablissement preferencesEtablissement =
- preferenceEtablissementService.getPreferenceEtablissement(etablissement)
-
ApbEtablissement abpEtablissement = new ApbEtablissement(
rne: etablissement.uai,
nom: etablissement.nomAffichage,
cp: etablissement.codePostal
)
+
abpEtablissement.validate()
apbFichier.apbEtablissement = abpEtablissement
return abpEtablissement
// infos generales
List<BrevetImpression> brevets =
(List<BrevetImpression>) impressionRequetageService.findAllInfoGeneralesEleve(
- securiteSession,
impressionInfoGenerale,
null,
BrevetImpression.class
List<EleveImpressionInfo> eleveImpressionInfos =
impressionRequetageService.findAllInfoGeneralesEleve(
- securiteSession,
impressionInfoGenerale,
periode?.classe
)
import org.lilie.services.eliot.scolarite.ModaliteMatiere
import org.lilie.services.eliot.notes.scolarite.NotesTypePeriodeService
import org.lilie.services.eliot.CodeComparator
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
class EvaluationContexteService {
import org.lilie.services.eliot.scolarite.Periode
import org.lilie.services.eliot.scolarite.Service
import org.lilie.services.eliot.securite.AutorisationException
-import org.lilie.services.eliot.securite.impl.Autorite
import org.hibernate.FetchMode
import org.lilie.services.eliot.exception.SuppresionEchoueException
-import org.lilie.services.eliot.scolarite.Etablissement
import org.lilie.services.eliot.applications.notes.EvaluationService
import org.lilie.services.eliot.notes.scolarite.NotesEnseignementService
import org.lilie.services.eliot.notes.resultat.UptodateService
import org.lilie.services.eliot.notes.notification.NotesNotificationService
import org.codehaus.groovy.grails.commons.GrailsApplication
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* Service sur les évaluations
import org.lilie.services.eliot.scolarite.StructureEnseignement
import org.lilie.services.eliot.scolarite.Personne
import org.lilie.services.eliot.notes.NoteService
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* Service pour les Notes
import org.hibernate.SessionFactory
import org.lilie.services.eliot.scolarite.Service
import org.lilie.services.eliot.scolarite.NaturePeriode
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
import org.lilie.services.eliot.annuaire.SecuriteSession
class TableauNotesSportService {
package org.lilie.services.eliot.notes.parametrageclasse.report
-import org.lilie.services.eliot.annuaire.SecuriteSession
import org.lilie.services.eliot.scolarite.StructureEnseignement
import org.lilie.services.eliot.scolarite.NaturePeriode
import org.lilie.services.eliot.scolarite.TypePeriode
import org.hibernate.SessionFactory
import org.lilie.services.eliot.notes.parametrageclasse.Report
-import org.lilie.services.eliot.securite.impl.DefaultSecuriteSessionFactory
import org.hibernate.criterion.CriteriaSpecification
import org.lilie.services.eliot.notes.parametrageclasse.TraitementEtat
report.typePeriode
)
- SecuriteSession securiteSession =
- DefaultSecuriteSessionFactory.getEliotNotesSecuriteSessionForCodePorteurENT(
- report.classeSource.etablissement.porteurEnt.code)
-
while (allReportTraitementForClasse) {
List<ReportServiceCorrespondance> allReportServiceCorrespondence =
calculeReportServiceCorrespondences(
servicesSource
)
- traiteTraitementsUneClasse(securiteSession, allReportServiceCorrespondence)
+ traiteTraitementsUneClasse(allReportServiceCorrespondence)
allReportTraitementForClasse = findAllReportTraitementGroupeParClasseCible()
}
// session et transaction ce qui ne complexifie le code.
// - Il faut catcher Exception pour que le traitement continue meme si
// le traitement d'un service echoue
- void traiteTraitementsUneClasse(SecuriteSession securiteSession,
- List<ReportServiceCorrespondance> allReportServiceCorrespondence) {
+ void traiteTraitementsUneClasse(List<ReportServiceCorrespondance> allReportServiceCorrespondence) {
allReportServiceCorrespondence.sort { it.serviceCibleOrdre }
// 2) traitement des ordres et coeffs
if (report.reportCoefficients || report.reportOrdre) {
reporteOrdreCoefficientsAuService(
- securiteSession,
reportServiceCorrespondanceNewSession,
report.reportOrdre,
report.reportCoefficients
* @param changeOrdre si l'ordre doit etre change
* @param changeCoefficients si les coefficients doievent etre changes
*/
- private void reporteOrdreCoefficientsAuService(SecuriteSession securiteSession,
- ReportServiceCorrespondance reportServiceCorrespondance,
+ private void reporteOrdreCoefficientsAuService(ReportServiceCorrespondance reportServiceCorrespondance,
Boolean changeOrdre,
Boolean changeCoefficients) {
Report report = reportServiceCorrespondance.reportTraitement.report
NaturePeriode naturePeriode = report.naturePeriode
TypePeriode typePeriode = report.typePeriode
- StructureEnseignement classeSource = report.classeSource
if (log.debugEnabled) {
log.debug("Traitement de [${changeOrdre?' ordre ':''}"+
import org.hibernate.SessionFactory
import org.lilie.services.eliot.scolarite.Etablissement
import org.lilie.services.eliot.utils.ListeUtilsService
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* Service pour marquer que les données source d'une moyenne ont chagé.
import org.lilie.services.eliot.scolarite.StructureEnseignement
import org.hibernate.FetchMode
import org.lilie.services.eliot.scolarite.Matiere
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
class NotesMatiereService extends MatiereService {
import org.lilie.services.eliot.notes.domaine.PeriodeParams
import org.lilie.services.eliot.scolarite.NaturePeriode
import org.lilie.services.eliot.applications.notes.BulletinOptionsService
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* Services relatifs aux périodes de scolarité
periode.save(flush: true, failOnError: true)
- // ajoute les liens vers sous-services
- // get services pour classe et ses structures
- NotesServiceService notesServiceService = applicationContext.getBean('notesServiceService')
-
List<Service> services = serviceService.
findAllServiceEvaluableByClasseAndPeriode(classe, null)
import org.lilie.services.eliot.notes.resultat.ResultatNettoyageService
import org.lilie.services.eliot.scolarite.TypeIntervalleEnum
import org.lilie.services.eliot.scolarite.SousServiceService
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
class NotesSousServiceService extends SousServiceService implements ApplicationContextAware {
import org.lilie.services.eliot.scolarite.RelPeriodeService
import org.lilie.services.eliot.scolarite.TypeIntervalleEnum
import org.lilie.services.eliot.scolarite.IntervalleEnum
-import org.springframework.context.ApplicationContext
-import org.springframework.context.ApplicationContextAware
import org.lilie.services.eliot.annuaire.SecuriteSession
import org.lilie.services.eliot.scolarite.NaturePeriode
-import org.lilie.services.eliot.constantes.ConstFonct
+import org.lilie.services.eliot.constantes.ConstFonct
/**
* @author bper