Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/INoticeboardService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/INoticeboardService.java,v
diff -u -r1.10 -r1.11
--- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/INoticeboardService.java 10 Aug 2005 06:51:13 -0000 1.10
+++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/INoticeboardService.java 26 Aug 2005 02:42:12 -0000 1.11
@@ -174,6 +174,17 @@
*/
public NoticeboardUser retrieveNoticeboardUser(Long nbUserId);
+ /**
+ *
Return the persistent instance of a NoticeboardUser
+ * who has the user id userId
and tool session id
+ * sessionId
+ * returns null if not found.
+ *
+ * @param userId. The id of the learner
+ * @param sessionId. The tool session id to which this user belongs to.
+ * @return the persistent instance of a NoticeboardUser or null if not found.
+ */
+ public NoticeboardUser retrieveNbUserBySession(Long userId, Long sessionId);
/**
* Persists the new NoticeboardUser object into the database.
Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java,v
diff -u -r1.11 -r1.12
--- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java 10 Aug 2005 06:51:51 -0000 1.11
+++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java 26 Aug 2005 02:42:44 -0000 1.12
@@ -472,6 +472,22 @@
}
}
+ /** org.lamsfoundation.lams.tool.noticeboard.service.INoticeboardService#retrieveNbUserBySession(java.lang.Long, java.lang.Long) */
+ public NoticeboardUser retrieveNbUserBySession(Long userId, Long sessionId)
+ {
+ try
+ {
+ nbUser = nbUserDAO.getNbUserBySession(userId, sessionId);
+ }
+ catch (DataAccessException e)
+ {
+ throw new NbApplicationException("EXCEPTION: An exception has occurred while trying to retrive the noticeboard user object: "
+ + e.getMessage(), e);
+ }
+
+ return nbUser;
+ }
+
/**
* @see org.lamsfoundation.lams.tool.noticeboard.service.INoticeboardService#updateNoticeboardUser(org.lamsfoundation.lams.tool.noticeboard.NoticeboardUser)
*/