Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/taskListApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/taskListApplicationContext.xml,v
diff -u -r1.1 -r1.2
--- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/taskListApplicationContext.xml 28 Feb 2008 03:50:18 -0000 1.1
+++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/taskListApplicationContext.xml 7 Mar 2008 05:37:16 -0000 1.2
@@ -22,6 +22,7 @@
org/lamsfoundation/lams/tool/taskList/model/TaskList.hbm.xml
org/lamsfoundation/lams/tool/taskList/model/TaskListItem.hbm.xml
org/lamsfoundation/lams/tool/taskList/model/TaskListItemVisitLog.hbm.xml
+ org/lamsfoundation/lams/tool/taskList/model/TaskListItemAttachment.hbm.xml
org/lamsfoundation/lams/tool/taskList/model/TaskListAttachment.hbm.xml
org/lamsfoundation/lams/tool/taskList/model/TaskListSession.hbm.xml
Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/model/TaskListItem.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/model/Attic/TaskListItem.hbm.xml,v
diff -u -r1.1 -r1.2
--- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/model/TaskListItem.hbm.xml 28 Feb 2008 03:50:17 -0000 1.1
+++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/model/TaskListItem.hbm.xml 7 Mar 2008 05:37:16 -0000 1.2
@@ -110,6 +110,14 @@
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/model/TaskListItemComment.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/model/Attic/TaskListItemComment.hbm.xml,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/model/TaskListItemComment.hbm.xml 7 Mar 2008 05:37:16 -0000 1.1
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/ITaskListService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/ITaskListService.java,v
diff -u -r1.2 -r1.3
--- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/ITaskListService.java 7 Mar 2008 01:57:40 -0000 1.2
+++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/ITaskListService.java 7 Mar 2008 05:37:16 -0000 1.3
@@ -242,5 +242,7 @@
* @return
*/
TaskListUser getUser(Long uid);
+
+ public void saveOrUpdateTaskListItem(TaskListItem item);
}
Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/web/action/ViewItemAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/web/action/Attic/ViewItemAction.java,v
diff -u -r1.2 -r1.3
--- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/web/action/ViewItemAction.java 7 Mar 2008 01:57:40 -0000 1.2
+++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/web/action/ViewItemAction.java 7 Mar 2008 05:37:16 -0000 1.3
@@ -157,7 +157,7 @@
//init taskList item list
SortedSet attachmentList = getAttachmentList(sessionMap);
- List dbAttachments = item.getUploadedFileList();
+ Set dbAttachments = item.getUploadedFileList();
attachmentList.clear();
if(dbAttachments != null){
for(TaskListItemAttachment comment : dbAttachments){
@@ -276,18 +276,16 @@
//finally persist taskListPO again
- TaskListItem item = (TaskListItem) sessionMap.get(TaskListConstants.ATTR_TASK_LIST_ITEM);
- List dbAttachments = item.getUploadedFileList();
+ TaskListItem httpSessionItem = (TaskListItem) sessionMap.get(TaskListConstants.ATTR_TASK_LIST_ITEM);
+ TaskListItem dbItem = service.getTaskListItemByUid(httpSessionItem.getUid());
+ Set dbAttachments = dbItem.getUploadedFileList();
if(dbAttachments == null){
- dbAttachments = new ArrayList();
- item.setUploadedFileList(dbAttachments);
+ dbAttachments = new HashSet();
+ dbItem.setUploadedFileList(dbAttachments);
}
dbAttachments.add(att);
-
- //save content to DB
- TaskList taskList = service.getTaskListBySessionId(sessionId);
- service.saveOrUpdateTaskList(taskList);
-
+ service.saveOrUpdateTaskListItem(dbItem);
+
form.reset(mapping, request);
return mapping.findForward(TaskListConstants.SUCCESS);