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.13 -r1.14 --- lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java 15 Feb 2006 23:46:11 -0000 1.13 +++ lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java 17 Feb 2006 02:14:19 -0000 1.14 @@ -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()}),