public class SubmissionImpl extends BaseImpl<Submission,SubmissionReader,SubmissionWriter> implements SubmissionReader, SubmissionWriter
apiVersion, canvasBaseUrl, canvasMessenger, masqueradeAs, masqueradeType, oauthToken, paginationPageSize, responseCallback, responseParser, serializeNulls| Constructor and Description |
|---|
SubmissionImpl(String canvasBaseUrl,
Integer apiVersion,
OauthToken oauthToken,
RestClient restClient,
int connectTimeout,
int readTimeout,
Integer paginationPageSize,
Boolean serializeNulls)
Construct a new CanvasApi class with an OAuth token
|
| Modifier and Type | Method and Description |
|---|---|
List<Submission> |
getCourseSubmissions(GetSubmissionsOptions options)
Retrieve a list of assignment submissions from a course
|
List<Submission> |
getSectionSubmissions(GetSubmissionsOptions options)
Retrieve a list of assignment submissions from a section
|
Optional<Submission> |
getSingleCourseSubmission(GetSubmissionsOptions options)
Retrieve a single assignment submission from a course
|
Optional<Submission> |
getSingleSectionSubmission(GetSubmissionsOptions options)
Retrieve a single assignment submission from a section
|
Optional<Progress> |
gradeMultipleSubmissionsByCourse(MultipleSubmissionsOptions options)
Update the grading and comments on multiple student's assignment submissions in an asynchronous job.
|
Optional<Progress> |
gradeMultipleSubmissionsBySection(MultipleSubmissionsOptions options)
Update the grading and comments on multiple student's assignment submissions in an asynchronous job.
|
List<Submission> |
listCourseSubmissionsForMultipleAssignments(GetSubmissionsOptions options)
Return a list of all assignment submissions for a course (either for a single user,
or all users).
|
protected Type |
listType() |
protected Class<Submission> |
objectType() |
buildCanvasUrl, encode, getFromCanvas, getListFromCanvas, parseListOfResponses, readAsCanvasUser, readAsSisUser, withCallback, writeAsCanvasUser, writeAsSisUserclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadAsCanvasUser, readAsSisUser, withCallbackwriteAsCanvasUser, writeAsSisUserpublic SubmissionImpl(String canvasBaseUrl, Integer apiVersion, OauthToken oauthToken, RestClient restClient, int connectTimeout, int readTimeout, Integer paginationPageSize, Boolean serializeNulls)
canvasBaseUrl - The base URL of your canvas instanceapiVersion - The version of the Canvas API (currently 1)oauthToken - OAuth token to use when executing API callsrestClient - a RestClient implementation to use when talking to CanvasconnectTimeout - Timeout in seconds to use when connectingreadTimeout - Timeout in seconds to use when waiting for data to come back from an open connectionpaginationPageSize - How many objects to request per page on paginated requestsserializeNulls - Whether or not to include null fields in the serialized JSON. Defaults to false if nullpublic List<Submission> getCourseSubmissions(GetSubmissionsOptions options) throws IOException
SubmissionReadergetCourseSubmissions in interface SubmissionReaderoptions - Options class containing required and optional parameters for this API callIOException - When there is an error communicating with Canvaspublic List<Submission> listCourseSubmissionsForMultipleAssignments(GetSubmissionsOptions options) throws IOException
SubmissionReaderlistCourseSubmissionsForMultipleAssignments in interface SubmissionReaderoptions - Options class containing required and optional parameters for this API callIOException - When there is an error communicating with Canvaspublic List<Submission> getSectionSubmissions(GetSubmissionsOptions options) throws IOException
SubmissionReadergetSectionSubmissions in interface SubmissionReaderoptions - Options class containing required and optional parameters for this API callIOException - When there is an error communicating with Canvaspublic Optional<Submission> getSingleCourseSubmission(GetSubmissionsOptions options) throws IOException
SubmissionReadergetSingleCourseSubmission in interface SubmissionReaderoptions - Options class containing required and optional parameters for this API callIOException - When there is an error communicating with Canvaspublic Optional<Submission> getSingleSectionSubmission(GetSubmissionsOptions options) throws IOException
SubmissionReadergetSingleSectionSubmission in interface SubmissionReaderoptions - Options class containing required and optional parameters for this API callIOException - When there is an error communicating with Canvaspublic Optional<Progress> gradeMultipleSubmissionsBySection(MultipleSubmissionsOptions options) throws IOException
SubmissionWritergradeMultipleSubmissionsBySection in interface SubmissionWriteroptions - Parameters object containing parameters such as: section_id, assignment_id, student_id,
posted_grade, text_comment, group_comment, excuse, media_comment_id, media_comment_type.IOException - If there is an error talking to Canvaspublic Optional<Progress> gradeMultipleSubmissionsByCourse(MultipleSubmissionsOptions options) throws IOException
SubmissionWritergradeMultipleSubmissionsByCourse in interface SubmissionWriteroptions - Parameters object containing parameters such as: course_id, assignment_id, student_id,
posted_grade, text_comment, group_comment, excuse, media_comment_id, media_comment_type.IOException - If there is an error talking to Canvasprotected Type listType()
listType in class BaseImpl<Submission,SubmissionReader,SubmissionWriter>protected Class<Submission> objectType()
objectType in class BaseImpl<Submission,SubmissionReader,SubmissionWriter>Copyright © 2021 Kansas State University, Office of Mediated Education. All rights reserved.