public class QuizSubmissionImpl extends BaseImpl<QuizSubmission,QuizSubmissionReader,QuizSubmissionWriter> implements QuizSubmissionReader, QuizSubmissionWriter
apiVersion, canvasBaseUrl, canvasMessenger, masqueradeAs, masqueradeType, oauthToken, paginationPageSize, responseCallback, responseParser, serializeNulls| Constructor and Description |
|---|
QuizSubmissionImpl(String canvasBaseUrl,
Integer apiVersion,
OauthToken oauthToken,
RestClient restClient,
int connectTimeout,
int readTimeout,
Integer paginationPageSize,
Boolean serializeNulls) |
| Modifier and Type | Method and Description |
|---|---|
Optional<QuizSubmission> |
completeQuizSubmission(CompleteQuizSubmissionOptions options)
Finish a quiz submission.
|
QuizSubmissionResponse |
getQuizSubmissions(GetQuizSubmissionsOptions options)
Retrieve a list of quiz submissions with user and quiz information optionally included
|
List<QuizSubmission> |
getQuizSubmissions(String courseId,
String quizId)
Retrieve a list of quiz submissions from Canvas by its course and quiz Canvas ID numbers
|
protected Type |
listType() |
protected Class<QuizSubmission> |
objectType() |
Optional<QuizSubmission> |
startQuizSubmission(StartQuizSubmissionOptions options)
Opens a quiz submission which can be used to answer questions and submit answers
|
buildCanvasUrl, encode, getFromCanvas, getListFromCanvas, parseListOfResponses, readAsCanvasUser, readAsSisUser, withCallback, writeAsCanvasUser, writeAsSisUserclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadAsCanvasUser, readAsSisUser, withCallbackwriteAsCanvasUser, writeAsSisUserpublic QuizSubmissionImpl(String canvasBaseUrl, Integer apiVersion, OauthToken oauthToken, RestClient restClient, int connectTimeout, int readTimeout, Integer paginationPageSize, Boolean serializeNulls)
public List<QuizSubmission> getQuizSubmissions(String courseId, String quizId) throws IOException
QuizSubmissionReadergetQuizSubmissions in interface QuizSubmissionReadercourseId - The Canvas ID of the coursequizId - The Canvas ID of the quizIOException - When there is an error communicating with Canvaspublic QuizSubmissionResponse getQuizSubmissions(GetQuizSubmissionsOptions options) throws IOException
QuizSubmissionReadergetQuizSubmissions in interface QuizSubmissionReaderoptions - Options class containing required and optional parameters for this API callIOException - When there is an error communicating with Canvaspublic Optional<QuizSubmission> startQuizSubmission(StartQuizSubmissionOptions options) throws IOException
QuizSubmissionWriterstartQuizSubmission in interface QuizSubmissionWriteroptions - API options to be used to open a submissionIOException - If there is an error talking to Canvaspublic Optional<QuizSubmission> completeQuizSubmission(CompleteQuizSubmissionOptions options) throws IOException
QuizSubmissionWritercompleteQuizSubmission in interface QuizSubmissionWriteroptions - API options to be used in closing the submissionIOException - If there is an error talking to Canvasprotected Type listType()
listType in class BaseImpl<QuizSubmission,QuizSubmissionReader,QuizSubmissionWriter>protected Class<QuizSubmission> objectType()
objectType in class BaseImpl<QuizSubmission,QuizSubmissionReader,QuizSubmissionWriter>Copyright © 2021 Kansas State University, Office of Mediated Education. All rights reserved.