diff --git a/src/main/java/edu/ksu/canvas/requestOptions/GetSingleAssignmentOptions.java b/src/main/java/edu/ksu/canvas/requestOptions/GetSingleAssignmentOptions.java index e879c88e..f5a227d1 100644 --- a/src/main/java/edu/ksu/canvas/requestOptions/GetSingleAssignmentOptions.java +++ b/src/main/java/edu/ksu/canvas/requestOptions/GetSingleAssignmentOptions.java @@ -1,11 +1,12 @@ package edu.ksu.canvas.requestOptions; import java.util.List; +import java.util.Objects; public class GetSingleAssignmentOptions extends BaseOptions { private String courseId; - private Integer assignmentId; + private String assignmentId; public enum Include { SUBMISSION, ASSIGNMENT_VISIBILITY, OVERRIDES, OBSERVED_USERS; @@ -16,7 +17,7 @@ public String toString() { } } - public GetSingleAssignmentOptions(String courseId, Integer assignmentId) { + public GetSingleAssignmentOptions(String courseId, String assignmentId) { if(courseId == null || assignmentId == null) { throw new IllegalArgumentException("Course and assignment IDs are required"); } @@ -24,11 +25,15 @@ public GetSingleAssignmentOptions(String courseId, Integer assignmentId) { this.assignmentId = assignmentId; } + public GetSingleAssignmentOptions(String courseId, Integer assignmentId) { + this(courseId, Objects.toString(assignmentId, null)); + } + public String getCourseId() { return courseId; } - public Integer getAssignmentId() { + public String getAssignmentId() { return assignmentId; }