Index: lams_central/build.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_central/build.xml,v
diff -u -r1.28 -r1.29
--- lams_central/build.xml 11 May 2006 05:00:08 -0000 1.28
+++ lams_central/build.xml 1 Jun 2006 07:09:15 -0000 1.29
@@ -136,6 +136,7 @@
+
Index: lams_central/src/java/org/lamsfoundation/lams/authoring/web/ImportToolContentServlet.java
===================================================================
RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/authoring/web/Attic/ImportToolContentServlet.java,v
diff -u -r1.2 -r1.3
--- lams_central/src/java/org/lamsfoundation/lams/authoring/web/ImportToolContentServlet.java 31 May 2006 07:11:19 -0000 1.2
+++ lams_central/src/java/org/lamsfoundation/lams/authoring/web/ImportToolContentServlet.java 1 Jun 2006 07:09:04 -0000 1.3
@@ -82,12 +82,10 @@
FileItem file = null;
Map params = new HashMap();
- String filename;
+ String filename = null;
String uploadPath = FileUtil.createTempDirectory("_uploaded_learningdesing");
- String ldPath = FileUtil.getFullPath(uploadPath,"learningdesign");
- FileUtil.createDirectory(ldPath);
-
+
DiskFileUpload fu = new DiskFileUpload();
// maximum size that will be stored in memory
fu.setSizeThreshold(4096);
@@ -113,7 +111,7 @@
return;
}
// write the file
- ZipFileUtil.expandZip(file.getInputStream(),ldPath);
+ String ldPath = ZipFileUtil.expandZip(file.getInputStream(),filename);
IExportToolContentService service = getExportService();
service.importLearningDesign(ldPath,user,workspaceFolderUid);
} catch (Exception e) {
Index: lams_central/web/importToolContent/import.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_central/web/importToolContent/Attic/import.jsp,v
diff -u -r1.1 -r1.2
--- lams_central/web/importToolContent/import.jsp 30 May 2006 06:12:48 -0000 1.1
+++ lams_central/web/importToolContent/import.jsp 1 Jun 2006 07:09:04 -0000 1.2
@@ -1,4 +1,5 @@
<%@ taglib uri="tags-lams" prefix="lams"%>
+<%@ taglib uri="tags-core" prefix="c"%>
@@ -13,7 +14,7 @@
Upload Learning Design
- " method="post" enctype="multipart/form-data">
Learning Design zip file:
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java,v
diff -u -r1.47 -r1.48
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java 29 May 2006 07:13:06 -0000 1.47
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java 1 Jun 2006 06:59:46 -0000 1.48
@@ -602,7 +602,8 @@
* for the content.
* @throws ToolException if any other error occurs
*/
- public void importToolContent(Object toolContnetPOJO) throws ToolException {
+ public void importToolContent(String toolContentPath) throws ToolException {
+
}
/** @see org.lamsfoundation.lams.tool.ToolSessionManager#createToolSession(java.lang.Long, java.lang.String, java.lang.Long) */
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java,v
diff -u -r1.61 -r1.62
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java 29 May 2006 07:09:45 -0000 1.61
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java 1 Jun 2006 07:00:52 -0000 1.62
@@ -1516,12 +1516,12 @@
* for the content.
* @throws ToolException if any other error occurs
*/
- public void importToolContent(Object toolContnetPOJO) throws ToolException {
+ public void importToolContent(String toolContentPath) throws ToolException {
+
}
-
/**
* it is possible that the tool session id already exists in the tool sessions table
* as the users from the same session are involved.
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java,v
diff -u -r1.51 -r1.52
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java 29 May 2006 07:14:44 -0000 1.51
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java 1 Jun 2006 07:01:42 -0000 1.52
@@ -1317,7 +1317,8 @@
* for the content.
* @throws ToolException if any other error occurs
*/
- public void importToolContent(Object toolContnetPOJO) throws ToolException {
+ public void importToolContent(String toolContentPath) throws ToolException {
+
}
/**
Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java,v
diff -u -r1.30 -r1.31
--- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java 30 May 2006 04:23:15 -0000 1.30
+++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java 1 Jun 2006 07:02:13 -0000 1.31
@@ -53,6 +53,7 @@
import org.lamsfoundation.lams.learning.service.ILearnerService;
import org.lamsfoundation.lams.learningdesign.service.ExportToolContentException;
import org.lamsfoundation.lams.learningdesign.service.IExportToolContentService;
+import org.lamsfoundation.lams.learningdesign.service.ImportToolContentException;
import org.lamsfoundation.lams.tool.ToolContentManager;
import org.lamsfoundation.lams.tool.ToolSessionExportOutputData;
import org.lamsfoundation.lams.tool.ToolSessionManager;
@@ -746,16 +747,26 @@
toolContentObj.setOnlineFileList(null);
toolContentObj.setMiniViewNumberStr(null);
try {
- exportContentService.registerFileHandleClass("org.lamsfoundation.lams.tool.rsrc.model.ResourceAttachment","fileUuid","fileVersionId");
- exportContentService.registerFileHandleClass("org.lamsfoundation.lams.tool.rsrc.model.ResourceItem","fileUuid","fileVersionId");
+ exportContentService.registerFileClassForExport("org.lamsfoundation.lams.tool.rsrc.model.ResourceAttachment","fileUuid","fileVersionId");
+ exportContentService.registerFileClassForExport("org.lamsfoundation.lams.tool.rsrc.model.ResourceItem","fileUuid","fileVersionId");
exportContentService.exportToolContent( toolContentId, toolContentObj,resourceToolContentHandler, rootPath);
} catch (ExportToolContentException e) {
throw new ToolException(e);
}
}
- public void importToolContent(Object toolContnetPOJO) throws ToolException {
+ public void importToolContent(String toolContentPath) throws ToolException {
+
+ try {
+ exportContentService.registerFileClassForImport("org.lamsfoundation.lams.tool.rsrc.model.ResourceAttachment"
+ ,"fileUuid","fileVersionId","fileName","fileType",null,null);
+ exportContentService.registerFileClassForImport("org.lamsfoundation.lams.tool.rsrc.model.ResourceItem"
+ ,"fileUuid","fileVersionId","fileName","fileType",null,"initialItem");
+ Object toolPOJO = exportContentService.importToolContent(toolContentPath,resourceToolContentHandler);
+ } catch (ImportToolContentException e) {
+ throw new ToolException(e);
+ }
}
public void copyToolContent(Long fromContentId, Long toContentId) throws ToolException {
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.22 -r1.23
--- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java 29 May 2006 07:15:55 -0000 1.22
+++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java 1 Jun 2006 07:02:58 -0000 1.23
@@ -896,7 +896,8 @@
* for the content.
* @throws ToolException if any other error occurs
*/
- public void importToolContent(Object toolContnetPOJO) throws ToolException {
+ public void importToolContent(String toolContentPath) throws ToolException {
+
}
/* ===============Methods implemented from ToolSessionManager =============== */
Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java,v
diff -u -r1.44 -r1.45
--- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java 30 May 2006 04:23:28 -0000 1.44
+++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java 1 Jun 2006 07:03:57 -0000 1.45
@@ -58,6 +58,7 @@
import org.lamsfoundation.lams.learning.service.ILearnerService;
import org.lamsfoundation.lams.learningdesign.service.ExportToolContentException;
import org.lamsfoundation.lams.learningdesign.service.IExportToolContentService;
+import org.lamsfoundation.lams.learningdesign.service.ImportToolContentException;
import org.lamsfoundation.lams.tool.ToolContentManager;
import org.lamsfoundation.lams.tool.ToolSessionExportOutputData;
import org.lamsfoundation.lams.tool.ToolSessionManager;
@@ -223,7 +224,7 @@
* @throws ExportToolContentException
*/
public void exportToolContent(Long toolContentId , String toPath) throws ToolException, DataMissingException{
- exportContentService.registerFileHandleClass("org.lamsfoundation.lams.tool.sbmt.InstructionFiles","uuID","versionID");
+ exportContentService.registerFileClassForExport("org.lamsfoundation.lams.tool.sbmt.InstructionFiles","uuID","versionID");
SubmitFilesContent toolContentObj = submitFilesContentDAO.getContentByID(toolContentId);
if(toolContentObj == null)
throw new DataMissingException("Unable to find tool content by given id :" + toolContentId);
@@ -238,7 +239,16 @@
throw new ToolException(e);
}
}
- public void importToolContent(Object toolContnetPOJO) throws ToolException {
+
+ public void importToolContent(String toolContentPath) throws ToolException {
+
+ try {
+ exportContentService.registerFileClassForImport("org.lamsfoundation.lams.tool.sbmt.InstructionFiles",
+ "uuID","versionID","name","type",null,null);
+ Object toolPOJO = exportContentService.importToolContent(toolContentPath,sbmtToolContentHandler);
+ } catch (ImportToolContentException e) {
+ throw new ToolException(e);
+ }
}
/*
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java,v
diff -u -r1.34 -r1.35
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java 29 May 2006 15:40:57 -0000 1.34
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java 1 Jun 2006 07:05:15 -0000 1.35
@@ -1561,7 +1561,8 @@
* for the content.
* @throws ToolException if any other error occurs
*/
- public void importToolContent(Object toolContnetPOJO) throws ToolException {
+ public void importToolContent(String toolContentPath) throws ToolException {
+
}
/**