import org.codehaus.groovy.grails.web.metaclass.BindDynamicMethod class DataBinder { private static BindDynamicMethod bindDynamicMethod = new BindDynamicMethod() /** * make the controller bindData method statically available, e.g. for service layer use * implemented as closure to allow static import emulating controller layer bindData usage 1:1 */ static Closure bindData = { Object[] args -> bindDynamicMethod.invoke(args ? args[0] : null, BindDynamicMethod.METHOD_SIGNATURE, args) } } //usage class TestBind { public void intermediateNotification(Map params) { Test test = new Test() DataBinder.bindData(test, params) test.save() } }
Tuesday, June 10, 2014
Grails - dataBind in Service Layer
Here is quick tip how you can use dataBind grails command outside of grails controller.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment