Revision 57759
Added by Ioannis Diplas over 4 years ago
PiWikController.java | ||
---|---|---|
161 | 161 |
|
162 | 162 |
@RequestMapping(value = "/getOpenaireId/{repositoryId}" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE) |
163 | 163 |
@ResponseBody |
164 |
@PreAuthorize("hasRole('ROLE_ADMIN') or hasRole('ROLE_PROVIDE_ADMIN') or ((@repositoryService.getRepositoryById(#repositoryId).registeredBy==authentication.userInfo.email or @repositoryService.getRepositoryById(#repositoryId).registeredBy=='null') and hasRole('ROLE_USER'))")
|
|
164 |
@PreAuthorize("hasRole('ROLE_ADMIN') or hasRole('ROLE_PROVIDE_ADMIN') or ((@piWikService.getPiwikSiteForRepo(#repositoryId).requestor==authentication.userInfo.email or @piWikService.getPiwikSiteForRepo(#repositoryId).requestor) and hasRole('ROLE_USER'))")
|
|
165 | 165 |
public String getOpenaireId(String repositoryid){ |
166 | 166 |
return piWikService.getOpenaireId(repositoryid); |
167 | 167 |
} |
Also available in: Unified diff
Changing Security Expression for getOpenaireId