@RestController
@RequestMapping(value="${crafter.core.rest.base.uri}/site/navigation")
public class SiteNavigationController
extends org.craftercms.core.controller.rest.RestControllerBase
Modifier and Type | Field and Description |
---|---|
protected NavBreadcrumbBuilder |
navBreadcrumbBuilder |
protected NavTreeBuilder |
navTreeBuilder |
static String |
URL_BREADCRUMB |
static String |
URL_ROOT |
static String |
URL_TREE |
Constructor and Description |
---|
SiteNavigationController() |
Modifier and Type | Method and Description |
---|---|
List<NavItem> |
getNavBreadcrumb(String url,
String root) |
NavItem |
getNavTree(String url,
int depth,
String currentPageUrl) |
void |
setNavBreadcrumbBuilder(NavBreadcrumbBuilder navBreadcrumbBuilder) |
void |
setNavTreeBuilder(NavTreeBuilder navTreeBuilder) |
createMessageModel, handleAuthenticationException, handleException, handleForbiddenPathException, handleInvalidContextException, handlePathNotFoundException, handleValidationException, handleValidationRuntimeException
public static final String URL_ROOT
public static final String URL_TREE
public static final String URL_BREADCRUMB
protected NavTreeBuilder navTreeBuilder
protected NavBreadcrumbBuilder navBreadcrumbBuilder
public void setNavTreeBuilder(NavTreeBuilder navTreeBuilder)
public void setNavBreadcrumbBuilder(NavBreadcrumbBuilder navBreadcrumbBuilder)
@GetMapping(value="/tree") public NavItem getNavTree(@RequestParam String url, @RequestParam(required=false,defaultValue="1") int depth, @RequestParam(required=false,defaultValue="") String currentPageUrl)
Copyright © 2020 CrafterCMS. All rights reserved.