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.25 -r1.26 --- lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsToolService.java 6 Jan 2014 12:08:48 -0000 1.25 +++ lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsToolService.java 8 Jan 2014 17:45:17 -0000 1.26 @@ -89,7 +89,14 @@ Boolean isGroupedActivity(long toolContentID); /** - * Returns leader's UserId from the nearest Leader Selection Tool, null if none available. + * Returns leader's UserId from the nearest Leader Selection Tool (the nearest to the specified activity) , and null + * if no Leader Selection Tools available. + * + * @param toolSessionId + * sessionId of the specified activity + * @param learnerId + * userId (used to get appropriate Leader Selection Tool's session) + * @return */ Long getLeaderUserId(Long toolSessionId, Integer learnerId); } 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.27 -r1.28 --- lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java 6 Jan 2014 12:08:48 -0000 1.27 +++ lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java 8 Jan 2014 17:45:17 -0000 1.28 @@ -149,8 +149,8 @@ Long leaderUserId = null; ToolSession toolSession = this.getToolSession(toolSessionId); - ToolActivity mcqActivity = toolSession.getToolActivity(); - Activity leaderSelectionActivity = getNearestLeaderSelectionActivity(mcqActivity); + ToolActivity specifiedActivity = toolSession.getToolActivity(); + Activity leaderSelectionActivity = getNearestLeaderSelectionActivity(specifiedActivity); // check if there is leaderSelectionTool available if (leaderSelectionActivity != null) {