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.31 -r1.32 --- lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java 21 Jul 2006 01:01:51 -0000 1.31 +++ lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java 26 Jul 2006 06:13:12 -0000 1.32 @@ -484,11 +484,14 @@ flashMessage = new FlashMessage("storeLearningDesignDetails", new StoreLearningDesignResultsDTO(valid, design.getLearningDesignId())); } + if(design.getCopyTypeID() != LearningDesign.COPY_TYPE_NONE) + throw new Exception("Unable to save learning design. Learning design is read-only"); + design.setValidDesign(valid); learningDesignDAO.insertOrUpdate(design); //flashMessage = new FlashMessage(IAuthoringService.STORE_LD_MESSAGE_KEY,design.getLearningDesignId()); - } catch ( ObjectExtractorException e ) { + } catch ( Exception e ) { flashMessage = new FlashMessage(IAuthoringService.STORE_LD_MESSAGE_KEY, messageService.getMessage("invalid.wddx.packet",new Object[]{e.getMessage()}), FlashMessage.ERROR);