Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardContent.java =================================================================== diff -u -rbddaa729cc98a291e44333cbf240ce45dba9111e -r84b30ae2fdf0e1471e2ce86a850517330d63d177 --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardContent.java (.../NoticeboardContent.java) (revision bddaa729cc98a291e44333cbf240ce45dba9111e) +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardContent.java (.../NoticeboardContent.java) (revision 84b30ae2fdf0e1471e2ce86a850517330d63d177) @@ -74,6 +74,8 @@ /** persistent field */ private Set nbSessions = new HashSet(); + private Set nbAttachments = new HashSet(); + /** default constructor */ public NoticeboardContent() { @@ -250,7 +252,7 @@ * inverse="true" * cascade="all-delete-orphan" * @hibernate.collection-key - * column="nb_content_id" + * column="nb_content_uid" * @hibernate.collection-one-to-many * class="org.lamsfoundation.lams.tool.noticeboard.NoticeboardSession" */ @@ -267,6 +269,28 @@ } /** + * @hibernate.set + * lazy="true" + * inverse="true" + * cascade="all-delete-orphan" + * @hibernate.collection-key + * column="nb_content_uid" + * @hibernate.collection-one-to-many + * class="org.lamsfoundation.lams.tool.noticeboard.NoticeboardAttachment" + */ + public Set getNbAttachments() { + return nbAttachments; + } + /** + * @param nbAttachments The nbAttachments to set. + */ + public void setNbAttachments(Set nbAttachments) { + this.nbAttachments = nbAttachments; + } + + + + /** * * @hibernate.property * column="offline_instructions" @@ -322,7 +346,12 @@ this.uid = uid; } + + + + + /** * * @param nb NoticeboardContent object containing the content to copy from