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
	
	 Christian Schweizer
						Christian Schweizer