Index: lams_build/lib/lams/lams-central.jar =================================================================== RCS file: /usr/local/cvsroot/lams_build/lib/lams/lams-central.jar,v diff -u -r1.8 -r1.9 Binary files differ Index: lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java,v diff -u -r1.6 -r1.7 --- lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java 10 Oct 2005 11:49:23 -0000 1.6 +++ lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java 19 Oct 2005 05:20:17 -0000 1.7 @@ -170,8 +170,10 @@ // now process the "parts" of the learning design parseActivities((Vector)table.get("activities"),learningDesign); parseTransitions((Vector)table.get("transitions"),learningDesign); - calculateFirstActivity(WDDXProcessor.convertToInteger(table,"firstActivityUIID"),learningDesign); + learningDesign.setFirstActivity(learningDesign.calculateFirstActivity()); + learningDesignDAO.update(learningDesign); + return learningDesign; } @@ -205,12 +207,6 @@ learningDesign.setTransitions(set); learningDesignDAO.update(learningDesign); } - /**TODO This function has to be tested with real data*/ - public void calculateFirstActivity(Integer firstID, LearningDesign design){ - Activity flashFirstActivity = activityDAO.getActivityByUIID(firstID,design); - design.setFirstActivity(flashFirstActivity); - learningDesignDAO.update(design); - } public Activity extractActivityObject(Hashtable activityDetails, LearningDesign design) throws WDDXProcessorConversionException, ObjectExtractorException { Integer activityTypeID = WDDXProcessor.convertToInteger(activityDetails, "activityTypeID");