Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Activity.hbm.xml =================================================================== diff -u -r8756278b764fa9a27108c99d0e7a501c84ca884f -r8e764cef94c3501df91598521080a8bf2c5160b2 --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Activity.hbm.xml (.../Activity.hbm.xml) (revision 8756278b764fa9a27108c99d0e7a501c84ca884f) +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Activity.hbm.xml (.../Activity.hbm.xml) (revision 8e764cef94c3501df91598521080a8bf2c5160b2) @@ -170,8 +170,8 @@ public abstract - - @hibernate.set lazy="true" inverse="true" cascade="none" + + @hibernate.set lazy="false" inverse="true" cascade="none" @hibernate.collection-key column="parent_activity_id" @hibernate.collection-one-to-many class="org.lamsfoundation.lams.learningdesign.Activity" Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Grouping.hbm.xml =================================================================== diff -u -re840fc03d3eb7ae1a3757be5ee65415caea89981 -r8e764cef94c3501df91598521080a8bf2c5160b2 --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Grouping.hbm.xml (.../Grouping.hbm.xml) (revision e840fc03d3eb7ae1a3757be5ee65415caea89981) +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Grouping.hbm.xml (.../Grouping.hbm.xml) (revision 8e764cef94c3501df91598521080a8bf2c5160b2) @@ -73,12 +73,11 @@ + - - + - + Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/LearningDesign.hbm.xml =================================================================== diff -u -r8756278b764fa9a27108c99d0e7a501c84ca884f -r8e764cef94c3501df91598521080a8bf2c5160b2 --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/LearningDesign.hbm.xml (.../LearningDesign.hbm.xml) (revision 8756278b764fa9a27108c99d0e7a501c84ca884f) +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/LearningDesign.hbm.xml (.../LearningDesign.hbm.xml) (revision 8e764cef94c3501df91598521080a8bf2c5160b2) @@ -169,13 +169,16 @@ - + + + + + + + + - - - - + + - - - @hibernate.set - lazy="true" - inverse="true" - cascade="none" - - @hibernate.collection-key - column="user_id" - - @hibernate.collection-one-to-many - class="org.lamsfoundation.lams.learningdesign.LearningDesign" + + @hibernate.set lazy="true" inverse="true" cascade="none" + @hibernate.collection-key column="user_id" + @hibernate.collection-one-to-many class="org.lamsfoundation.lams.learningdesign.LearningDesign" - - - - + + + + + + + @hibernate.set lazy="false" inverse="true" cascade="none" + @hibernate.collection-key column="user_id" + @hibernate.collection-one-to-many class="org.lamsfoundation.lams.learningdesign.LearningDesign" + + + + + Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/LearningDesign.java =================================================================== diff -u -r701298e4804b6e63459ae7ce8fe82ae1765a3a82 -r8e764cef94c3501df91598521080a8bf2c5160b2 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/LearningDesign.java (.../LearningDesign.java) (revision 701298e4804b6e63459ae7ce8fe82ae1765a3a82) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/LearningDesign.java (.../LearningDesign.java) (revision 8e764cef94c3501df91598521080a8bf2c5160b2) @@ -1,6 +1,8 @@ package org.lamsfoundation.lams.learningdesign; import org.lamsfoundation.lams.usermanagement.User; +import org.lamsfoundation.lams.usermanagement.WorkspaceFolder; + import java.io.Serializable; import java.util.Date; import java.util.HashSet; @@ -87,6 +89,9 @@ /** persistent field */ private Set activities; + /** persistent field */ + private WorkspaceFolder workspaceFolder; + /** non-persistent field containing a list * of optional activities in the design*/ private Set optionalActivities; @@ -523,4 +528,16 @@ } + /** + * @return Returns the workspaceFolder. + */ + public WorkspaceFolder getWorkspaceFolder() { + return workspaceFolder; + } + /** + * @param workspaceFolder The workspaceFolder to set. + */ + public void setWorkspaceFolder(WorkspaceFolder workspaceFolder) { + this.workspaceFolder = workspaceFolder; + } } Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/WorkspaceFolder.java =================================================================== diff -u -r19c9010eff6be2e29657beed94349a978088650f -r8e764cef94c3501df91598521080a8bf2c5160b2 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/WorkspaceFolder.java (.../WorkspaceFolder.java) (revision 19c9010eff6be2e29657beed94349a978088650f) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/WorkspaceFolder.java (.../WorkspaceFolder.java) (revision 8e764cef94c3501df91598521080a8bf2c5160b2) @@ -30,7 +30,21 @@ /** persistent field */ private Set childWorkspaceFolders; + + private Set learningDesigns; + /** + * @return Returns the learningDesigns. + */ + public Set getLearningDesigns() { + return learningDesigns; + } + /** + * @param learningDesigns The learningDesigns to set. + */ + public void setLearningDesigns(Set learningDesigns) { + this.learningDesigns = learningDesigns; + } /** full constructor */ public WorkspaceFolder(String name, int workspaceId, WorkspaceFolder parentWorkspaceFolder, Set workspaces, Set childWorkspaceFolders) { this.name = name;