Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/Group.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/Group.java,v diff -u -r1.8 -r1.9 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/Group.java 6 Feb 2006 03:27:55 -0000 1.8 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/Group.java 7 Feb 2006 06:05:22 -0000 1.9 @@ -94,6 +94,7 @@ * The order is generated using synchornize method on grouping. * * @param grouping the grouping this group belongs to. + * @param name of this group * @param users the users in this group. * @param toolSessions all tool sessions included in this group * @return the new learner group @@ -107,12 +108,14 @@ * Creation constructor for initializing staff group. The order is created * using default constant. * @param grouping the grouping this group belongs to. + * @param name of this group * @param staffs the users in this group. + * * @return the new staff group. */ - public static Group createStaffGroup(Grouping grouping, Set staffs) + public static Group createStaffGroup(Grouping grouping, String groupName, Set staffs) { - return new Group(null,NAME_OF_STAFF_GROUP,STAFF_GROUP_ORDER_ID,grouping,staffs,new HashSet()); + return new Group(null,groupName, STAFF_GROUP_ORDER_ID,grouping,staffs,new HashSet()); } /** default constructor */ Index: lams_common/src/java/org/lamsfoundation/lams/tool/GroupedToolSession.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/GroupedToolSession.java,v diff -u -r1.4 -r1.5 --- lams_common/src/java/org/lamsfoundation/lams/tool/GroupedToolSession.java 13 Jan 2006 04:23:32 -0000 1.4 +++ lams_common/src/java/org/lamsfoundation/lams/tool/GroupedToolSession.java 7 Feb 2006 06:05:22 -0000 1.5 @@ -43,6 +43,8 @@ +"_" +sessionGroup.getGroupId().toString()); this.sessionGroup=sessionGroup; + //set toolSession name as same as name of relatived group. + this.setToolSessionName(sessionGroup.getGroupName()); } public Group getSessionGroup() { Index: lams_common/src/java/org/lamsfoundation/lams/tool/NonGroupedToolSession.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/NonGroupedToolSession.java,v diff -u -r1.6 -r1.7 --- lams_common/src/java/org/lamsfoundation/lams/tool/NonGroupedToolSession.java 13 Jan 2006 04:22:59 -0000 1.6 +++ lams_common/src/java/org/lamsfoundation/lams/tool/NonGroupedToolSession.java 7 Feb 2006 06:05:22 -0000 1.7 @@ -53,6 +53,9 @@ +"_" +user.getUserId().toString()); this.user=user; + //set toolSession name as same as login name of relatived user. + this.setToolSessionName(user.getLogin()); + } /**default constructor*/ public NonGroupedToolSession(){} Index: lams_common/src/java/org/lamsfoundation/lams/tool/ToolSession.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/ToolSession.java,v diff -u -r1.10 -r1.11 --- lams_common/src/java/org/lamsfoundation/lams/tool/ToolSession.java 13 Jan 2006 04:22:25 -0000 1.10 +++ lams_common/src/java/org/lamsfoundation/lams/tool/ToolSession.java 7 Feb 2006 06:05:22 -0000 1.11 @@ -30,7 +30,10 @@ public static final String UNIQUE_KEY_PREFIX = "uq"; /** identifier field */ private Long toolSessionId; - + + /** NON-Persistent field **/ + private String toolSessionName; + /** persistent field */ private ToolActivity toolActivity; @@ -163,4 +166,12 @@ public void setLesson(Lesson lesson) { this.lesson = lesson; } + + public String getToolSessionName() { + return toolSessionName; + } + + public void setToolSessionName(String toolSessionName) { + this.toolSessionName = toolSessionName; + } }