Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McContent.java =================================================================== diff -u -rdf74c2ae9ad3fd2a2e559fdc6ab92593204c7090 -r173bcdc878c3289aaf4be338b977ffb638e82ade --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McContent.java (.../McContent.java) (revision df74c2ae9ad3fd2a2e559fdc6ab92593204c7090) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McContent.java (.../McContent.java) (revision 173bcdc878c3289aaf4be338b977ffb638e82ade) @@ -33,6 +33,9 @@ import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.log4j.Logger; +import org.lamsfoundation.lams.contentrepository.ItemNotFoundException; +import org.lamsfoundation.lams.contentrepository.RepositoryCheckedException; +import org.lamsfoundation.lams.contentrepository.client.IToolContentHandler; /** *

Persistent object/bean that defines the content for the MCQ tool. @@ -175,8 +178,9 @@ * @param newContentId the new mc content id. * @return the new mc content object. */ - public static McContent newInstance(McContent mc, - Long newContentId, HttpServletRequest request) + public static McContent newInstance(IToolContentHandler toolContentHandler, McContent mc, + Long newContentId) + throws ItemNotFoundException, RepositoryCheckedException { McContent newContent = new McContent( newContentId, @@ -205,7 +209,7 @@ new TreeSet() ); newContent.setMcQueContents(mc.deepCopyMcQueContent(newContent)); - newContent.setMcAttachments(mc.deepCopyMcAttachments(newContent, request)); + newContent.setMcAttachments(mc.deepCopyMcAttachments(toolContentHandler, newContent)); @@ -240,16 +244,17 @@ * @param newMcContent * @return Set */ - public Set deepCopyMcAttachments(McContent newMcContent, HttpServletRequest request) + public Set deepCopyMcAttachments(IToolContentHandler toolContentHandler,McContent newMcContent) + throws ItemNotFoundException, RepositoryCheckedException { 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, request); + McUploadedFile newMcUploadedFile=McUploadedFile.newInstance(toolContentHandler, mcUploadedFile, + newMcContent); newMcQueContent.add(newMcUploadedFile); } }