Class PageController
- java.lang.Object
-
- de.hybris.platform.cmsoccaddon.controllers.PageController
-
@Controller @RequestMapping("/{baseSiteId}/cms") public class PageController extends java.lang.ObjectController to get cms page data with a list of content slots, each of which contains a list of cms component data
-
-
Field Summary
Fields Modifier and Type Field Description protected CMSDataMapperdataMapper
-
Constructor Summary
Constructors Constructor Description PageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CMSDataMappergetDataMapper()PageAdapterUtil.PageAdaptedDatagetPage(java.lang.String pageId, java.lang.String fields)PageAdapterUtil.PageAdaptedDatagetPage(java.lang.String pageType, java.lang.String pageLabelOrId, java.lang.String code, java.lang.String fields)protected PageFacadegetPageFacade()voidsetDataMapper(CMSDataMapper dataMapper)voidsetPageFacade(PageFacade pageFacade)
-
-
-
Field Detail
-
dataMapper
protected CMSDataMapper dataMapper
-
-
Method Detail
-
getPage
@GetMapping("/pages") @ResponseStatus(OK) @ResponseBody public PageAdapterUtil.PageAdaptedData getPage(@RequestParam(required=true,defaultValue="ContentPage") java.lang.String pageType, @RequestParam(required=false) java.lang.String pageLabelOrId, @RequestParam(required=false) java.lang.String code, @RequestParam(defaultValue="DEFAULT") java.lang.String fields) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getPage
@GetMapping("/pages/{pageId}") @ResponseStatus(OK) @ResponseBody public PageAdapterUtil.PageAdaptedData getPage(@PathVariable java.lang.String pageId, @RequestParam(defaultValue="DEFAULT") java.lang.String fields) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getPageFacade
protected PageFacade getPageFacade()
-
setPageFacade
public void setPageFacade(PageFacade pageFacade)
-
getDataMapper
protected CMSDataMapper getDataMapper()
-
setDataMapper
public void setDataMapper(CMSDataMapper dataMapper)
-
-