public class CourseSettingsImpl extends BaseImpl<CourseSettings,CourseSettingsReader,CourseSettingsWriter> implements CourseSettingsReader, CourseSettingsWriter
apiVersion, canvasBaseUrl, canvasMessenger, masqueradeAs, masqueradeType, oauthToken, paginationPageSize, responseCallback, responseParser, serializeNulls| Constructor and Description |
|---|
CourseSettingsImpl(String canvasBaseUrl,
Integer apiVersion,
OauthToken oauthToken,
RestClient restClient,
int connectTimeout,
int readTimeout,
Integer paginationPageSize,
Boolean serializeNulls) |
| Modifier and Type | Method and Description |
|---|---|
Optional<CourseSettings> |
getCourseSettings(String courseId)
Returns course settings from Canvas
|
protected Type |
listType() |
protected Class<CourseSettings> |
objectType() |
Optional<CourseSettings> |
updateCourseSettings(String courseId,
CourseSettings settings)
Push modified course settings to Canvas.
|
buildCanvasUrl, encode, getFromCanvas, getListFromCanvas, parseListOfResponses, readAsCanvasUser, readAsSisUser, withCallback, writeAsCanvasUser, writeAsSisUserclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadAsCanvasUser, readAsSisUser, withCallbackwriteAsCanvasUser, writeAsSisUserpublic CourseSettingsImpl(String canvasBaseUrl, Integer apiVersion, OauthToken oauthToken, RestClient restClient, int connectTimeout, int readTimeout, Integer paginationPageSize, Boolean serializeNulls)
public Optional<CourseSettings> getCourseSettings(String courseId) throws IOException
CourseSettingsReaderSee Get course settings in the Canvas docs for details.
getCourseSettings in interface CourseSettingsReadercourseId - The Canvas ID of the course or sis_course_id:SISIDIOException - When there is an error communicating with Canvaspublic Optional<CourseSettings> updateCourseSettings(String courseId, CourseSettings settings) throws IOException
CourseSettingsWriterOnly fields with the @CanvasField annotation can be changed.
updateCourseSettings in interface CourseSettingsWritercourseId - Canvas ID (or sis_course_id:XXXX) of the coursesettings - New settings to push to CanvasIOException - When there is an error communicating with Canvasprotected Type listType()
listType in class BaseImpl<CourseSettings,CourseSettingsReader,CourseSettingsWriter>protected Class<CourseSettings> objectType()
objectType in class BaseImpl<CourseSettings,CourseSettingsReader,CourseSettingsWriter>Copyright © 2021 Kansas State University, Office of Mediated Education. All rights reserved.