Class PickupInStoreController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
de.hybris.platform.yacceleratorstorefront.controllers.pages.PickupInStoreController
@Controller
@RequestMapping("/store-pickup")
public class PickupInStoreController
extends AbstractSearchPageController
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
AbstractSearchPageController.SearchResultsData<RESULT>, AbstractSearchPageController.ShowModeNested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException -
Field Summary
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
MAX_PAGE_LIMITFields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
CMS_PAGE_MODEL, CMS_PAGE_TITLE, PAGE_ROOT, REDIRECT_TO_LOGIN_FOR_CHECKOUT, REDIRECT_TO_MULTISTEP_CHECKOUT, REGISTRATION_CONSENT_ID, UTF_8Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddToCartPickup(String code, String storeId, org.springframework.ui.Model model, @Valid PickupInStoreForm form, org.springframework.validation.BindingResult bindingErrors) emptyStoreFinderResult(ProductData productData) protected StringgeneratedUserLocationDataString(UserLocationData userLocationData) getGoogleApiKey(javax.servlet.http.HttpServletRequest request) protected StringgetPointOfServiceForStorePickup(String productCode, String locationQuery, GeoPoint geoPoint, int page, AbstractSearchPageController.ShowMode showMode, String sortCode, Boolean cartPage, Long entryNumber, org.springframework.ui.Model model, org.springframework.web.bind.annotation.RequestMethod requestMethod, javax.servlet.http.HttpServletResponse response) getPointOfServiceForStorePickupClick(String productCode, int page, AbstractSearchPageController.ShowMode showMode, String sortCode, Boolean cartPage, Long entryNumber, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model) getPointOfServiceForStorePickupSubmit(String productCode, String locationQuery, Double latitude, Double longitude, int page, AbstractSearchPageController.ShowMode showMode, String sortCode, Boolean cartPage, Long entryNumber, Long qty, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model) protected StringgetViewWithBindingErrorMessages(org.springframework.ui.Model model, org.springframework.validation.BindingResult bindingErrors) protected booleanisTypeMismatchError(org.springframework.validation.ObjectError error) updateCartQuantities(String storeId, long entryNumber, long quantity, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) updateToDelivery(long entryNumber, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
calculateShowAll, calculateShowPaged, convertBreadcrumbsToFacets, createEmptyPagination, createPageableData, encodeSearchPageData, existsFacetValueWithName, getMaxSearchPageSize, getSearchPageSize, isShowAllAllowed, populateModel, processFacetData, processFacetDatas, refineFacetsMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
addRegistrationConsentDataToModel, checkRequestUrl, createMetaElement, decodeWithScheme, getBaseSiteService, getCheckoutRedirectUrl, getCmsPageService, getCmsPreviewService, getCmsSiteService, getConfigurationService, getConsentFacade, getContentPageForLabelOrId, getCurrencies, getCurrentCurrency, getCurrentLanguage, getCustomerFacade, getHostConfigService, getI18nService, getLanguages, getMessageSource, getPageTitleResolver, getRequestContextData, getSessionService, getSiteConfigService, getSiteName, getSiteUid, getStoreSessionFacade, getUser, getUserFacade, getViewForPage, getViewForPage, prepareNotFoundPage, setUpMetaData, setUpMetaDataForContentPage, storeCmsPageInModel, storeContentPageTitleInModel, storeContinueUrl, urlEncodeMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
Constructor Details
-
PickupInStoreController
public PickupInStoreController()
-
-
Method Details
-
getGoogleApiVersion
-
getGoogleApiKey
@ModelAttribute("googleApiKey") public String getGoogleApiKey(javax.servlet.http.HttpServletRequest request) -
getPointOfServiceForStorePickupSubmit
@PostMapping("/{productCode:.*}/pointOfServices") public String getPointOfServiceForStorePickupSubmit(@PathVariable("productCode") String productCode, @RequestParam(value="locationQuery",required=false) String locationQuery, @RequestParam(value="latitude",required=false) Double latitude, @RequestParam(value="longitude",required=false) Double longitude, @RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) String sortCode, @RequestParam(value="cartPage",defaultValue="Page") Boolean cartPage, @RequestParam(value="entryNumber",defaultValue="0") Long entryNumber, @RequestParam(value="qty",defaultValue="0") Long qty, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model) -
getPointOfServiceForStorePickupClick
@GetMapping("/{productCode:.*}/pointOfServices") public String getPointOfServiceForStorePickupClick(@PathVariable("productCode") String productCode, @RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) String sortCode, @RequestParam("cartPage") Boolean cartPage, @RequestParam("entryNumber") Long entryNumber, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model) -
getPointOfServiceForStorePickup
protected String getPointOfServiceForStorePickup(String productCode, String locationQuery, GeoPoint geoPoint, int page, AbstractSearchPageController.ShowMode showMode, String sortCode, Boolean cartPage, Long entryNumber, org.springframework.ui.Model model, org.springframework.web.bind.annotation.RequestMethod requestMethod, javax.servlet.http.HttpServletResponse response) -
emptyStoreFinderResult
protected StoreFinderStockSearchPageData<PointOfServiceStockData> emptyStoreFinderResult(ProductData productData) -
generatedUserLocationDataString
-
addToCartPickup
@PostMapping(value="/cart/add", produces="application/json") public String addToCartPickup(@RequestParam("productCodePost") String code, @RequestParam("storeNamePost") String storeId, org.springframework.ui.Model model, @Valid @Valid PickupInStoreForm form, org.springframework.validation.BindingResult bindingErrors) -
getViewWithBindingErrorMessages
protected String getViewWithBindingErrorMessages(org.springframework.ui.Model model, org.springframework.validation.BindingResult bindingErrors) -
isTypeMismatchError
protected boolean isTypeMismatchError(org.springframework.validation.ObjectError error) -
updateCartQuantities
@PostMapping(value="/cart/update", produces="application/json") public String updateCartQuantities(@RequestParam("storeNamePost") String storeId, @RequestParam("entryNumber") long entryNumber, @RequestParam("hiddenPickupQty") long quantity, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CommerceCartModificationException -
updateToDelivery
@RequestMapping(value="/cart/update/delivery", method=POST) public String updateToDelivery(@RequestParam("entryNumber") long entryNumber, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CommerceCartModificationException
-