Index: lams_learning/src/java/org/lamsfoundation/lams/learning/service/LearnerService.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/service/LearnerService.java,v diff -u -r1.7 -r1.8 --- lams_learning/src/java/org/lamsfoundation/lams/learning/service/LearnerService.java 18 Feb 2005 06:10:17 -0000 1.7 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/service/LearnerService.java 21 Feb 2005 02:28:23 -0000 1.8 @@ -11,7 +11,7 @@ import org.lamsfoundation.lams.learning.progress.ProgressEngine; import org.lamsfoundation.lams.learning.progress.ProgressException; import org.lamsfoundation.lams.learning.web.bean.ActivityURL; -import org.lamsfoundation.lams.learning.web.util.Utils; +import org.lamsfoundation.lams.learning.web.util.ActionMappings; import org.lamsfoundation.lams.learningdesign.Activity; import org.lamsfoundation.lams.learningdesign.ToolActivity; @@ -36,6 +36,9 @@ private ILessonDAO lessonDAO; private ProgressEngine progressEngine; private IToolSessionDAO toolSessionDAO; + + + private ActionMappings actionMappings; //--------------------------------------------------------------------- // Inversion of Control Methods - Constructor injection @@ -100,7 +103,7 @@ */ public LearnerProgress joinLesson(User learner, Lesson lesson) throws ProgressException { - LearnerProgress learnerProgress = learnerProgressDAO.getLearnerProgressByLeaner(learner,lesson); + LearnerProgress learnerProgress = learnerProgressDAO.getLearnerProgressByLearner(learner,lesson); if(learnerProgress!=null) { @@ -203,7 +206,7 @@ try { LearnerProgress nextLearnerProgress = calculateProgress(activity, learner, lesson); Activity nextActivity = nextLearnerProgress.getNextActivity(); - ActivityURL activityURL = Utils.getActivityURL(nextActivity, nextLearnerProgress); + ActivityURL activityURL = actionMappings.getActivityURL(nextActivity, nextLearnerProgress); url = activityURL.getUrl(); } catch (ProgressException e) { @@ -213,4 +216,9 @@ return url; } + + public void setActionMappings(ActionMappings actionMappings) { + this.actionMappings = actionMappings; + } + }