Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McContent.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/Attic/McContent.java,v diff -u -r1.11 -r1.12 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McContent.java 19 Dec 2005 19:12:51 -0000 1.11 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McContent.java 19 Dec 2005 20:34:52 -0000 1.12 @@ -203,6 +203,8 @@ new TreeSet() ); newContent.setMcQueContents(mc.deepCopyMcQueContent(newContent)); + newContent.setMcAttachments(mc.deepCopyMcAttachments(newContent)); + return newContent; } @@ -227,6 +229,29 @@ } return newMcQueContent; } + + /** + * gets called as part of the copyToolContent + * + * @param newMcContent + * @return Set + */ + public Set deepCopyMcAttachments(McContent newMcContent) + { + Set newMcQueContent = new TreeSet(); + for (Iterator i = this.getMcAttachments().iterator(); i.hasNext();) + { + McUploadedFile mcUploadedFile = (McUploadedFile) i.next(); + if (mcUploadedFile.getMcContent() != null) + { + McUploadedFile newMcUploadedFile=McUploadedFile.newInstance(mcUploadedFile, + newMcContent); + newMcQueContent.add(newMcUploadedFile); + } + } + return newMcQueContent; + } + public Long getUid() { return this.uid;