Class BroadleafAdvancedPageController

java.lang.Object
org.broadleafcommerce.common.web.controller.BroadleafAbstractController
com.broadleafcommerce.advancedcms.web.controller.BroadleafAdvancedPageController
All Implemented Interfaces:
org.springframework.web.servlet.mvc.Controller

@Controller("blAdvancedPageController") public class BroadleafAdvancedPageController extends org.broadleafcommerce.common.web.controller.BroadleafAbstractController implements org.springframework.web.servlet.mvc.Controller
This class works in combination with the AdvancedPageHandlerMapping, which finds pages based on the associated PageType prefix, used for collection landing and filtering pages.
Author:
Andre Azzolini (apazzolini)
  • Field Details

    • LOG

      protected static final org.apache.commons.logging.Log LOG
    • MODEL_DETAIL_ATTRIBUTE_NAME

      protected static final String MODEL_DETAIL_ATTRIBUTE_NAME
      See Also:
    • MODEL_FILTER_ATTRIBUTE_NAME

      protected static final String MODEL_FILTER_ATTRIBUTE_NAME
      See Also:
    • MODEL_FILTER_CRITERIA_ATTRIBUTE_NAME

      protected static final String MODEL_FILTER_CRITERIA_ATTRIBUTE_NAME
      See Also:
    • MODEL_TYPE_ATTRIBUTE_NAME

      protected static final String MODEL_TYPE_ATTRIBUTE_NAME
      See Also:
    • MODEL_MATCHED_URL_ATTRIBUTE_NAME

      protected static final String MODEL_MATCHED_URL_ATTRIBUTE_NAME
      See Also:
    • REQUEST_FILTER_PATTERN_KEY

      protected static final String REQUEST_FILTER_PATTERN_KEY
      See Also:
    • allowMultipleFilterMatches

      protected boolean allowMultipleFilterMatches
    • themeFileService

      protected com.broadleafcommerce.theme.service.ThemeFileService themeFileService
    • advancedPageService

      protected AdvancedPageService advancedPageService
    • urlKeyFilterParameters

      protected Map<String,List<org.broadleafcommerce.openadmin.dto.FilterAndSortCriteria>> urlKeyFilterParameters
    • searchProcessorMap

      protected Map<String,List<CollectionPageSearchProcessor>> searchProcessorMap
  • Constructor Details

    • BroadleafAdvancedPageController

      public BroadleafAdvancedPageController()
  • 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