Index: lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java,v diff -u -r1.84 -r1.84.4.1 --- lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java 11 Mar 2009 01:10:33 -0000 1.84 +++ lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java 4 Jun 2009 01:52:00 -0000 1.84.4.1 @@ -1056,13 +1056,13 @@ * java.lang.Integer) */ private LearningDesign copyLearningDesignToolContent(LearningDesign design, LearningDesign originalLearningDesign, - Integer copyType) throws LearningDesignException { + Integer copyType, String customCSV) throws LearningDesignException { for (Iterator i = design.getActivities().iterator(); i.hasNext();) { Activity currentActivity = (Activity) i.next(); if (currentActivity.isToolActivity()) { copyActivityToolContent(currentActivity, design.getCopyTypeID(), originalLearningDesign - .getLearningDesignId(), null); + .getLearningDesignId(), customCSV); } } @@ -1631,7 +1631,17 @@ user); if (extractor.getMode().intValue() == 1) { - copyLearningDesignToolContent(design, design, design.getCopyTypeID()); + + // adding the customCSV to the call if it is present + String customCSV = null; + if (table.containsKey(WDDXTAGS.CUSTOM_CSV)){ + customCSV = WDDXProcessor.convertToString(table, WDDXTAGS.CUSTOM_CSV); + } + + copyLearningDesignToolContent(design, design, design.getCopyTypeID(), customCSV); + + + } return design.getLearningDesignId();