Use custom endpoint to manage restrictions
This commit is contained in:
parent
ba4e9e7eca
commit
36a2d3ddba
1 changed files with 3 additions and 3 deletions
|
@ -344,7 +344,7 @@ public class OlatLmsAPITemplate extends AbstractCachedCourseAccess implements Lm
|
||||||
}
|
}
|
||||||
|
|
||||||
private SEBRestriction getRestrictionForAssignmentId(final RestTemplate restTemplate, final String id) {
|
private SEBRestriction getRestrictionForAssignmentId(final RestTemplate restTemplate, final String id) {
|
||||||
final String url = String.format("/restapi/assessment_modes/%s/seb_restriction", id);
|
final String url = String.format("/restapi/repo/assessmentmodes/%s/seb", id);
|
||||||
final RestrictionData r = this.apiGet(restTemplate, url, RestrictionData.class);
|
final RestrictionData r = this.apiGet(restTemplate, url, RestrictionData.class);
|
||||||
final HashMap<String, String> additionalAttributes = new HashMap<>();
|
final HashMap<String, String> additionalAttributes = new HashMap<>();
|
||||||
if (StringUtils.isNotBlank(r.quitLink)) {
|
if (StringUtils.isNotBlank(r.quitLink)) {
|
||||||
|
@ -362,7 +362,7 @@ public class OlatLmsAPITemplate extends AbstractCachedCourseAccess implements Lm
|
||||||
final String id,
|
final String id,
|
||||||
final SEBRestriction restriction) {
|
final SEBRestriction restriction) {
|
||||||
|
|
||||||
final String url = String.format("/restapi/assessment_modes/%s/seb_restriction", id);
|
final String url = String.format("/restapi/repo/assessmentmodes/%s/seb", id);
|
||||||
final RestrictionDataPost post = new RestrictionDataPost();
|
final RestrictionDataPost post = new RestrictionDataPost();
|
||||||
post.browserExamKeys = new ArrayList<>(restriction.browserExamKeys);
|
post.browserExamKeys = new ArrayList<>(restriction.browserExamKeys);
|
||||||
post.configKeys = new ArrayList<>(restriction.configKeys);
|
post.configKeys = new ArrayList<>(restriction.configKeys);
|
||||||
|
@ -377,7 +377,7 @@ public class OlatLmsAPITemplate extends AbstractCachedCourseAccess implements Lm
|
||||||
}
|
}
|
||||||
|
|
||||||
private SEBRestriction deleteRestrictionForAssignmentId(final RestTemplate restTemplate, final String id) {
|
private SEBRestriction deleteRestrictionForAssignmentId(final RestTemplate restTemplate, final String id) {
|
||||||
final String url = String.format("/restapi/assessment_modes/%s/seb_restriction", id);
|
final String url = String.format("/restapi/repo/assessmentmodes/%s/seb", id);
|
||||||
final RestrictionData r = this.apiDelete(restTemplate, url, RestrictionData.class);
|
final RestrictionData r = this.apiDelete(restTemplate, url, RestrictionData.class);
|
||||||
// OLAT returns RestrictionData with null values upon deletion.
|
// OLAT returns RestrictionData with null values upon deletion.
|
||||||
// We return it here for consistency, even though SEB server does not need it
|
// We return it here for consistency, even though SEB server does not need it
|
||||||
|
|
Loading…
Add table
Reference in a new issue