Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardSession.java =================================================================== diff -u -rc37fcfa0e8e9c09a5ada45fba5af63e43b2bbef1 -r4ad2abe31665fbf411e55a8c150447fa80cac3d6 --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardSession.java (.../NoticeboardSession.java) (revision c37fcfa0e8e9c09a5ada45fba5af63e43b2bbef1) +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/NoticeboardSession.java (.../NoticeboardSession.java) (revision 4ad2abe31665fbf411e55a8c150447fa80cac3d6) @@ -55,6 +55,9 @@ /** persistent field*/ private Long nbSessionId; + /** persistent field*/ + private String nbSessionName; + /** nullable persistent field */ private Date sessionStartDate; @@ -78,12 +81,14 @@ /** full constructor */ public NoticeboardSession(Long nbSessionId, + String nbSessionName, NoticeboardContent nbContent, Date sessionStartDate, Date sessionEndDate, String sessionStatus) { this.nbSessionId = nbSessionId; + this.nbSessionName = nbSessionName; //this.nbContentId = nbContentId; this.nbContent = nbContent; this.sessionStartDate = sessionStartDate; @@ -97,26 +102,38 @@ */ public NoticeboardSession(Long nbSessionId, + String nbSessionName, NoticeboardContent nbContent, Date sessionStartDate, String sessionStatus) { this.nbSessionId = nbSessionId; + this.nbSessionName = nbSessionName; this.nbContent = nbContent; this.sessionStartDate = sessionStartDate; this.sessionEndDate = null; this.sessionStatus = sessionStatus; } - public NoticeboardSession(Long nbSessionId, - NoticeboardContent nbContent) + public NoticeboardSession(Long nbSessionId, + String nbSessionName, + NoticeboardContent nbContent) { this.nbSessionId = nbSessionId; + this.nbSessionName = nbSessionName; this.nbContent = nbContent; this.sessionStartDate = new Date(System.currentTimeMillis()); this.sessionStatus = NoticeboardSession.INCOMPLETE; } + public NoticeboardSession(Long nbSessionId, String nbSessionName) + { + this.nbSessionId = nbSessionId; + this.nbSessionName = nbSessionName; + this.sessionStartDate = new Date(System.currentTimeMillis()); + this.sessionStatus = NoticeboardSession.INCOMPLETE; + } + public NoticeboardSession(Long nbSessionId) { this.nbSessionId = nbSessionId; @@ -152,6 +169,20 @@ } /** + * @hibernate.property + * column="nb_session_name" + * length="255" + * not-null="true" + */ + public String getNbSessionName() { + return nbSessionName; + } + + public void setNbSessionName(String nbSessionName) { + this.nbSessionName = nbSessionName; + } + + /** * @hibernate.property * column="session_end_date" * length="19"