*/
List<Evaluation> findAllEvaluations(SecuriteSession securiteSession,
Service service,
- TypePeriode typePeriode,
- Autorite enseignant,
- Etablissement etab)
+ TypePeriode typePeriode)
throws AutorisationException, IllegalArgumentException {
if (typePeriode == null) {
throw new IllegalArgumentException(
- "La valeur null pour le paramètre {typePeriode} n'est pas acceptée"
- )
+ "La valeur null pour le paramètre {typePeriode} n'est pas acceptée")
}
if (service == null) {
throw new IllegalArgumentException(
- "La valeur null pour le paramètre {service} n'est pas acceptée"
- )
- }
-
- if (enseignant == null) {
- throw new IllegalArgumentException(
- "La valeur null pour le paramètre {enseignant} n'est pas acceptée"
- )
+ "La valeur null pour le paramètre {service} n'est pas acceptée")
}
- Enseignement enseignement = notesEnseignementService.findEnseignement(
- service,
- enseignant
- )
-
- notesDroitService.verifieDroitAccesObjetDomaine(securiteSession, enseignement)
-
- if (enseignement == null) {
- throw new IllegalStateException(
- "Enseignement n'existe pas pour [service: $service enseignant: $enseignant]"
- )
- }
+ notesDroitService.verifieDroitAccesObjetDomaine(securiteSession, service)
TypePeriode typePeriodeEquiv =
notesTypePeriodeService.getTypePeriodeEquivalent(typePeriode)
// Get evaluations
List<Evaluation> evaluations = Evaluation.createCriteria().listDistinct {
- eq('enseignement', enseignement)
+ enseignement {
+ eq('service', service)
+ }
+
periodes {
or {
eq('typePeriode', typePeriode)
}
}
- /**
- * Supprime les évaluation et les notes qui vont avec
- * @author msan
- */
- void internalSupprimeEvaluations(Enseignement enseignement) {
- internalSupprimeEvaluations(
- internalFindAllEvaluationByEnseignement(enseignement)
- )
- }
-
/**
* Supprime les évaluation et les notes qui vont avec
* @param sousServices liste des sousServices
}
}
- /**
- * Liste des evaluations d'un enseignement
- */
- List<Evaluation> internalFindAllEvaluationByEnseignement(Enseignement ens) {
- return Evaluation.withCriteria {
- enseignement {
- eq(ConstFonct.SERVICE, ens.service)
- eq('enseignant', ens.enseignant)
- }
- }
- }
-
/**
* Retourne la liste des évaluations pour un enseignement et une liste des périodes
* @author bper
*/
- List<Evaluation> internalFindAllEvaluationByEnseignementAndPeriode(Enseignement enseignement,
- List<Periode> listePeriodes) {
+ List<Evaluation> findAllEvaluationByServiceAndPeriodes(Service service,
+ List<Periode> listePeriodes) {
return Evaluation.createCriteria().listDistinct {
- eq('enseignement', enseignement)
+ enseignement {
+ eq('service', service)
+ }
periodes {
'in'('id', listePeriodes*.id)
}