@RestController @CrossOrigin(origins="*") public class MenuController extends Object
| Constructor and Description |
|---|
MenuController() |
| Modifier and Type | Method and Description |
|---|---|
Menu |
alignMenu(String pid,
String alignment) |
Boolean |
deleteMenuItem(String pid,
String menuItemId) |
MenuFull |
getMenuFull(String pid) |
List<MenuItemFull> |
getRootMenuItemsFull(String pid) |
MenuItemFull |
insertMenuItem(String pid,
MenuItem menuItem) |
Boolean |
reorderMenuItems(String pid,
List<MenuItemFull> menuItems) |
Menu |
toggleMenu(String pid,
String status,
String isFeatured) |
MenuItemFull |
updateMenuItem(String pid,
MenuItemFull menuItemFull) |
@RequestMapping(value="/community/{pid}/menu/root/full",
method=GET)
public List<MenuItemFull> getRootMenuItemsFull(@PathVariable(value="pid")
String pid)
throws eu.dnetlib.uoaadmintoolslibrary.handlers.ContentNotFoundException
eu.dnetlib.uoaadmintoolslibrary.handlers.ContentNotFoundException@RequestMapping(value="/community/{pid}/menu/full",
method=GET)
public MenuFull getMenuFull(@PathVariable(value="pid")
String pid)
throws eu.dnetlib.uoaadmintoolslibrary.handlers.ContentNotFoundException
eu.dnetlib.uoaadmintoolslibrary.handlers.ContentNotFoundException@PreAuthorize(value="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)
@PreAuthorize(value="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)
@PreAuthorize(value="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
Exception@PreAuthorize(value="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
Exception@PreAuthorize(value="hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'),@AuthorizationService.manager(\'community\', #pid))")
@RequestMapping(value="/community/{pid}/menu/toggle",
method=POST)
public Menu toggleMenu(@PathVariable(value="pid")
String pid,
@RequestParam
String status,
@RequestParam(value="featured",required=false)
String isFeatured)
throws Exception
Exception@PreAuthorize(value="hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN, @AuthorizationService.curator(\'community\'),@AuthorizationService.manager(\'community\', #pid))")
@RequestMapping(value="/community/{pid}/menu/align",
method=POST)
public Menu alignMenu(@PathVariable(value="pid")
String pid,
@RequestParam
String alignment)
throws Exception
ExceptionCopyright © 2022. All rights reserved.