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 AbstractPosTransactionPageController
POS transaction history controller
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.sap.sappostransactionaddon.controllers.pages.AbstractPosTransactionPageController
AbstractPosTransactionPageController.ShowModeNested classes/interfaces inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
de.hybris.platform.addonsupport.controllers.AbstractAddOnController.HttpNotFoundException -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ResourceBreadcrumbBuilderprotected CarOrderFacadeprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class de.hybris.platform.sap.sappostransactionaddon.controllers.pages.AbstractPosTransactionPageController
MAX_PAGE_LIMITFields inherited from class de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageController
CMS_PAGE_MODEL, CMS_PAGE_TITLE, PAGE_ROOTFields inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ResourceBreadcrumbBuilderprotected List<Breadcrumb>getBreadcrumbs(String orderNumber) protected CarOrderFacadeposTransaction(String transactionCode, String storeId, String businessDayDate, Integer transactionIndex, org.springframework.ui.Model model) posTransactions(int page, AbstractPosTransactionPageController.ShowMode showMode, 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, populateModelMethods 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, storeContinueUrlMethods inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
addRequestToModel, getBean
-
Field Details
-
carOrderFacade
-
accountBreadcrumbBuilder
-
POS_TRANSACTION_CODE_PATH_VARIABLE_PATTERN
- See Also:
-
REDIRECT_MY_ACCOUNT
- See Also:
-
POS_TRANSACTIONS_HISTORY_CMS_PAGE
- See Also:
-
POS_TRANSACTION_DETAIL_CMS_PAGE
- See Also:
-
-
Constructor Details
-
PosTransactionPageController
public PosTransactionPageController()
-
-
Method Details
-
posTransactions
@RequestMapping(value="/postransactions", method=GET) public String posTransactions(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractPosTransactionPageController.ShowMode showMode, @RequestParam(value="sort",required=false) String sortCode, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Parameters:
page-showMode-sortCode-model-- Returns:
- POS transaction history view
- Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
posTransaction
@RequestMapping(value="/postransaction/{orderCode:.*}", method=GET) public String posTransaction(@PathVariable("orderCode") String transactionCode, @RequestParam(value="storeId",required=true) String storeId, @RequestParam(value="businessDayDate",required=true) String businessDayDate, @RequestParam(value="transactionIndex",required=true) Integer transactionIndex, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Parameters:
transactionCode-storeId-transactionDate-transactionIndex-model-- Returns:
- POS transaction details view
- Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
getBreadcrumbs
- Parameters:
orderNumber-- Returns:
- POS transaction breadcrumbs
-
getCarOrderFacade
-
setCarOrderFacade
-
getAccountBreadcrumbBuilder
-
setAccountBreadcrumbBuilder
-