Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java =================================================================== diff -u -raa5d6d2ab7a3d3b7b9fe4e910578c1393bf5ed3d -rb1ccd487d7bca3d5cd98a7646addc549bb6dcb8f --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java (.../ExportToolContentService.java) (revision aa5d6d2ab7a3d3b7b9fe4e910578c1393bf5ed3d) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java (.../ExportToolContentService.java) (revision b1ccd487d7bca3d5cd98a7646addc549bb6dcb8f) @@ -84,6 +84,7 @@ import org.lamsfoundation.lams.learningdesign.GroupingActivity; import org.lamsfoundation.lams.learningdesign.LearnerChoiceGrouping; import org.lamsfoundation.lams.learningdesign.LearningDesign; +import org.lamsfoundation.lams.learningdesign.LearningDesignAnnotation; import org.lamsfoundation.lams.learningdesign.License; import org.lamsfoundation.lams.learningdesign.OptionsActivity; import org.lamsfoundation.lams.learningdesign.OptionsWithSequencesActivity; @@ -1445,6 +1446,13 @@ } baseDAO.insertOrUpdateAll(allCompetenceMappings); + // Process annotations (regions and labels) + for (LearningDesignAnnotation annotation : dto.getAnnotations()) { + annotation.setUid(null); + annotation.setLearningDesignId(ld.getLearningDesignId()); + baseDAO.insert(annotation); + } + return ld.getLearningDesignId(); }