@RestController @RequestMapping(value="/community") @CrossOrigin(origins="*") public class CommunityController extends Object
| Constructor and Description |
|---|
CommunityController() |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
deleteCommunities(List<String> portals) |
boolean |
deleteLayoutForCommunity(String pid) |
List<eu.dnetlib.uoaadmintoolslibrary.entities.Portal> |
getAllCommunities() |
List<eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponse> |
getAllCommunitiesFull() |
List<Layout> |
getAvailableLayouts() |
Layout |
getLayoutForCommunity(String pid) |
eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponse |
insertCommunity(eu.dnetlib.uoaadmintoolslibrary.entities.Portal portal) |
eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponse |
updateCommunity(eu.dnetlib.uoaadmintoolslibrary.entities.Portal portal) |
Layout |
updateLayoutForCommunity(String pid,
Layout layout) |
@RequestMapping(value="",
method=GET)
public List<eu.dnetlib.uoaadmintoolslibrary.entities.Portal> getAllCommunities()
@RequestMapping(value="/full",
method=GET)
public List<eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponse> getAllCommunitiesFull()
@PreAuthorize(value="hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN)")
@RequestMapping(value="/update",
method=POST)
public eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponse updateCommunity(@RequestBody
eu.dnetlib.uoaadmintoolslibrary.entities.Portal portal)
@PreAuthorize(value="hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN)")
@RequestMapping(value="/save",
method=POST)
public eu.dnetlib.uoaadmintoolslibrary.entities.fullEntities.PortalResponse insertCommunity(@RequestBody
eu.dnetlib.uoaadmintoolslibrary.entities.Portal portal)
@PreAuthorize(value="hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN)")
@RequestMapping(value="/delete",
method=POST)
public Boolean deleteCommunities(@RequestBody
List<String> portals)
throws Exception
Exception@RequestMapping(value="/layouts",
method=GET)
public List<Layout> getAvailableLayouts()
@RequestMapping(value="/{pid}/layout",
method=GET)
public Layout getLayoutForCommunity(@PathVariable(value="pid")
String pid)
@PreAuthorize(value="hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'), @AuthorizationService.manager(\'community\', #pid))")
@RequestMapping(value="/{pid}/layout",
method=POST)
public Layout updateLayoutForCommunity(@PathVariable(value="pid")
String pid,
@RequestBody
Layout layout)
@PreAuthorize(value="hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'))")
@RequestMapping(value="/{pid}/layout",
method=DELETE)
public boolean deleteLayoutForCommunity(@PathVariable(value="pid")
String pid)
Copyright © 2022. All rights reserved.