public class QTIService extends Object implements org.sakaiproject.tool.assessment.shared.api.qti.QTIServiceAPI
This service provides translation between database and QTI representations. This is used to import/export IMS QTI format XML, and for web services.
Copyright: Copyright (c) 2005 Sakai
| Constructor and Description |
|---|
QTIService() |
| Modifier and Type | Method and Description |
|---|---|
org.sakaiproject.tool.assessment.facade.AssessmentFacade |
createImportedAssessment(Document document,
int qtiVersion)
Import an assessment XML document in QTI format, extract & persist the data.
|
org.sakaiproject.tool.assessment.facade.AssessmentFacade |
createImportedAssessment(Document document,
int qtiVersion,
String unzipLocation)
Import an assessment XML document in QTI format, extract & persist the data.
|
org.sakaiproject.tool.assessment.facade.AssessmentFacade |
createImportedAssessment(Document document,
int qtiVersion,
String unzipLocation,
boolean isRespondus,
ArrayList failedMatchingQuestions) |
org.sakaiproject.tool.assessment.facade.AssessmentFacade |
createImportedAssessment(Document document,
int qtiVersion,
String unzipLocation,
String templateId) |
org.sakaiproject.tool.assessment.facade.AssessmentFacade |
createImportedAssessment(Document document,
int qtiVersion,
String unzipLocation,
String templateId,
String siteId) |
org.sakaiproject.tool.assessment.facade.AssessmentFacade |
createImportedAssessment(String documentPath,
int qtiVersion,
String siteId)
Import an assessment XML document in QTI format, extract & persist the data.
|
org.sakaiproject.tool.assessment.facade.ItemFacade |
createImportedItem(Document document,
int qtiVersion)
Import an item XML document in QTI format, extract & persist the data.
|
org.sakaiproject.tool.assessment.facade.QuestionPoolFacade |
createImportedQuestionPool(Document document,
int qtiVersion)
Import an assessment XML document in QTI format, extract & persist the data.
|
Document |
getExportedAssessment(String assessmentId,
int qtiVersion)
Get an assessment in Document form.
|
String |
getExportedAssessmentAsString(String assessmentId,
int qtiVersion)
Get an assessment in String form.
|
Document |
getExportedItem(String itemId,
int qtiVersion)
Get an item in Document form.
|
Document |
getExportedItemBank(String[] itemIds,
int qtiVersion)
Get an item bank in Document form.
|
public org.sakaiproject.tool.assessment.facade.AssessmentFacade createImportedAssessment(Document document, int qtiVersion)
createImportedAssessment in interface org.sakaiproject.tool.assessment.shared.api.qti.QTIServiceAPIdocument - the assessment XML document in QTI formatqtiVersion - either QTIVersion.VERSION_1_2 or QTIVersion.VERSION_2_0;public org.sakaiproject.tool.assessment.facade.AssessmentFacade createImportedAssessment(Document document, int qtiVersion, String unzipLocation, String templateId)
public org.sakaiproject.tool.assessment.facade.AssessmentFacade createImportedAssessment(Document document, int qtiVersion, String unzipLocation, String templateId, String siteId)
public org.sakaiproject.tool.assessment.facade.AssessmentFacade createImportedAssessment(Document document, int qtiVersion, String unzipLocation)
document - the assessment XML document in QTI formatqtiVersion - either QTIVersion.VERSION_1_2 or QTIVersion.VERSION_2_0;public org.sakaiproject.tool.assessment.facade.AssessmentFacade createImportedAssessment(Document document, int qtiVersion, String unzipLocation, boolean isRespondus, ArrayList failedMatchingQuestions)
public org.sakaiproject.tool.assessment.facade.AssessmentFacade createImportedAssessment(String documentPath, int qtiVersion, String siteId)
createImportedAssessment in interface org.sakaiproject.tool.assessment.shared.api.qti.QTIServiceAPIdocumentPath - the pathname to a file with the assessment XML document in QTI formatqtiVersion - either 1=QTI VERSION 1.2 or 2=QTI Version 2.0siteId - the site the assessment will be associated withpublic org.sakaiproject.tool.assessment.facade.QuestionPoolFacade createImportedQuestionPool(Document document, int qtiVersion)
document - the assessment XML document in QTI formatqtiVersion - QTIVersion.VERSION_1_2;public org.sakaiproject.tool.assessment.facade.ItemFacade createImportedItem(Document document, int qtiVersion)
createImportedItem in interface org.sakaiproject.tool.assessment.shared.api.qti.QTIServiceAPIdocument - the item XML document in QTI formatqtiVersion - either QTIVersion.VERSION_1_2 or QTIVersion.VERSION_2_0;public Document getExportedAssessment(String assessmentId, int qtiVersion)
getExportedAssessment in interface org.sakaiproject.tool.assessment.shared.api.qti.QTIServiceAPIassessmentId - the assessment's IdqtiVersion - either QTIVersion.VERSION_1_2 or QTIVersion.VERSION_2_0;public String getExportedAssessmentAsString(String assessmentId, int qtiVersion)
getExportedAssessmentAsString in interface org.sakaiproject.tool.assessment.shared.api.qti.QTIServiceAPIassessmentId - the assessment's IdqtiVersion - either 1=QTI VERSION 1.2 or 2=QTI Version 2.0public Document getExportedItem(String itemId, int qtiVersion)
getExportedItem in interface org.sakaiproject.tool.assessment.shared.api.qti.QTIServiceAPIitemId - the item's IdqtiVersion - either QTIVersion.VERSION_1_2 or QTIVersion.VERSION_2_0;public Document getExportedItemBank(String[] itemIds, int qtiVersion)
getExportedItemBank in interface org.sakaiproject.tool.assessment.shared.api.qti.QTIServiceAPIitemIds - an array of item idsqtiVersion - either QTIVersion.VERSION_1_2 or QTIVersion.VERSION_2_0;Copyright © 2005-2014 Sakai Project. All Rights Reserved.