public class QTIService extends Object implements 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 |
|---|---|
AssessmentFacade |
createImportedAssessment(Document document,
int qtiVersion)
Import an assessment XML document in QTI format, extract & persist the data.
|
AssessmentFacade |
createImportedAssessment(Document document,
int qtiVersion,
String unzipLocation)
Import an assessment XML document in QTI format, extract & persist the data.
|
AssessmentFacade |
createImportedAssessment(Document document,
int qtiVersion,
String unzipLocation,
boolean isRespondus,
List failedMatchingQuestions) |
AssessmentFacade |
createImportedAssessment(Document document,
int qtiVersion,
String unzipLocation,
String templateId) |
AssessmentFacade |
createImportedAssessment(Document document,
int qtiVersion,
String unzipLocation,
String templateId,
String siteId) |
AssessmentFacade |
createImportedAssessment(String documentPath,
int qtiVersion,
String siteId)
Import an assessment XML document in QTI format, extract & persist the data.
|
ItemFacade |
createImportedItem(Document document,
int qtiVersion)
Import an item XML document in QTI format, extract & persist the data.
|
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 AssessmentFacade createImportedAssessment(Document document, int qtiVersion)
createImportedAssessment in interface QTIServiceAPIdocument - the assessment XML document in QTI formatqtiVersion - either QTIVersion.VERSION_1_2 or QTIVersion.VERSION_2_0;public AssessmentFacade createImportedAssessment(Document document, int qtiVersion, String unzipLocation, String templateId)
public AssessmentFacade createImportedAssessment(Document document, int qtiVersion, String unzipLocation, String templateId, String siteId)
public 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 AssessmentFacade createImportedAssessment(Document document, int qtiVersion, String unzipLocation, boolean isRespondus, List failedMatchingQuestions)
public AssessmentFacade createImportedAssessment(String documentPath, int qtiVersion, String siteId)
createImportedAssessment in interface 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 QuestionPoolFacade createImportedQuestionPool(Document document, int qtiVersion)
document - the assessment XML document in QTI formatqtiVersion - QTIVersion.VERSION_1_2;public ItemFacade createImportedItem(Document document, int qtiVersion)
createImportedItem in interface 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 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 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 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 QTIServiceAPIitemIds - an array of item idsqtiVersion - either QTIVersion.VERSION_1_2 or QTIVersion.VERSION_2_0;Copyright © 2003–2021 Sakai Project. All rights reserved.