public class ConfigurationOverviewController extends AbstractProductConfigController
VariantOverviewControllerADDON_PREFIX, AJAX_SUFFIX, CONFIG_ERROR_ROOT, CONFIG_PAGE_ROOT, CONFIGURATOR_TYPE, LOG_CONFIG_DATA, LOG_URL, OVERVIEW_PAGE_ROOT, PRODUCT_ATTRIBUTE, uiStateHandler, uiStatusSync| Constructor and Description |
|---|
ConfigurationOverviewController() |
cleanUpSessionAttribute, createKBKeyForProduct, getBindingResultForConfig, getBreadcrumbBuilder, getCartEntryNumber, getConfigCartFacade, getConfigData, getConfigFacade, getGalleryImages, getOrderEntry, getProductConfigurationConflictChecker, getProductConfigurationValidator, getProductDataForProductCode, getProductFacade, getProductService, getSessionAccessFacade, getUiRecorder, handleRequestContext, ifProductVariant, initBinder, isProductVariant, loadNewConfiguration, logConfigurationCheckDeviation, logModelmetaData, logRequestMetaData, populateProductData, populateProductData, populateProductDetailForDisplay, reloadConfiguration, removeNullCstics, removeNullCsticsFromGroup, setBreadcrumbBuilder, setCartItemPk, setConfigCartFacade, setConfigFacade, setProductConfigurationConflictChecker, setProductConfigurationValidator, setProductFacade, setProductService, setSessionAccessFacade, setUiRecorder, updatePageTitlepublic String getConfiguationOverview(String productCode, Model model, HttpServletRequest request) throws CMSItemNotFoundException
productCode - product code of the configurable productmodel - view modelrequest - http requestCMSItemNotFoundExceptionprotected void initializeFilterListsInUiStatus(ConfigurationOverviewData overview, UiStatus uiStatus)
public ModelAndView updateConfiguationOverview(String productCode, OverviewUiData overviewUIData, Model model, HttpServletRequest request) throws CMSItemNotFoundException
productCode - product code of the configurable productmodel - view modelrequest - http requestoverviewUIData - data currently displayed on overview pageCMSItemNotFoundExceptionprotected void handleCPQAction(String productCode, OverviewUiData overviewUIData, UiStatus uiStatus)
protected void updateGroups(UiStatus uiStatus, OverviewUiData overviewUIData)
protected void updateGroupFilterList(OverviewUiData overviewUIData, UiStatus uiStatus)
protected ConfigurationOverviewData populateConfigurationModel(UiStatus uiStatus, ConfigurationOverviewData updatedOverview)
protected void prepareUiModel(HttpServletRequest request,
Model model,
String productCode,
UiStatus uiStatus,
ConfigurationOverviewData overview)
throws CMSItemNotFoundException
CMSItemNotFoundExceptionprotected OverviewUiData prepareOverviewUiData(UiStatus uiStatus, ConfigurationOverviewData overview, String configId, KBKeyData kbKey)
protected List<FilterData> computeUiGroupFilterList(List<FilterData> maxUiGroups)
protected void updateCsticFilterList(OverviewUiData overviewUIData, UiStatus uiStatus)
protected void updateAppliedFilters(UiStatus uiStatus, OverviewUiData overviewUIData)
protected List<FilterData> initializeGroupFilterDataList(ConfigurationOverviewData overview)
protected List<FilterData> generateCsticFilterDataList(ConfigurationOverviewData overview)
protected AbstractPageModel getPageForProduct() throws CMSItemNotFoundException
getPageForProduct in class AbstractProductConfigControllerCMSItemNotFoundExceptionprotected ConfigurationOverviewFacade getConfigurationOverviewFacade()
public void setConfigurationOverviewFacade(ConfigurationOverviewFacade configurationOverviewFacade)
configurationOverviewFacade - injects the facade for the variant overviewCopyright © 2017 SAP SE. All Rights Reserved.