...
Path/File name | Modification | Purpose |
---|---|---|
samigo-app/src/webapp/ | added link with action="importPool"; added new msg values | Added the Import link to the main Question Pools screen |
samigo-app/src/java/org/sakaiproject/ | Added import_qp=Import Pool for importing question pools | text used in importPool.jsp |
samigo-app/src/webapp/ | importPool.jsp created | The jsf file is modeled on importAssessment.jsp for user to browse and upload xml file |
samigo-app/src/java/org/sakaiproject/ | removed duplicate t_addSubpool; added t_importPool | clean up and added text for poolList.jsp |
samigo-app/src/webapp/WEB-INF/faces-config.xml | Added questionPoolBean to XML Import; changed navigation path for question pool import to qti folder to be consistent with other import files | added navigation and bean for xml import |
samigo-app/src/java/org/sakaiproject/ | Added importPoolFromQTI to mirror import assessment function; Added processAsPoolFile to call createImportedQuestionPool | mirrored functions to assessment calls createImportedQuestionPool |
v2.1.x: samigo-app/src/java/org/sakaiproject/ |
v2.2.x: samigo-qti/src/java/org/sakaiproject/tool/assessment/services/qti/QTIService.java
...
|Added createImportedQuestionPool to service
...
|Calls AuthoringHelper.createImportedQuestionPool; service allows outside connectivity|
v2.1.x: samigo-app/src/java/org/sakaiproject/ |
v2.2.x: samigo-qti/src/java/org/sakaiproject/tool/assessment/qti/helper/AuthoringHelper.java
...
|Added createImportedQuestionPool; process mirrors createImportedAssessment; calls updateQuestionPool; Exception thrown if import of more than one section is attempted
Does the question pool title need to be unique?
...
|Reads xml map and assigns values for data entry;fields require testing;
requires additional code for removeAssessment functionality - may affect several more files|
v2.1.x: samigo-app/src/java/org/sakaiproject/ |
v2.2.x: samigo-qti/src/java/org/sakaiproject/tool/assessment/qti/helper/ExtractionHelper.java
...
|Added updateQuestionPool(QuestionPoolFacade questionpool,Map assessmentMap) to pull additional optional fields from an imported question pool
...
|Note: these fields are not populated by imported assessments, but are specific to question pools and may be populated with qtimetadata when an export pool function is available in Samigo|