Class CuratorController


  • @RestController
    @CrossOrigin(origins="*")
    public class CuratorController
    extends Object
    • Constructor Detail

      • CuratorController

        public CuratorController()
    • Method Detail

      • getCurators

        @RequestMapping(value="/{pid}/curator",
                        method=GET)
        public List<CuratorResponse> getCurators​(@PathVariable
                                                 String pid)
        Return a list with curator for a specific community
        Parameters:
        pid -
        Returns:
      • getCuratorById

        @PreAuthorize("isAuthenticated()")
        @RequestMapping(value="/curator",
                        method=GET)
        public Curator getCuratorById()
        Return Curator info of logged in user.
        Returns:
      • insertCurator

        @PreAuthorize("isAuthenticated()")
        @RequestMapping(value="/curator",
                        method=POST)
        public Curator insertCurator​(@RequestBody
                                     Curator curator)
        Create or update a curator, base on Curator object given on Request Body.
        Parameters:
        curator -
        Returns:
      • deleteCurators

        @PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN)")
        @RequestMapping(value="/{pid}/curator",
                        method=DELETE)
        public void deleteCurators​(@PathVariable
                                   String pid)
        Delete all curators for a spedific community.
        Parameters:
        pid -