Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardSession.java =================================================================== diff -u -ra766c8fe51dfa314947b20ef98e525d63b328fbe -ref70f082a2d4ce2ef49f517d1f962cf4130be034 --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardSession.java (.../NoticeboardSession.java) (revision a766c8fe51dfa314947b20ef98e525d63b328fbe) +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardSession.java (.../NoticeboardSession.java) (revision ef70f082a2d4ce2ef49f517d1f962cf4130be034) @@ -31,6 +31,13 @@ public class NoticeboardSession implements Serializable { + + public final static String NOT_ATTEMPTED = "NOT_ATTEMPTED"; + + public final static String INCOMPLETE = "INCOMPLETE"; + + public static final String COMPLETED = "COMPLETED"; + /** identifier field */ private Long nbSessionId; @@ -70,7 +77,23 @@ this.sessionStatus = sessionStatus; } + /** + * Constructor used when creating a new noticeboardSession given + * the noticeboardContent id + */ + public NoticeboardSession(Long nbSessionId, + NoticeboardContent nbContent, + Date sessionStartDate, + String sessionStatus) + { + this.nbSessionId = nbSessionId; + this.nbContent = nbContent; + this.sessionStartDate = sessionStartDate; + this.sessionEndDate = null; + this.sessionStatus = sessionStatus; + } + /** * @hibernate.many-to-one * not-null="true"