Class BroadleafPageController

java.lang.Object
org.broadleafcommerce.common.web.controller.BroadleafAbstractController
org.broadleafcommerce.cms.web.controller.BroadleafPageController
All Implemented Interfaces:
org.broadleafcommerce.common.web.TemplateTypeAware, org.springframework.web.servlet.mvc.Controller

public class BroadleafPageController extends org.broadleafcommerce.common.web.controller.BroadleafAbstractController implements org.springframework.web.servlet.mvc.Controller, org.broadleafcommerce.common.web.TemplateTypeAware
This class works in combination with the PageHandlerMapping which finds a page based upon the request URL.
Author:
bpolster
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.broadleafcommerce.common.web.deeplink.DeepLinkService<org.broadleafcommerce.common.page.dto.PageDTO>
     
    protected static String
     
    protected org.broadleafcommerce.common.template.TemplateOverrideExtensionManager
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getExpectedTemplateName(jakarta.servlet.http.HttpServletRequest request)
     
    org.broadleafcommerce.common.template.TemplateType
    getTemplateType(jakarta.servlet.http.HttpServletRequest request)
     
    org.springframework.web.servlet.ModelAndView
    handleRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
     

    Methods inherited from class org.broadleafcommerce.common.web.controller.BroadleafAbstractController

    addDeepLink, getContextPath, isAjaxRequest, jsonResponse

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • MODEL_ATTRIBUTE_NAME

      protected static String MODEL_ATTRIBUTE_NAME
    • deepLinkService

      @Autowired(required=false) @Qualifier("blPageDeepLinkService") protected org.broadleafcommerce.common.web.deeplink.DeepLinkService<org.broadleafcommerce.common.page.dto.PageDTO> deepLinkService
    • templateOverrideManager

      protected org.broadleafcommerce.common.template.TemplateOverrideExtensionManager templateOverrideManager
  • Constructor Details

    • BroadleafPageController

      public BroadleafPageController()
  • Method Details

    • handleRequest

      public org.springframework.web.servlet.ModelAndView handleRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws Exception
      Specified by:
      handleRequest in interface org.springframework.web.servlet.mvc.Controller
      Throws:
      Exception
    • getExpectedTemplateName

      public String getExpectedTemplateName(jakarta.servlet.http.HttpServletRequest request)
      Specified by:
      getExpectedTemplateName in interface org.broadleafcommerce.common.web.TemplateTypeAware
    • getTemplateType

      public org.broadleafcommerce.common.template.TemplateType getTemplateType(jakarta.servlet.http.HttpServletRequest request)
      Specified by:
      getTemplateType in interface org.broadleafcommerce.common.web.TemplateTypeAware