import org.hibernate.SessionFactory
import org.lilie.services.eliot.notes.notification.NotesNotificationService
+import org.codehaus.groovy.grails.commons.GrailsApplication
/**
* Service sur les évaluations
*/
class NotesEvaluationService extends EvaluationService implements ApplicationContextAware {
+ @SuppressWarnings('GrailsStatelessService')
+ GrailsApplication grailsApplication
+
static transactional = true
// ApplicationContext est aussi un service singleton
throw new SauvegardeEchoueException(evaluation)
}
- if(evaluation.publiable) {
+ if(evaluation.publiable && grailsApplication.config.eliot.notification.actif) {
notesNotificationService.publieEvaluation(evaluation)
}
throw new SauvegardeEchoueException(evaluation)
}
- if(nouvellementPubliable) {
+ if(nouvellementPubliable && grailsApplication.config.eliot.notification.actif) {
notesNotificationService.publieEvaluation(evaluation)
}