Class SapOrderHistoryPageController
- java.lang.Object
-
- de.hybris.platform.addonsupport.controllers.AbstractAddOnController
-
- de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageController
-
- de.hybris.platform.sap.sapcarintegrationaddon.controllers.pages.AbstractSapOrderHistoryPageController
-
- de.hybris.platform.sap.sapcarintegrationaddon.controllers.pages.SapOrderHistoryPageController
-
@Controller @RequestMapping("/my-account") public class SapOrderHistoryPageController extends AbstractSapOrderHistoryPageController
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.sap.sapcarintegrationaddon.controllers.pages.AbstractSapOrderHistoryPageController
AbstractSapOrderHistoryPageController.ShowMode
-
Nested classes/interfaces inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
AbstractAddOnController.HttpNotFoundException
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringMC_POS_TRANSACTION_DETAIL_CMS_PAGEprotected static java.lang.StringMC_SD_TRANSACTION_DETAIL_CMS_PAGEprotected static java.lang.StringMC_TRANSACTION_CODE_PATH_VARIABLE_PATTERNprotected static java.lang.StringMC_TRANSACTIONS_HISTORY_CMS_PAGEprotected static java.lang.StringMC_WEB_TRANSACTION_DETAIL_CMS_PAGEprotected static java.lang.StringREDIRECT_MY_ACCOUNT-
Fields inherited from class de.hybris.platform.sap.sapcarintegrationaddon.controllers.pages.AbstractSapOrderHistoryPageController
MAX_PAGE_LIMIT
-
Fields inherited from class de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageController
CMS_PAGE_MODEL, CMS_PAGE_TITLE, PAGE_ROOT
-
Fields inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT
-
-
Constructor Summary
Constructors Constructor Description SapOrderHistoryPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ResourceBreadcrumbBuildergetAccountBreadcrumbBuilder()protected java.util.List<Breadcrumb>getBreadcrumbs(java.lang.String orderNumber)protected CarOrderFacadegetCarOrderFacade()protected OrderFacadegetOrderFacade()java.lang.StringreadInStorePurchase(java.lang.String transactionCode, java.lang.String storeId, java.lang.String businessDayDate, java.lang.Integer transactionIndex, org.springframework.ui.Model model)java.lang.StringreadMultiChannelPurchases(int page, AbstractSapOrderHistoryPageController.ShowMode showMode, java.lang.String sortCode, org.springframework.ui.Model model)java.lang.StringreadSalesDocument(java.lang.String orderCode, org.springframework.ui.Model model)java.lang.StringreadWebOrder(java.lang.String orderCode, org.springframework.ui.Model model)voidsetAccountBreadcrumbBuilder(ResourceBreadcrumbBuilder accountBreadcrumbBuilder)voidsetCarOrderFacade(CarOrderFacade carOrderFacade)voidsetOrderFacade(OrderFacade orderFacade)-
Methods inherited from class de.hybris.platform.sap.sapcarintegrationaddon.controllers.pages.AbstractSapOrderHistoryPageController
calculateShowAll, calculateShowPaged, createPageableData, getContentPageForLabelOrId, isShowAllAllowed, populateModel
-
Methods inherited from class de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageController
checkRequestUrl, createMetaElement, getCmsPageService, getCmsSiteService, getCurrencies, getCurrentCurrency, getCurrentLanguage, getCustomerFacade, getHostConfigService, getI18nService, getLanguages, getMessageSource, getPageTitleResolver, getRequestContextData, getSessionService, getSiteConfigService, getSiteName, getStoreSessionFacade, getUser, getViewForPage, getViewForPage, setUpMetaData, setUpMetaDataForContentPage, storeCmsPageInModel, storeContentPageTitleInModel, storeContinueUrl
-
Methods inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
addRequestToModel, getBean
-
-
-
-
Field Detail
-
MC_TRANSACTION_CODE_PATH_VARIABLE_PATTERN
protected static final java.lang.String MC_TRANSACTION_CODE_PATH_VARIABLE_PATTERN
- See Also:
- Constant Field Values
-
REDIRECT_MY_ACCOUNT
protected static final java.lang.String REDIRECT_MY_ACCOUNT
- See Also:
- Constant Field Values
-
MC_TRANSACTIONS_HISTORY_CMS_PAGE
protected static final java.lang.String MC_TRANSACTIONS_HISTORY_CMS_PAGE
- See Also:
- Constant Field Values
-
MC_WEB_TRANSACTION_DETAIL_CMS_PAGE
protected static final java.lang.String MC_WEB_TRANSACTION_DETAIL_CMS_PAGE
- See Also:
- Constant Field Values
-
MC_POS_TRANSACTION_DETAIL_CMS_PAGE
protected static final java.lang.String MC_POS_TRANSACTION_DETAIL_CMS_PAGE
- See Also:
- Constant Field Values
-
MC_SD_TRANSACTION_DETAIL_CMS_PAGE
protected static final java.lang.String MC_SD_TRANSACTION_DETAIL_CMS_PAGE
- See Also:
- Constant Field Values
-
-
Method Detail
-
readMultiChannelPurchases
@RequestMapping(value="/purchases", method=GET) public java.lang.String readMultiChannelPurchases(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSapOrderHistoryPageController.ShowMode showMode, @RequestParam(value="sort",required=false) java.lang.String sortCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Parameters:
page-showMode-sortCode-model-- Returns:
- Multichannel order history view
- Throws:
CMSItemNotFoundException
-
readWebOrder
@RequestMapping(value="/weborder/{orderCode:.*}", method=GET) public java.lang.String readWebOrder(@PathVariable("orderCode") java.lang.String orderCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Parameters:
orderCode-model-- Returns:
- Hybris order details view
- Throws:
CMSItemNotFoundException
-
readInStorePurchase
@RequestMapping(value="/instorepurchase/{orderCode:.*}", method=GET) public java.lang.String readInStorePurchase(@PathVariable("orderCode") java.lang.String transactionCode, @RequestParam(value="storeId",required=true) java.lang.String storeId, @RequestParam(value="businessDayDate",required=true) java.lang.String businessDayDate, @RequestParam(value="transactionIndex",required=true) java.lang.Integer transactionIndex, org.springframework.ui.Model model) throws CMSItemNotFoundException- Parameters:
transactionCode-storeId-transactionDate-transactionIndex-model-- Returns:
- POS transaction details view
- Throws:
CMSItemNotFoundException
-
readSalesDocument
@RequestMapping(value="/salesdocument/{orderCode:.*}", method=GET) public java.lang.String readSalesDocument(@PathVariable("orderCode") java.lang.String orderCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Parameters:
orderCode-model-- Returns:
- Sales document details view
- Throws:
CMSItemNotFoundException
-
getBreadcrumbs
protected java.util.List<Breadcrumb> getBreadcrumbs(java.lang.String orderNumber)
- Parameters:
orderNumber-- Returns:
- Order history breadcrumbs
-
getOrderFacade
protected OrderFacade getOrderFacade()
-
setOrderFacade
public void setOrderFacade(OrderFacade orderFacade)
-
getCarOrderFacade
protected CarOrderFacade getCarOrderFacade()
-
setCarOrderFacade
public void setCarOrderFacade(CarOrderFacade carOrderFacade)
-
getAccountBreadcrumbBuilder
protected ResourceBreadcrumbBuilder getAccountBreadcrumbBuilder()
-
setAccountBreadcrumbBuilder
public void setAccountBreadcrumbBuilder(ResourceBreadcrumbBuilder accountBreadcrumbBuilder)
-
-