Class MenuController
- java.lang.Object
-
- eu.dnetlib.uoaadmintools.controllers.MenuController
-
@RestController @CrossOrigin(origins="*") public class MenuController extends Object
-
-
Constructor Summary
Constructors Constructor Description MenuController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MenualignMenu(String pid, String alignment)BooleandeleteMenuItem(String pid, String menuItemId)MenuFullgetMenuFull(String pid)List<MenuItemFull>getRootMenuItemsFull(String pid)MenuItemFullinsertMenuItem(String pid, MenuItem menuItem)BooleanreorderMenuItems(String pid, List<MenuItemFull> menuItems)MenutoggleMenu(String pid, String status, String isFeatured)MenuItemFullupdateMenuItem(String pid, MenuItemFull menuItemFull)
-
-
-
Method Detail
-
getRootMenuItemsFull
@RequestMapping(value="/community/{pid}/menu/root/full", method=GET) public List<MenuItemFull> getRootMenuItemsFull(@PathVariable("pid") String pid) throws eu.dnetlib.uoaadmintoolslibrary.handlers.ContentNotFoundException- Throws:
eu.dnetlib.uoaadmintoolslibrary.handlers.ContentNotFoundException
-
getMenuFull
@RequestMapping(value="/community/{pid}/menu/full", method=GET) public MenuFull getMenuFull(@PathVariable("pid") String pid) throws eu.dnetlib.uoaadmintoolslibrary.handlers.ContentNotFoundException- Throws:
eu.dnetlib.uoaadmintoolslibrary.handlers.ContentNotFoundException
-
updateMenuItem
@PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'),@AuthorizationService.manager(\'community\', #pid))") @RequestMapping(value="/community/{pid}/menu/update", method=POST) public MenuItemFull updateMenuItem(@PathVariable String pid, @RequestBody MenuItemFull menuItemFull)
-
insertMenuItem
@PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'),@AuthorizationService.manager(\'community\', #pid))") @RequestMapping(value="/community/{pid}/menu/save", method=POST) public MenuItemFull insertMenuItem(@PathVariable String pid, @RequestBody MenuItem menuItem)
-
deleteMenuItem
@PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'),@AuthorizationService.manager(\'community\', #pid))") @RequestMapping(value="/community/{pid}/menu/delete", method=POST) public Boolean deleteMenuItem(@PathVariable String pid, @RequestBody String menuItemId) throws Exception- Throws:
Exception
-
reorderMenuItems
@PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'),@AuthorizationService.manager(\'community\', #pid))") @RequestMapping(value="/community/{pid}/menu/reorder", method=POST) public Boolean reorderMenuItems(@PathVariable String pid, @RequestBody List<MenuItemFull> menuItems) throws Exception- Throws:
Exception
-
toggleMenu
@PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'),@AuthorizationService.manager(\'community\', #pid))") @RequestMapping(value="/community/{pid}/menu/toggle", method=POST) public Menu toggleMenu(@PathVariable("pid") String pid, @RequestParam String status, @RequestParam(value="featured",required=false) String isFeatured) throws Exception- Throws:
Exception
-
alignMenu
@PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'),@AuthorizationService.manager(\'community\', #pid))") @RequestMapping(value="/community/{pid}/menu/align", method=POST) public Menu alignMenu(@PathVariable("pid") String pid, @RequestParam String alignment) throws Exception- Throws:
Exception
-
-