Interface QTIServiceAPI
-
public interface QTIServiceAPI
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AssessmentIfccreateImportedAssessment(String documentPath, int qtiVersion, String siteId)Import an assessment XML document in QTI format, extract & persist the data.AssessmentIfccreateImportedAssessment(Document document, int qtiVersion)Import an assessment XML document in QTI format, extract & persist the data.ItemDataIfccreateImportedItem(Document document, int qtiVersion)Import an item XML document in QTI format, extract & persist the data.DocumentgetExportedAssessment(String assessmentId, int qtiVersion)Get an assessment in Document form.StringgetExportedAssessmentAsString(String assessmentId, int qtiVersion)Get an assessment in String form.DocumentgetExportedItem(String itemId, int qtiVersion)Get an item in Document form.DocumentgetExportedItemBank(String[] itemIds, int qtiVersion)Get an item bank in Document form.DocumentgetExportedPublishedAssessment(String assessmentId, int qtiVersion)StringgetExportedPublishedAssessmentAsString(String assessmentId, int qtiVersion)
-
-
-
Method Detail
-
createImportedAssessment
AssessmentIfc createImportedAssessment(Document document, int qtiVersion)
Import an assessment XML document in QTI format, extract & persist the data.- Parameters:
document- the assessment XML document in QTI formatqtiVersion- either 1=QTI VERSION 1.2 or 2=QTI Version 2.0- Returns:
- a persisted assessment
-
createImportedAssessment
AssessmentIfc createImportedAssessment(String documentPath, int qtiVersion, String siteId)
Import an assessment XML document in QTI format, extract & persist the data.- Parameters:
documentPath- 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 with- Returns:
- a persisted assessment
-
createImportedItem
ItemDataIfc createImportedItem(Document document, int qtiVersion)
Import an item XML document in QTI format, extract & persist the data.- Parameters:
document- the item XML document in QTI formatqtiVersion- either 1=QTI VERSION 1.2 or 2=QTI Version 2.0- Returns:
- a persisted item
-
getExportedAssessment
Document getExportedAssessment(String assessmentId, int qtiVersion)
Get an assessment in Document form. Note: this service requires a Faces context.- Parameters:
assessmentId- the assessment's IdqtiVersion- either 1=QTI VERSION 1.2 or 2=QTI Version 2.0- Returns:
- the Document with the assessment data
-
getExportedPublishedAssessment
Document getExportedPublishedAssessment(String assessmentId, int qtiVersion)
-
getExportedAssessmentAsString
String getExportedAssessmentAsString(String assessmentId, int qtiVersion)
Get an assessment in String form. Note: this service requires a Faces context.- Parameters:
assessmentId- the assessment's IdqtiVersion- either 1=QTI VERSION 1.2 or 2=QTI Version 2.0- Returns:
- the Document with the assessment data
-
getExportedPublishedAssessmentAsString
String getExportedPublishedAssessmentAsString(String assessmentId, int qtiVersion)
-
getExportedItem
Document getExportedItem(String itemId, int qtiVersion)
Get an item in Document form. Note: this service requires a Faces context.- Parameters:
itemId- the item's IdqtiVersion- either 1=QTI VERSION 1.2 or 2=QTI Version 2.0- Returns:
- the Document with the assessment data
-
getExportedItemBank
Document getExportedItemBank(String[] itemIds, int qtiVersion)
Get an item bank in Document form. Note: this service requires a Faces context.- Parameters:
itemIds- an array of item idsqtiVersion- either 1=QTI VERSION 1.2 or 2=QTI Version 2.0- Returns:
- the Document with the item bank
-
-