Class PosTransactionPageController
- java.lang.Object
-
- de.hybris.platform.addonsupport.controllers.AbstractAddOnController
-
- de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageController
-
- de.hybris.platform.sap.sappostransactionaddon.controllers.pages.AbstractPosTransactionPageController
-
- de.hybris.platform.sap.sappostransactionaddon.controllers.pages.PosTransactionPageController
-
@Controller @RequestMapping("/my-account") public class PosTransactionPageController extends AbstractPosTransactionPageControllerPOS transaction history controller
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.sap.sappostransactionaddon.controllers.pages.AbstractPosTransactionPageController
AbstractPosTransactionPageController.ShowMode
-
Nested classes/interfaces inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
AbstractAddOnController.HttpNotFoundException
-
-
Field Summary
Fields Modifier and Type Field Description protected ResourceBreadcrumbBuilderaccountBreadcrumbBuilderprotected CarOrderFacadecarOrderFacadeprotected static java.lang.StringPOS_TRANSACTION_CODE_PATH_VARIABLE_PATTERNprotected static java.lang.StringPOS_TRANSACTION_DETAIL_CMS_PAGEprotected static java.lang.StringPOS_TRANSACTIONS_HISTORY_CMS_PAGEprotected static java.lang.StringREDIRECT_MY_ACCOUNT-
Fields inherited from class de.hybris.platform.sap.sappostransactionaddon.controllers.pages.AbstractPosTransactionPageController
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 PosTransactionPageController()
-
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()java.lang.StringposTransaction(java.lang.String transactionCode, java.lang.String storeId, java.lang.String businessDayDate, java.lang.Integer transactionIndex, org.springframework.ui.Model model)java.lang.StringposTransactions(int page, AbstractPosTransactionPageController.ShowMode showMode, java.lang.String sortCode, org.springframework.ui.Model model)voidsetAccountBreadcrumbBuilder(ResourceBreadcrumbBuilder accountBreadcrumbBuilder)voidsetCarOrderFacade(CarOrderFacade carOrderFacade)-
Methods inherited from class de.hybris.platform.sap.sappostransactionaddon.controllers.pages.AbstractPosTransactionPageController
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
-
carOrderFacade
protected CarOrderFacade carOrderFacade
-
accountBreadcrumbBuilder
protected ResourceBreadcrumbBuilder accountBreadcrumbBuilder
-
POS_TRANSACTION_CODE_PATH_VARIABLE_PATTERN
protected static final java.lang.String POS_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
-
POS_TRANSACTIONS_HISTORY_CMS_PAGE
protected static final java.lang.String POS_TRANSACTIONS_HISTORY_CMS_PAGE
- See Also:
- Constant Field Values
-
POS_TRANSACTION_DETAIL_CMS_PAGE
protected static final java.lang.String POS_TRANSACTION_DETAIL_CMS_PAGE
- See Also:
- Constant Field Values
-
-
Method Detail
-
posTransactions
@RequestMapping(value="/postransactions", method=GET) public java.lang.String posTransactions(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractPosTransactionPageController.ShowMode showMode, @RequestParam(value="sort",required=false) java.lang.String sortCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Parameters:
page-showMode-sortCode-model-- Returns:
- POS transaction history view
- Throws:
CMSItemNotFoundException
-
posTransaction
@RequestMapping(value="/postransaction/{orderCode:.*}", method=GET) public java.lang.String posTransaction(@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
-
getBreadcrumbs
protected java.util.List<Breadcrumb> getBreadcrumbs(java.lang.String orderNumber)
- Parameters:
orderNumber-- Returns:
- POS transaction breadcrumbs
-
getCarOrderFacade
protected CarOrderFacade getCarOrderFacade()
-
setCarOrderFacade
public void setCarOrderFacade(CarOrderFacade carOrderFacade)
-
getAccountBreadcrumbBuilder
protected ResourceBreadcrumbBuilder getAccountBreadcrumbBuilder()
-
setAccountBreadcrumbBuilder
public void setAccountBreadcrumbBuilder(ResourceBreadcrumbBuilder accountBreadcrumbBuilder)
-
-