Class PickupInStoreController

    • Constructor Detail

      • PickupInStoreController

        public PickupInStoreController()
    • Method Detail

      • getGoogleApiVersion

        @ModelAttribute("googleApiVersion")
        public java.lang.String getGoogleApiVersion()
      • getGoogleApiKey

        @ModelAttribute("googleApiKey")
        public java.lang.String getGoogleApiKey​(javax.servlet.http.HttpServletRequest request)
      • getPointOfServiceForStorePickupSubmit

        @RequestMapping(value="/{productCode:.*}/pointOfServices",
                        method=POST)
        public java.lang.String getPointOfServiceForStorePickupSubmit​(@PathVariable("productCode")
                                                                      java.lang.String encodedProductCode,
                                                                      @RequestParam(value="locationQuery",required=false)
                                                                      java.lang.String locationQuery,
                                                                      @RequestParam(value="latitude",required=false)
                                                                      java.lang.Double latitude,
                                                                      @RequestParam(value="longitude",required=false)
                                                                      java.lang.Double longitude,
                                                                      @RequestParam(value="page",defaultValue="0")
                                                                      int page,
                                                                      @RequestParam(value="show",defaultValue="Page")
                                                                      AbstractSearchPageController.ShowMode showMode,
                                                                      @RequestParam(value="sort",required=false)
                                                                      java.lang.String sortCode,
                                                                      @RequestParam(value="cartPage",defaultValue="Page")
                                                                      java.lang.Boolean cartPage,
                                                                      @RequestParam(value="entryNumber",defaultValue="0")
                                                                      java.lang.Long entryNumber,
                                                                      @RequestParam(value="qty",defaultValue="0")
                                                                      java.lang.Long qty,
                                                                      javax.servlet.http.HttpServletResponse response,
                                                                      org.springframework.ui.Model model)
      • getPointOfServiceForStorePickupClick

        @RequestMapping(value="/{productCode:.*}/pointOfServices",
                        method=GET)
        public java.lang.String getPointOfServiceForStorePickupClick​(@PathVariable("productCode")
                                                                     java.lang.String encodedProductCode,
                                                                     @RequestParam(value="page",defaultValue="0")
                                                                     int page,
                                                                     @RequestParam(value="show",defaultValue="Page")
                                                                     AbstractSearchPageController.ShowMode showMode,
                                                                     @RequestParam(value="sort",required=false)
                                                                     java.lang.String sortCode,
                                                                     @RequestParam("cartPage")
                                                                     java.lang.Boolean cartPage,
                                                                     @RequestParam("entryNumber")
                                                                     java.lang.Long entryNumber,
                                                                     javax.servlet.http.HttpServletResponse response,
                                                                     org.springframework.ui.Model model)
      • getPointOfServiceForStorePickup

        protected java.lang.String getPointOfServiceForStorePickup​(java.lang.String productCode,
                                                                   java.lang.String locationQuery,
                                                                   GeoPoint geoPoint,
                                                                   int page,
                                                                   AbstractSearchPageController.ShowMode showMode,
                                                                   java.lang.String sortCode,
                                                                   java.lang.Boolean cartPage,
                                                                   java.lang.Long entryNumber,
                                                                   org.springframework.ui.Model model,
                                                                   org.springframework.web.bind.annotation.RequestMethod requestMethod,
                                                                   javax.servlet.http.HttpServletResponse response)
      • generatedUserLocationDataString

        protected java.lang.String generatedUserLocationDataString​(UserLocationData userLocationData)
      • addToCartPickup

        @RequestMapping(value="/cart/add",
                        method=POST,
                        produces="application/json")
        public java.lang.String addToCartPickup​(@RequestParam("productCodePost")
                                                java.lang.String code,
                                                @RequestParam("storeNamePost")
                                                java.lang.String storeId,
                                                org.springframework.ui.Model model,
                                                @Valid
                                                @Valid PickupInStoreForm form,
                                                org.springframework.validation.BindingResult bindingErrors)
      • getViewWithBindingErrorMessages

        protected java.lang.String getViewWithBindingErrorMessages​(org.springframework.ui.Model model,
                                                                   org.springframework.validation.BindingResult bindingErrors)
      • isTypeMismatchError

        protected boolean isTypeMismatchError​(org.springframework.validation.ObjectError error)
      • updateCartQuantities

        @RequestMapping(value="/cart/update",
                        method=POST,
                        produces="application/json")
        public java.lang.String updateCartQuantities​(@RequestParam("storeNamePost")
                                                     java.lang.String storeId,
                                                     @RequestParam("entryNumber")
                                                     long entryNumber,
                                                     @RequestParam("hiddenPickupQty")
                                                     long quantity,
                                                     org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)
                                              throws CommerceCartModificationException
        Throws:
        CommerceCartModificationException
      • updateToDelivery

        @RequestMapping(value="/cart/update/delivery",
                        method={GET,POST})
        public java.lang.String updateToDelivery​(@RequestParam("entryNumber")
                                                 long entryNumber,
                                                 org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)
                                          throws CommerceCartModificationException
        Throws:
        CommerceCartModificationException