Class OrderEntryOverviewController


@Controller @RequestMapping public class OrderEntryOverviewController extends AbstractConfigurationOverviewController
Controller for OrderEntry entities (e.g. quote, order history) Configuration Overview integration
  • Constructor Details

    • OrderEntryOverviewController

      public OrderEntryOverviewController()
  • Method Details

    • getQuotationOverview

      @RequestMapping(value="/my-account/my-quotes/{quoteNumber}/{entryNumber}/configurationDisplay/CPQCONFIGURATOR", method=GET) public String getQuotationOverview(@PathVariable("quoteNumber") String quotationId, @PathVariable("entryNumber") int entryNumber, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel, javax.servlet.http.HttpServletRequest request) throws BusinessException
      This method handles the case, when the configuration overview is displayed in the context of a quotation.
      Parameters:
      quotationId -
      entryNumber -
      model -
      redirectModel -
      request -
      Returns:
      overview page view name
      Throws:
      BusinessException
    • getAbstractOrderOverview

      protected void getAbstractOrderOverview(String code, int entryNumber, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, ConfigurationOverviewData configOverviewData, OverviewMode overviewMode) throws BusinessException
      Throws:
      BusinessException
    • getOrderOverview

      @RequestMapping(value="/my-account/order/{orderCode}/{entryNumber}/configurationDisplay/CPQCONFIGURATOR", method=GET) public String getOrderOverview(@PathVariable("orderCode") String orderCode, @PathVariable("entryNumber") int entryNumber, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel, javax.servlet.http.HttpServletRequest request) throws BusinessException
      This method handles the case, when the overview page is displayed in context of an order.
      Parameters:
      orderCode -
      entryNumber -
      model -
      redirectModel -
      request -
      Returns:
      overview page view name
      Throws:
      BusinessException
    • getSavedCartOverview

      @RequestMapping(value="/my-account/saved-carts/{cartCode}/{entryNumber}/configurationDisplay/CPQCONFIGURATOR", method=GET) public String getSavedCartOverview(@PathVariable("cartCode") String cartCode, @PathVariable("entryNumber") int entryNumber, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel, javax.servlet.http.HttpServletRequest request) throws BusinessException
      This method handles the case, when the overview page is displayed in context of a saved cart.
      Parameters:
      cartCode -
      entryNumber -
      model -
      redirectModel -
      request -
      Returns:
      overviewpage view name
      Throws:
      BusinessException
    • getConfigurationSavedCartIntegrationFacade

      public ConfigurationSavedCartIntegrationFacade getConfigurationSavedCartIntegrationFacade()
      Returns:
      the configurationSavedCartIntegrationFacade
    • setConfigurationSavedCartIntegrationFacade

      public void setConfigurationSavedCartIntegrationFacade(ConfigurationSavedCartIntegrationFacade configurationSavedCartIntegrationFacade)
      Parameters:
      configurationSavedCartIntegrationFacade - the configurationSavedCartIntegrationFacade to set
    • recordUiAccessOverview

      protected void recordUiAccessOverview(ConfigurationOverviewData configOverviewData)
    • initializeOverviewUiData

      protected OverviewUiData initializeOverviewUiData(String configId, String code, int entryNumber, String sourceDocumentId, OverviewMode overviewMode)
    • setOverviewMode

      protected void setOverviewMode(String configId, OverviewMode overviewMode, OverviewUiData overviewUiData)
    • initializeUIStatusForAbstractOrder

      protected UiStatus initializeUIStatusForAbstractOrder(ConfigurationOverviewData overviewData)
    • enrichOverviewData

      protected ConfigurationOverviewData enrichOverviewData(String code, ConfigurationOverviewData configOverviewData)
    • getConfigurationQuoteIntegrationFacade

      protected ConfigurationQuoteIntegrationFacade getConfigurationQuoteIntegrationFacade()
    • setConfigurationQuoteIntegrationFacade

      public void setConfigurationQuoteIntegrationFacade(ConfigurationQuoteIntegrationFacade configurationQuoteIntegrationFacade)
      Parameters:
      configurationQuoteIntegrationFacade - cpq facaded for integration with hybris quotation
    • getConfigurationOrderIntegrationFacade

      protected ConfigurationOrderIntegrationFacade getConfigurationOrderIntegrationFacade()
    • setConfigurationOrderIntegrationFacade

      public void setConfigurationOrderIntegrationFacade(ConfigurationOrderIntegrationFacade configurationOrderIntegrationFacade)
      Parameters:
      configurationOrderIntegrationFacade - cpq facaded for integration with hybris order