Class CuratorController
- java.lang.Object
-
- eu.dnetlib.uoaadmintools.controllers.CuratorController
-
@RestController @CrossOrigin(origins="*") public class CuratorController extends Object
-
-
Constructor Summary
Constructors Constructor Description CuratorController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteCurators(String pid)Delete all curators for a spedific community.CuratorgetCuratorById()Return Curator info of logged in user.List<CuratorResponse>getCurators(String pid)Return a list with curator for a specific communityCuratorinsertCurator(Curator curator)Create or update a curator, base on Curator object given on Request Body.
-
-
-
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-
-
-