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.ShowMode
-
Nested 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_LIMIT
-
Fields 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_8
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT
-
-
Constructor Summary
Constructors Constructor Description PickupInStoreController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringaddToCartPickup(java.lang.String code, java.lang.String storeId, org.springframework.ui.Model model, @Valid PickupInStoreForm form, org.springframework.validation.BindingResult bindingErrors)protected StoreFinderStockSearchPageData<PointOfServiceStockData>emptyStoreFinderResult(ProductData productData)protected java.lang.StringgeneratedUserLocationDataString(UserLocationData userLocationData)java.lang.StringgetGoogleApiKey(javax.servlet.http.HttpServletRequest request)java.lang.StringgetGoogleApiVersion()protected java.lang.StringgetPointOfServiceForStorePickup(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)java.lang.StringgetPointOfServiceForStorePickupClick(java.lang.String encodedProductCode, int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.Boolean cartPage, java.lang.Long entryNumber, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)java.lang.StringgetPointOfServiceForStorePickupSubmit(java.lang.String encodedProductCode, java.lang.String locationQuery, java.lang.Double latitude, java.lang.Double longitude, int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.Boolean cartPage, java.lang.Long entryNumber, java.lang.Long qty, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)protected java.lang.StringgetViewWithBindingErrorMessages(org.springframework.ui.Model model, org.springframework.validation.BindingResult bindingErrors)protected booleanisTypeMismatchError(org.springframework.validation.ObjectError error)java.lang.StringupdateCartQuantities(java.lang.String storeId, long entryNumber, long quantity, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringupdateToDelivery(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, refineFacets
-
Methods 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, urlEncode
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
-
-
-
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)
-
emptyStoreFinderResult
protected StoreFinderStockSearchPageData<PointOfServiceStockData> emptyStoreFinderResult(ProductData productData)
-
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
-
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
-
-