0

Iam upgrading grails2 project to grails3. i've some logic in beforeUpdate and afterInsert but as grails3 removed before and after interceptors How can i use that logic in grails3?

Naresh
  • 333
  • 1
  • 2
  • 9

2 Answers2

0

You can simply define a method within domain class like:

def beforeInsert(){
//do some stuff
}

Method name is important here, here is complete list of supported events/methods:

beforeInsert
beforeUpdate
beforeDelete
beforeValidate
afterInsert
afterUpdate
afterDelete
onLoad

source: http://gorm.grails.org/6.0.x/hibernate/manual/#eventsAutoTimestamping

rgrebski
  • 2,354
  • 20
  • 29
0

Think of the 'beforeInsert' and 'afterInsert' like an interceptor/filter; they are merely functions that will be triggered prior/after a insert of the data for the domain object.

It works very similar to 'before/after' for Interceptor for controllers. :)

Orubel
  • 316
  • 4
  • 16