Index: lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java =================================================================== diff -u -r43c1735264f0b042ab12a098847f358e4fcafe99 -ra03cbae5904095c2765a3ad713d9c2d8545625da --- lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java (.../AuthoringService.java) (revision 43c1735264f0b042ab12a098847f358e4fcafe99) +++ lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java (.../AuthoringService.java) (revision a03cbae5904095c2765a3ad713d9c2d8545625da) @@ -33,6 +33,7 @@ import java.util.Vector; import org.apache.log4j.Logger; +import org.lamsfoundation.lams.authoring.LearningDesignValidator; import org.lamsfoundation.lams.authoring.ObjectExtractor; import org.lamsfoundation.lams.authoring.ObjectExtractorException; import org.lamsfoundation.lams.learningdesign.Activity; @@ -417,10 +418,15 @@ activityDAO,workspaceFolderDAO, learningLibraryDAO,licenseDAO, groupingDAO,toolDAO,groupDAO,transitionDAO); + try { LearningDesign design = extractor.extractLearningDesign(table); learningDesignDAO.insert(design); - flashMessage = new FlashMessage(IAuthoringService.STORE_LD_MESSAGE_KEY,design.getLearningDesignId()); + LearningDesignValidator validator = new LearningDesignValidator(learningDesignDAO, messageService); + flashMessage = (FlashMessage)validator.validateLearningDesign(design); + + + //flashMessage = new FlashMessage(IAuthoringService.STORE_LD_MESSAGE_KEY,design.getLearningDesignId()); } catch ( ObjectExtractorException e ) { flashMessage = new FlashMessage(IAuthoringService.STORE_LD_MESSAGE_KEY, messageService.getMessage("invalid.wddx.packet",new Object[]{e.getMessage()}),