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
  • Field Details

  • Constructor Details

    • SapOrderHistoryPageController

      public SapOrderHistoryPageController()
  • Method Details

    • readMultiChannelPurchases

      @RequestMapping(value="/purchases", method=GET) public String readMultiChannelPurchases(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSapOrderHistoryPageController.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:
      Multichannel order history view
      Throws:
      de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
    • readWebOrder

      @RequestMapping(value="/weborder/{orderCode:.*}", method=GET) public String readWebOrder(@PathVariable("orderCode") String orderCode, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
      Parameters:
      orderCode -
      model -
      Returns:
      Hybris order details view
      Throws:
      de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
    • readInStorePurchase

      @RequestMapping(value="/instorepurchase/{orderCode:.*}", method=GET) public String readInStorePurchase(@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
    • readSalesDocument

      @RequestMapping(value="/salesdocument/{orderCode:.*}", method=GET) public String readSalesDocument(@PathVariable("orderCode") String orderCode, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
      Parameters:
      orderCode -
      model -
      Returns:
      Sales document details view
      Throws:
      de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
    • getBreadcrumbs

      protected List<Breadcrumb> getBreadcrumbs(String orderNumber)
      Parameters:
      orderNumber -
      Returns:
      Order history breadcrumbs
    • getOrderFacade

      protected de.hybris.platform.commercefacades.order.OrderFacade getOrderFacade()
    • setOrderFacade

      public void setOrderFacade(de.hybris.platform.commercefacades.order.OrderFacade orderFacade)
    • getCarOrderFacade

      protected CarOrderFacade getCarOrderFacade()
    • setCarOrderFacade

      public void setCarOrderFacade(CarOrderFacade carOrderFacade)
    • getAccountBreadcrumbBuilder

      protected ResourceBreadcrumbBuilder getAccountBreadcrumbBuilder()
    • setAccountBreadcrumbBuilder

      public void setAccountBreadcrumbBuilder(ResourceBreadcrumbBuilder accountBreadcrumbBuilder)