public class ConfigurationFacadeImpl extends ConfigurationBaseFacadeImpl implements ConfigurationFacade
ConfigurationFacade.INTERNAL_CODE_ERP_VARIANT_PRODUCT| Constructor and Description |
|---|
ConfigurationFacadeImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected ConfigurationData |
convert(KBKeyData kbKey,
ConfigModel configModel)
Converts a configuration model to its DTO representation
|
protected ConfigConsistenceChecker |
getConfigConsistenceChecker() |
ConfigurationData |
getConfiguration(ConfigurationData configData)
Read the actual configuration from the Backend.
|
ConfigurationData |
getConfiguration(KBKeyData kbKey)
Get the default configuration for the given Knowledge Base.
|
ConfigurationData |
getConfiguration(ProductData productData)
Get the default configuration for the given Product.
|
int |
getNumberOfErrors(String configId)
Get the number of errors (conflict, not filled mandatory fields), as it is set at the cart item
|
boolean |
isConflictGroupProcessing()
This setting is active per default but can be deactivated to ease an upgrade from previous versions.
|
protected InstanceModel |
retrieveRelatedInstanceModel(InstanceModel instance,
UiGroupData uiSubGroup) |
void |
setConfigConsistenceChecker(ConfigConsistenceChecker configConsistenceChecker) |
void |
setConflictGroupProcessing(boolean b) |
void |
updateConfiguration(ConfigurationData configContent)
Update the configuration with the values provided
|
protected void |
updateConflictGroup(InstanceModel instance,
UiGroupData uiGroup) |
protected void |
updateConflictHeader(InstanceModel instance,
UiGroupData uiGroup) |
protected void |
updateCsticGroup(InstanceModel instance,
UiGroupData csticGroup) |
protected void |
updateCsticModelFromCsticData(InstanceModel instance,
CsticData csticData) |
protected void |
updateSubInstances(InstanceModel instance,
UiGroupData uiGroup) |
protected void |
updateUiGroup(InstanceModel instance,
UiGroupData uiGroup) |
applyAdditionalPopulators, createCsticGroup, createUiGroup, finalizeUiGroups, getConfigPricing, getConfigurationService, getConfigurationVariantUtil, getConflictPopulator, getCsticGroupsFromModel, getCsticTypeMapper, getGroupsFromInstance, getListOfCsticData, getProductDao, getProductService, getSessionAccessService, getUiKeyGenerator, isAnyVariantExisting, isOfferVariantSearch, isOneSubGroupConfigurable, isShowLegend, isUiGroupConfigurable, mapMessageSeverity, mapMessagesFromModelToData, markFirstAndLastGroup, setConfigPricing, setConfigurationService, setConfigurationVariantUtil, setConflictPopulator, setCsticTypeMapper, setOfferVariantSearch, setProductDao, setProductService, setSessionAccessService, setUiKeyGenerator, showVariantspublic boolean isConflictGroupProcessing()
public void setConfigConsistenceChecker(ConfigConsistenceChecker configConsistenceChecker)
configConsistenceChecker - injects the consistency checkerpublic ConfigurationData getConfiguration(ConfigurationData configData)
ConfigurationFacadegetConfiguration in interface ConfigurationFacadeconfigData - configuration to be refreshedpublic ConfigurationData getConfiguration(ProductData productData)
ConfigurationFacadegetConfiguration in interface ConfigurationFacadeproductData - product code to get the Knowledge Basepublic ConfigurationData getConfiguration(KBKeyData kbKey)
ConfigurationFacadegetConfiguration in interface ConfigurationFacadekbKey - key of the Knowledge Baseprotected ConfigurationData convert(KBKeyData kbKey, ConfigModel configModel)
ConfigurationBaseFacadeImplconvert in class ConfigurationBaseFacadeImplpublic void updateConfiguration(ConfigurationData configContent)
ConfigurationFacadeupdateConfiguration in interface ConfigurationFacadeconfigContent - actual configurationprotected void updateUiGroup(InstanceModel instance, UiGroupData uiGroup)
protected void updateConflictHeader(InstanceModel instance, UiGroupData uiGroup)
protected void updateSubInstances(InstanceModel instance, UiGroupData uiGroup)
protected void updateConflictGroup(InstanceModel instance, UiGroupData uiGroup)
protected InstanceModel retrieveRelatedInstanceModel(InstanceModel instance, UiGroupData uiSubGroup)
protected void updateCsticGroup(InstanceModel instance, UiGroupData csticGroup)
protected void updateCsticModelFromCsticData(InstanceModel instance, CsticData csticData)
protected ConfigConsistenceChecker getConfigConsistenceChecker()
public void setConflictGroupProcessing(boolean b)
b - Is conflict group processing active?public int getNumberOfErrors(String configId)
ConfigurationFacadegetNumberOfErrors in interface ConfigurationFacadeCopyright © 2017 SAP SE. All Rights Reserved.