Есть ли способ временно отключить событие beforeInsert определенного класса домена? Мне нужно выполнить следующие шаги:
- отключить выполнение beforeInsert;
- Выполнение своего рода процедуры saveAs в объекте;
- повторно включить выполнение beforeInsert.
Подпрограмма saveAs выполняет глубокое клонирование определенного объекта и создает новый объект с теми же данными. Посмотрите этот ответ, чтобы понять клон: Я дублирую объект домена в Grails?
Причина отключения beforeInsert: поскольку объект клонирован, код внутри beforeInsert не нужно выполнять при выполнении подпрограммы saveAs.
Версия Grails: 2.5.0
Обновить
Я забыл упомянуть, что хочу избежать изменения класса домена для достижения такого поведения.