* @return le type de rôle autorisant cette opération
*/
Boolean hasDroitEcritureAppel(SecuriteSession securiteSession,
- Appel appel) {
+ Appel appel) {
FonctionEnum resultat = getTypeRolePourAccesAppel(
securiteSession,
}
- Boolean hasOnlyPerimetreEnseignement(SecuriteSession securiteSession) {
+ Boolean isOnlyEnseignantNonPrincipal(SecuriteSession securiteSession) {
return (
hasPerimetre(securiteSession, PerimetreEnseignement) &&
!hasPerimetre(securiteSession, PerimetreEtablissement) &&
)
}
+ Boolean isOnlyEnseignant(SecuriteSession securiteSession) {
+ return (
+ (hasPerimetre(securiteSession, PerimetreEnseignement) ||
+ hasPerimetre(securiteSession, PerimetreClasseEnseignantPrincipal)) &&
+ !hasPerimetre(securiteSession, PerimetreEtablissement)
+ )
+ }
+
}