public class AssignmentImpl extends BaseImpl<Assignment,AssignmentReader,AssignmentWriter> implements AssignmentReader, AssignmentWriter
apiVersion, canvasBaseUrl, canvasMessenger, masqueradeAs, masqueradeType, oauthToken, paginationPageSize, responseCallback, responseParser, serializeNulls| Constructor and Description |
|---|
AssignmentImpl(String canvasBaseUrl,
Integer apiVersion,
OauthToken oauthToken,
RestClient restClient,
int connectTimeout,
int readTimeout,
Integer paginationPageSize,
Boolean serializeNulls) |
| Modifier and Type | Method and Description |
|---|---|
Optional<Assignment> |
createAssignment(String courseId,
Assignment assignment)
Create an assignment in Canvas.
|
Optional<Assignment> |
deleteAssignment(String courseId,
Integer assignmentId)
Deletes a specified assignment in canvas
|
Optional<Assignment> |
editAssignment(String courseId,
Assignment assignment)
Writes an Assignment object to the Canvas API
|
Optional<Assignment> |
getSingleAssignment(GetSingleAssignmentOptions options)
Retrieve a specific assignment from Canvas by its Canvas ID number
|
List<Assignment> |
listCourseAssignments(ListCourseAssignmentsOptions options)
Retrieve a list of assignments associated with a course
|
protected Type |
listType() |
List<Assignment> |
listUserAssignments(ListUserAssignmentOptions options)
Retrieve a list of assignments associated with the given user/course combination
|
protected Class<Assignment> |
objectType() |
buildCanvasUrl, encode, getFromCanvas, getListFromCanvas, parseListOfResponses, readAsCanvasUser, readAsSisUser, withCallback, writeAsCanvasUser, writeAsSisUserclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadAsCanvasUser, readAsSisUser, withCallbackwriteAsCanvasUser, writeAsSisUserpublic AssignmentImpl(String canvasBaseUrl, Integer apiVersion, OauthToken oauthToken, RestClient restClient, int connectTimeout, int readTimeout, Integer paginationPageSize, Boolean serializeNulls)
public List<Assignment> listCourseAssignments(ListCourseAssignmentsOptions options) throws IOException
AssignmentReaderlistCourseAssignments in interface AssignmentReaderoptions - Options class containing required and optional parameters for this API callIOException - When there is an error communicating with Canvaspublic List<Assignment> listUserAssignments(ListUserAssignmentOptions options) throws IOException
AssignmentReaderlistUserAssignments in interface AssignmentReaderoptions - Options class containing required and optional parameters for this API callIOException - When there is an error communicating with Canvaspublic Optional<Assignment> getSingleAssignment(GetSingleAssignmentOptions options) throws IOException
AssignmentReadergetSingleAssignment in interface AssignmentReaderoptions - Options class containing required and optional parameters for this API callIOException - When there is an error communicating with Canvaspublic Optional<Assignment> createAssignment(String courseId, Assignment assignment) throws IOException
AssignmentWritercreateAssignment in interface AssignmentWritercourseId - ID of the course to create the assignment inassignment - Assignment object to create. Must have at least a name setIOException - When there is an error communicating with Canvaspublic Optional<Assignment> deleteAssignment(String courseId, Integer assignmentId) throws IOException
AssignmentWriterdeleteAssignment in interface AssignmentWritercourseId - Course ID of course to delete assignment fromassignmentId - Assignment ID of assignment to deleteIOException - When there is an error communicating with Canvaspublic Optional<Assignment> editAssignment(String courseId, Assignment assignment) throws IOException
AssignmentWritereditAssignment in interface AssignmentWritercourseId - Course ID that this assignment is associated withassignment - The assignment settings to write to the APIIOException - When there is an error communicating with Canvasprotected Type listType()
listType in class BaseImpl<Assignment,AssignmentReader,AssignmentWriter>protected Class<Assignment> objectType()
objectType in class BaseImpl<Assignment,AssignmentReader,AssignmentWriter>Copyright © 2021 Kansas State University, Office of Mediated Education. All rights reserved.