public class ConfigureProductController extends AbstractProductConfigController
UpdateConfigureProductControllerADDON_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 |
|---|
ConfigureProductController() |
| Modifier and Type | Method and Description |
|---|---|
String |
configureProduct(String productCode,
Model model,
HttpServletRequest request,
RedirectAttributes redirectAttributes)
Renders the dynamic product configuration content page for the given product.
|
protected long |
getQuantity(HttpServletRequest request) |
protected boolean |
hasProductVariantApplied(String productCode,
ConfigurationData configData) |
protected ConfigurationData |
populateConfigurationModel(HttpServletRequest request,
Model model,
String productCode) |
cleanUpSessionAttribute, createKBKeyForProduct, getBindingResultForConfig, getBreadcrumbBuilder, getCartEntryNumber, getConfigCartFacade, getConfigData, getConfigFacade, getGalleryImages, getOrderEntry, getPageForProduct, 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 configureProduct(String productCode, Model model, HttpServletRequest request, RedirectAttributes redirectAttributes) throws CMSItemNotFoundException
productCode - coded of the configurable productmodel - view modelrequest - HTTP-RequestredirectAttributes - redirect attributesCMSItemNotFoundExceptionprotected boolean hasProductVariantApplied(String productCode, ConfigurationData configData)
protected ConfigurationData populateConfigurationModel(HttpServletRequest request, Model model, String productCode) throws CMSItemNotFoundException
CMSItemNotFoundExceptionprotected long getQuantity(HttpServletRequest request)
Copyright © 2017 SAP SE. All Rights Reserved.