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;