Class BundlePageController


  • @Controller
    @RequestMapping("/entrygroups")
    public class BundlePageController
    extends AbstractSearchPageController
    Controller for select product as bundle component page.
    • Field Detail

      • NO_RESULTS_CMS_PAGE_ID

        protected static final java.lang.String NO_RESULTS_CMS_PAGE_ID
        See Also:
        Constant Field Values
      • BUNDLE_PRODUCT_PAGE

        protected static final java.lang.String BUNDLE_PRODUCT_PAGE
        See Also:
        Constant Field Values
    • Constructor Detail

      • BundlePageController

        public BundlePageController()
    • Method Detail

      • editEntryGroup

        @RequestMapping(value="/CONFIGURABLEBUNDLE/{groupNumber}",
                        method=GET)
        public java.lang.String editEntryGroup​(@PathVariable("groupNumber")
                                               java.lang.Integer groupNumber,
                                               @RequestParam(value="q",required=false)
                                               java.lang.String searchQuery,
                                               @RequestParam(value="page",defaultValue="0")
                                               int page,
                                               @RequestParam(value="show",defaultValue="Page")
                                               AbstractSearchPageController.ShowMode showMode,
                                               @RequestParam(value="sort",required=false)
                                               java.lang.String sortCode,
                                               javax.servlet.http.HttpServletRequest request,
                                               org.springframework.ui.Model model)
                                        throws CMSItemNotFoundException
        Select products for given bundle component.
        Parameters:
        groupNumber - groupNumber of a group in cart. The group must be of type BundleGroup.
        request - http request
        model - page model
        Returns:
        jsp name
        Throws:
        CMSItemNotFoundException - if an error occurs
      • getPageTitle

        protected java.lang.String getPageTitle()
      • getLeafGroups

        protected java.util.List<EntryGroupData> getLeafGroups​(java.lang.Integer groupNumber)
        Find leaf nodes of the group tree, that contains group with given number.
        Parameters:
        groupNumber - group number to identify tree in cart group trees
        Returns:
        leaf nodes
      • setUpPageTitle

        protected void setUpPageTitle​(java.lang.String bundleName,
                                      org.springframework.ui.Model model)
      • getCartFacade

        protected CartFacade getCartFacade()