Class AdvanceSearchPageController

    • Constructor Detail

      • AdvanceSearchPageController

        public AdvanceSearchPageController()
    • Method Detail

      • advanceSearchResults

        @RequestMapping(value="/advanced",
                        method=GET)
        public java.lang.String advanceSearchResults​(@RequestParam(value="keywords",required=false,defaultValue="")
                                                     java.lang.String keywords,
                                                     @RequestParam(value="searchResultType",required=false,defaultValue="order-form")
                                                     java.lang.String searchResultType,
                                                     @RequestParam(value="q",defaultValue="")
                                                     java.lang.String searchQuery,
                                                     @RequestParam(value="onlyProductIds",required=false,defaultValue="false")
                                                     boolean onlyProductIds,
                                                     @RequestParam(value="isCreateOrderForm",required=false,defaultValue="false")
                                                     boolean isCreateOrderForm,
                                                     @RequestParam(value="page",defaultValue="0")
                                                     int page,
                                                     @RequestParam(value="show",defaultValue="Page")
                                                     AbstractSearchPageController.ShowMode showMode,
                                                     @RequestParam(value="sort",required=false)
                                                     java.lang.String sortCode,
                                                     org.springframework.ui.Model model,
                                                     javax.servlet.http.HttpServletRequest request)
                                              throws CMSItemNotFoundException
        Throws:
        CMSItemNotFoundException
      • createSearchStateData

        protected ProductSearchStateData createSearchStateData​(java.lang.String url,
                                                               java.lang.String term,
                                                               boolean populateVariants)
      • addMetaData

        protected void addMetaData​(org.springframework.ui.Model model,
                                   java.lang.String metaPrefixKey,
                                   java.lang.String searchText,
                                   java.lang.String metaPostfixKey,
                                   PageType pageType,
                                   java.lang.String robotsBehaviour)
      • splitSkusAsList

        protected java.util.List<java.lang.String> splitSkusAsList​(java.lang.String skus)
      • getCurrentLocale

        protected java.util.Locale getCurrentLocale()
      • isUseFlexibleSearch

        protected boolean isUseFlexibleSearch​(boolean onlyProductIds,
                                              boolean isCreateOrderForm)
      • isPopulateVariants

        protected boolean isPopulateVariants​(java.lang.String searchResultType,
                                             boolean isCreateOrderForm)
      • getResultsCountForPagination

        protected int getResultsCountForPagination()
      • getPaginationUrlFromHttpRequest

        protected java.lang.String getPaginationUrlFromHttpRequest​(javax.servlet.http.HttpServletRequest request)