From 7cad24c17076dcac992f2f91af5dfa9d6f71f301 Mon Sep 17 00:00:00 2001 From: Miguel Pellicer Date: Mon, 4 Oct 2021 10:19:18 +0200 Subject: [PATCH] SIS Import Options: Support clear_sis_stickiness option. --- .../canvas/requestOptions/CreateSisImportOptions.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/edu/ksu/canvas/requestOptions/CreateSisImportOptions.java b/src/main/java/edu/ksu/canvas/requestOptions/CreateSisImportOptions.java index 5c74c64b..06094e32 100644 --- a/src/main/java/edu/ksu/canvas/requestOptions/CreateSisImportOptions.java +++ b/src/main/java/edu/ksu/canvas/requestOptions/CreateSisImportOptions.java @@ -21,10 +21,14 @@ public enum ImportType { private final ImportType importType; public CreateSisImportOptions(String accountId, String filePath, ImportType importType, String diffingDataSetIdentifier, InputStream is) { - this(accountId, filePath, importType, diffingDataSetIdentifier, is, false); + this(accountId, filePath, importType, diffingDataSetIdentifier, is, false, false); } public CreateSisImportOptions(String accountId, String filePath, ImportType importType, String diffingDataSetIdentifier, InputStream is, boolean overrideSisStickiness) { + this(accountId, filePath, importType, diffingDataSetIdentifier, is, overrideSisStickiness, false); + } + + public CreateSisImportOptions(String accountId, String filePath, ImportType importType, String diffingDataSetIdentifier, InputStream is, boolean overrideSisStickiness, boolean clearSisStickiness) { this.accountId = accountId; this.importType = importType; this.filePath = filePath; @@ -36,6 +40,9 @@ public CreateSisImportOptions(String accountId, String filePath, ImportType impo if (overrideSisStickiness) { addSingleItem("override_sis_stickiness", Boolean.toString(overrideSisStickiness)); } + if (clearSisStickiness) { + addSingleItem("clear_sis_stickiness", Boolean.TRUE.toString()); + } } public String getAccountId() {