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.8 -r1.9 --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/INoticeboardService.java 2 Aug 2005 06:30:59 -0000 1.8 +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/INoticeboardService.java 3 Aug 2005 02:32:18 -0000 1.9 @@ -296,4 +296,11 @@ */ public void removeAttachment(NoticeboardAttachment attachment); + /** + * Removes the NoticeboardAttachment object from the database + * with uuid uuid + * @param uuid The uuid of the file + */ + public void removeAttachmentByUuid(Long uuid); + } 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.9 -r1.10 --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java 2 Aug 2005 06:30:59 -0000 1.9 +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java 3 Aug 2005 02:32:18 -0000 1.10 @@ -732,11 +732,29 @@ } } + /** @see org.lamsfoundation.lams.tool.noticeboard.service.INoticeboardService#removeAttachmentByUuid(java.lang.Long) */ + public void removeAttachmentByUuid(Long uuid) + { + if (uuid == null) + { + String error = "Unable to continue. The uuid is missing"; + log.error(error); + throw new NbApplicationException(error); + } + try + { + nbAttachmentDAO.removeAttachment(uuid); + } + catch (DataAccessException e) + { + throw new NbApplicationException("EXCEPTION: An exception has occurred while trying to remove the attachment with UUid" + uuid + " " + + e.getMessage(), e); + } + } - /* ===============Methods implemented from ToolContentManager =============== */ /** @see org.lamsfoundation.lams.tool.ToolContentManager#copyToolContent(java.lang.Long, java.lang.Long)*/