@PostAuthorize("returnObject.idea == authentication.idea.ideatorId")
@RequestMapping(value = "/edit/ideaDetails", method = RequestMethod.POST, produces = "application/json")
public ResponseEntity<?> editIdeaByIdeaId(@RequestBody final IdeaDTO idea) throws IOException {
return new ResponseEntity<>(this.facade.editIdeaByIdeaId(idea), HttpStatus.OK);
}
我仅在控制器中编写以上代码。想法是我的Idea类的对象,而ideatorId是创建想法的人的ID。我的意图是仅显示特定ideatorId拥有的构思详细信息。使用@PostAuthorize是否需要其他配置,或者只需编写上面的代码即可。