Class SiteNavigationController


  • @RestController
    @RequestMapping("${crafter.core.rest.base.uri}/site/navigation")
    public class SiteNavigationController
    extends org.craftercms.core.controller.rest.RestControllerBase
    REST controller to access site navigation services.
    Author:
    joseross
    • Constructor Detail

      • SiteNavigationController

        public SiteNavigationController()
    • Method Detail

      • setNavTreeBuilder

        public void setNavTreeBuilder​(NavTreeBuilder navTreeBuilder)
      • setNavBreadcrumbBuilder

        public void setNavBreadcrumbBuilder​(NavBreadcrumbBuilder navBreadcrumbBuilder)
      • getNavTree

        @GetMapping("/tree")
        public NavItem getNavTree​(@RequestParam
                                  String url,
                                  @RequestParam(required=false,defaultValue="1")
                                  int depth,
                                  @RequestParam(required=false,defaultValue="")
                                  String currentPageUrl)
      • getNavBreadcrumb

        @GetMapping("/breadcrumb")
        public List<NavItem> getNavBreadcrumb​(@RequestParam
                                              String url,
                                              @RequestParam(required=false,defaultValue="")
                                              String root)