diff --git a/web/src/main/java/org/cbioportal/web/StudyController.java b/web/src/main/java/org/cbioportal/web/StudyController.java index 46f6a3af520..0ac037aaff0 100644 --- a/web/src/main/java/org/cbioportal/web/StudyController.java +++ b/web/src/main/java/org/cbioportal/web/StudyController.java @@ -22,6 +22,7 @@ import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; +import org.springframework.security.access.prepost.PreFilter; import org.springframework.security.core.Authentication; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PathVariable; @@ -180,7 +181,7 @@ public ResponseEntity getTags( return new ResponseEntity<>(map, HttpStatus.OK); } - @PreAuthorize("hasPermission(#studyIds, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)") + @PreFilter("hasPermission(#studyIds, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)") @RequestMapping(value = "/studies/tags/fetch", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE) @ApiOperation("Get the study tags by IDs")