Index: lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsToolService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsToolService.java,v diff -u -r1.4 -r1.5 --- lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsToolService.java 23 Feb 2005 22:57:54 -0000 1.4 +++ lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsToolService.java 28 Feb 2005 23:07:17 -0000 1.5 @@ -42,9 +42,15 @@ /** * Returns the previously created ToolSession for a learner and activity. */ - public ToolSession getToolSession(User learner, Activity activity) throws LamsToolServiceException; + public ToolSession getToolSessionByLearner(User learner, Activity activity) throws LamsToolServiceException; /** + * Returns the tool session according to tool session id. + * @param toolSessionId the requested tool session id. + * @return the tool session object + */ + public ToolSession getToolSessionById(Long toolSessionId); + /** * Notify tools to create their tool sessions in their own tables. * @param toolSessionId the tool session generated by lams. * @param activity the activity correspondent to that tool session. Index: lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java,v diff -u -r1.2 -r1.3 --- lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java 23 Feb 2005 22:57:54 -0000 1.2 +++ lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java 28 Feb 2005 23:07:17 -0000 1.3 @@ -100,15 +100,22 @@ } /** - * @see org.lamsfoundation.lams.tool.service.ILamsToolService#getToolSession(org.lamsfoundation.lams.usermanagement.User, org.lamsfoundation.lams.learningdesign.Activity) + * @see org.lamsfoundation.lams.tool.service.ILamsToolService#getToolSessionByLearner(org.lamsfoundation.lams.usermanagement.User, org.lamsfoundation.lams.learningdesign.Activity) */ - public ToolSession getToolSession(User learner, Activity activity) throws LamsToolServiceException + public ToolSession getToolSessionByLearner(User learner, Activity activity) throws LamsToolServiceException { // TODO Auto-generated method stub return null; } /** + * @see org.lamsfoundation.lams.tool.service.ILamsToolService#getToolSessionById(java.lang.Long) + */ + public ToolSession getToolSessionById(Long toolSessionId) + { + return toolSessionDAO.getToolSession(toolSessionId); + } + /** * @see org.lamsfoundation.lams.tool.service.ILamsToolService#notifyToolsToCreateSession(java.lang.Long, org.lamsfoundation.lams.learningdesign.ToolActivity) */ public void notifyToolsToCreateSession(Long toolSessionId, ToolActivity activity) Index: lams_common/test/java/org/lamsfoundation/lams/tool/toolApplicationContext.xml =================================================================== RCS file: /usr/local/cvsroot/lams_common/test/java/org/lamsfoundation/lams/tool/Attic/toolApplicationContext.xml,v diff -u -r1.6 -r1.7 --- lams_common/test/java/org/lamsfoundation/lams/tool/toolApplicationContext.xml 23 Feb 2005 01:06:22 -0000 1.6 +++ lams_common/test/java/org/lamsfoundation/lams/tool/toolApplicationContext.xml 28 Feb 2005 23:07:25 -0000 1.7 @@ -46,6 +46,7 @@ PROPAGATION_REQUIRED,ISOLATION_READ_COMMITTED PROPAGATION_REQUIRED,ISOLATION_READ_COMMITTED + PROPAGATION_REQUIRED,readOnly