Index: lams_learning/test/java/org/lamsfoundation/lams/learning/web/action/DummyLessonAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/test/java/org/lamsfoundation/lams/learning/web/action/Attic/DummyLessonAction.java,v diff -u -r1.2 -r1.3 --- lams_learning/test/java/org/lamsfoundation/lams/learning/web/action/DummyLessonAction.java 21 Feb 2005 05:31:39 -0000 1.2 +++ lams_learning/test/java/org/lamsfoundation/lams/learning/web/action/DummyLessonAction.java 24 Feb 2005 05:49:40 -0000 1.3 @@ -21,6 +21,7 @@ package org.lamsfoundation.lams.learning.web.action; +import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; @@ -29,10 +30,15 @@ import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; +import org.lamsfoundation.lams.learning.service.ILearnerService; import org.lamsfoundation.lams.learning.service.LearnerServiceProxy; import org.lamsfoundation.lams.learning.service.DummyLearnerService; import org.lamsfoundation.lams.learning.web.bean.SessionBean; import org.lamsfoundation.lams.learning.web.form.ActivityForm; +import org.lamsfoundation.lams.usermanagement.User; +import org.lamsfoundation.lams.usermanagement.service.IUserManagementService; +import org.springframework.web.context.WebApplicationContext; +import org.springframework.web.context.support.WebApplicationContextUtils; /** @@ -79,6 +85,9 @@ ActivityForm activityForm = (ActivityForm) form; SessionBean sessionBean = new SessionBean(); + IUserManagementService userService = getUserService(this.servlet.getServletContext()); + User user = userService.getUserById(new Integer(1)); + sessionBean.setLearner(user); setSessionBean(sessionBean, request); DummyLearnerService learnerService = (DummyLearnerService)LearnerServiceProxy.getLearnerService(this.getServlet().getServletContext()); @@ -90,4 +99,14 @@ return forward; } + + private IUserManagementService getUserService(ServletContext servletContext) { + return (IUserManagementService)getDomainService("userManagementService", servletContext); + } + + private static Object getDomainService(String name, ServletContext servletContext) { + WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext); + return wac.getBean(name); + } + }