Invokes "event methods" on Repository artifacts as well as publish spring events for
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            void | 
                            cacheEventsMethods(Class repoClass) | 
                        
 | 
                            void | 
                            doAfterBind(RepositoryApi repo, GormEntity entity, Map data, BindAction bindAction, Map args) | 
                        
 | 
                            void | 
                            doAfterPersist(RepositoryApi repo, GormEntity entity, Map args) | 
                        
 | 
                            void | 
                            doAfterRemove(RepositoryApi repo, GormEntity entity, Map args) | 
                        
 | 
                            void | 
                            doBeforeBind(RepositoryApi repo, GormEntity entity, Map data, BindAction bindAction, Map args) | 
                        
 | 
                            void | 
                            doBeforePersist(RepositoryApi repo, GormEntity entity, Map args) | 
                        
 | 
                            void | 
                            doBeforeRemove(RepositoryApi repo, GormEntity entity, Map args) | 
                        
 | 
                            void | 
                            init() | 
                        
 | 
                            void | 
                            invokeEventMethod(Object repo, String eventKey, Object... methodArgs) | 
                        
 | 
                            void | 
                            publishEvents(RepositoryApi repo, RepositoryEvent event, Object... methodArgs) |