Class CommunityController
- java.lang.Object
-
- eu.dnetlib.uoaadmintools.controllers.CommunityController
-
@RestController @RequestMapping("/community") @CrossOrigin(origins="*") public class CommunityController extends Object
-
-
Constructor Summary
Constructors Constructor Description CommunityController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleandeleteCommunities(List<String> portals)booleandeleteLayoutForCommunity(String pid)List<eu.dnetlib.uoaadmintoolslibrary.entities.Portal>getAllCommunities()List<eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponse>getAllCommunitiesFull()List<Layout>getAvailableLayouts()LayoutgetLayoutForCommunity(String pid)eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponseinsertCommunity(eu.dnetlib.uoaadmintoolslibrary.entities.Portal portal)eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponseupdateCommunity(eu.dnetlib.uoaadmintoolslibrary.entities.Portal portal)LayoutupdateLayoutForCommunity(String pid, Layout layout)
-
-
-
Method Detail
-
getAllCommunities
@RequestMapping(value="", method=GET) public List<eu.dnetlib.uoaadmintoolslibrary.entities.Portal> getAllCommunities()
-
getAllCommunitiesFull
@RequestMapping(value="/full", method=GET) public List<eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponse> getAllCommunitiesFull()
-
updateCommunity
@PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN)") @RequestMapping(value="/update", method=POST) public eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponse updateCommunity(@RequestBody eu.dnetlib.uoaadmintoolslibrary.entities.Portal portal)
-
insertCommunity
@PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN)") @RequestMapping(value="/save", method=POST) public eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponse insertCommunity(@RequestBody eu.dnetlib.uoaadmintoolslibrary.entities.Portal portal)
-
deleteCommunities
@PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN)") @RequestMapping(value="/delete", method=POST) public Boolean deleteCommunities(@RequestBody List<String> portals) throws Exception- Throws:
Exception
-
getAvailableLayouts
@RequestMapping(value="/layouts", method=GET) public List<Layout> getAvailableLayouts()
-
getLayoutForCommunity
@RequestMapping(value="/{pid}/layout", method=GET) public Layout getLayoutForCommunity(@PathVariable("pid") String pid)
-
updateLayoutForCommunity
@PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'), @AuthorizationService.manager(\'community\', #pid))") @RequestMapping(value="/{pid}/layout", method=POST) public Layout updateLayoutForCommunity(@PathVariable("pid") String pid, @RequestBody Layout layout)
-
deleteLayoutForCommunity
@PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'))") @RequestMapping(value="/{pid}/layout", method=DELETE) public boolean deleteLayoutForCommunity(@PathVariable("pid") String pid)
-
-