I have a problem with Grails Session. I was thinking about having a Service Class for my session handling. So I created a class called \"SessionService\" (under grails-app/servi
Here is some sample code where I'm pulling session data and request data from a service without passing the request or session objects as a parameter to the service.
package beecomplete
import org.codehaus.groovy.grails.web.util.WebUtils
class HelperService {
public User getCurrentUser() {
def webUtils = WebUtils.retrieveGrailsWebRequest()
return User.findById(webUtils.getSession().userid)
}
public Object getModelAttribute(String key) {
def webUtils = WebUtils.retrieveGrailsWebRequest()
return webUtils.getCurrentRequest().getAttribute(key)
}
}