Package edu.pdx.cs.joy.grader.canvas
Class CompareCanvasAndWebsiteSchedules
java.lang.Object
edu.pdx.cs.joy.grader.canvas.CompareCanvasAndWebsiteSchedules
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record(package private) static final record(package private) static final record(package private) static final record(package private) static final record -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCompareCanvasAndWebsiteSchedules(HttpClient httpClient, URI canvasBaseUri) CompareCanvasAndWebsiteSchedules(HttpClient httpClient, URI canvasBaseUri, Clock clock) -
Method Summary
Modifier and TypeMethodDescription(package private) static CompareCanvasAndWebsiteSchedules.ComparisonReportcompareAssignments(List<CompareCanvasAndWebsiteSchedules.CanvasAssignment> canvasAssignments, List<CompareCanvasAndWebsiteSchedules.WebsiteAssignment> websiteAssignments) (package private) List<CompareCanvasAndWebsiteSchedules.CanvasAssignment> getAssignments(String apiToken, CompareCanvasAndWebsiteSchedules.CanvasCourse course) (package private) CompareCanvasAndWebsiteSchedules.CanvasCoursegetNextCourse(String apiToken) static void(package private) static List<CompareCanvasAndWebsiteSchedules.CanvasAssignment> parseAssignments(String json) (package private) static List<CompareCanvasAndWebsiteSchedules.CanvasCourse> parseCourses(String json) (package private) static List<CompareCanvasAndWebsiteSchedules.WebsiteAssignment> (package private) voidrun(String[] args, PrintStream out)
-
Field Details
-
DEFAULT_CANVAS_BASE_URI
-
-
Constructor Details
-
CompareCanvasAndWebsiteSchedules
public CompareCanvasAndWebsiteSchedules() -
CompareCanvasAndWebsiteSchedules
CompareCanvasAndWebsiteSchedules(HttpClient httpClient, URI canvasBaseUri) -
CompareCanvasAndWebsiteSchedules
CompareCanvasAndWebsiteSchedules(HttpClient httpClient, URI canvasBaseUri, Clock clock)
-
-
Method Details
-
main
- Throws:
IOExceptionInterruptedException
-
run
- Throws:
IOExceptionInterruptedException
-
parseWebsiteAssignments
-
getNextCourse
CompareCanvasAndWebsiteSchedules.CanvasCourse getNextCourse(String apiToken) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
getAssignments
List<CompareCanvasAndWebsiteSchedules.CanvasAssignment> getAssignments(String apiToken, CompareCanvasAndWebsiteSchedules.CanvasCourse course) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
parseCourses
-
parseAssignments
-
compareAssignments
static CompareCanvasAndWebsiteSchedules.ComparisonReport compareAssignments(List<CompareCanvasAndWebsiteSchedules.CanvasAssignment> canvasAssignments, List<CompareCanvasAndWebsiteSchedules.WebsiteAssignment> websiteAssignments)
-