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.34 -r1.35 --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java 19 Sep 2006 06:37:23 -0000 1.34 +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java 20 Sep 2006 01:07:30 -0000 1.35 @@ -1072,11 +1072,19 @@ nbContentDAO.saveNbContent(toolContentObj); } - /** Set the reflective title - does nothing as Noticeboard is not reflective */ - public void setReflectiveData(Long toolContentId, String title, String defaultInputValues) + /** Set the description, throws away the title value as this is not supported in 2.0 */ + public void setReflectiveData(Long toolContentId, String title, String description) throws ToolException, DataMissingException { - log.error("Was asked to set reflective data "+title+" to activity toolContentId "+toolContentId - +". Noticeboard does not support reflection"); + + NoticeboardContent toolContentObj = retrieveNoticeboard(toolContentId); + if ( toolContentObj == null ) { + throw new DataMissingException("Unable to set reflective data titled "+title + +" on activity toolContentId "+toolContentId + +" as the tool content does not exist."); + } + + toolContentObj.setReflectOnActivity(Boolean.TRUE); + toolContentObj.setReflectInstructions(description); } //=========================================================================================