Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardSession.java =================================================================== diff -u -r419dafeead9b321b9de16300ce0bbee97c32a189 -r0539495b645c71f741d28f269584fcfb933cfe0c --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardSession.java (.../NoticeboardSession.java) (revision 419dafeead9b321b9de16300ce0bbee97c32a189) +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardSession.java (.../NoticeboardSession.java) (revision 0539495b645c71f741d28f269584fcfb933cfe0c) @@ -59,7 +59,7 @@ private NoticeboardContent nbContent; /** persistent field */ - private Set nbUsers; + private Set nbUsers = new HashSet(); /** default constructor */ public NoticeboardSession() @@ -99,6 +99,22 @@ this.sessionStatus = sessionStatus; } + public NoticeboardSession(Long nbSessionId, + NoticeboardContent nbContent) + { + this.nbSessionId = nbSessionId; + this.nbContent = nbContent; + this.sessionStartDate = new Date(System.currentTimeMillis()); + this.sessionStatus = NoticeboardSession.INCOMPLETE; + } + + public NoticeboardSession(Long nbSessionId) + { + this.nbSessionId = nbSessionId; + this.sessionStartDate = new Date(System.currentTimeMillis()); + this.sessionStatus = NoticeboardSession.INCOMPLETE; + } + /** * @hibernate.many-to-one * not-null="true" @@ -205,4 +221,6 @@ public void setNbUsers(Set nbUsers) { this.nbUsers = nbUsers; } + + }