Class ConfigurationOverviewController

    • Constructor Detail

      • ConfigurationOverviewController

        public ConfigurationOverviewController()
    • Method Detail

      • getConfigurationOverview

        @RequestMapping(value="/**/{configId:.*}/configOverview",
                        method=GET)
        public java.lang.String getConfigurationOverview​(@PathVariable("configId")
                                                         java.lang.String configIdEncoded,
                                                         org.springframework.ui.Model model,
                                                         javax.servlet.http.HttpServletRequest request)
                                                  throws BusinessException
        Renders the product config overview page.
        Parameters:
        configIdEncoded - product code of the configurable product
        model - view model
        request - http request
        Returns:
        view name
        Throws:
        BusinessException
      • getOrCreateUiStatusForCartEntry

        protected UiStatus getOrCreateUiStatusForCartEntry​(java.lang.String cartItemKey)
      • initializeOverviewUiDataForConfiguration

        protected OverviewUiData initializeOverviewUiDataForConfiguration()
      • updateConfiguationOverview

        @RequestMapping(value="/cpq/configOverview",
                        method=POST)
        @ResponseBody
        public org.springframework.web.servlet.ModelAndView updateConfiguationOverview​(@ModelAttribute("overviewUiData")
                                                                                       OverviewUiData overviewUIData,
                                                                                       org.springframework.ui.Model model,
                                                                                       javax.servlet.http.HttpServletRequest request)
                                                                                throws BusinessException
        Updates the product config overview page. For example if a filter value was changed.
        Parameters:
        overviewUIData - data currently displayed on overview page
        model - view model
        request - http request
        Returns:
        view name
        Throws:
        BusinessException
      • updateGroupFilterList

        protected void updateGroupFilterList​(OverviewUiData overviewUIData,
                                             UiStatus uiStatus)
      • updateCsticFilterList

        protected void updateCsticFilterList​(OverviewUiData overviewUIData,
                                             UiStatus uiStatus)