Class ProductConfigSessionAttributeContainer
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.runtime.interf.services.ProductConfigSessionAttributeContainer
-
- All Implemented Interfaces:
java.io.Serializable
public class ProductConfigSessionAttributeContainer extends java.lang.Object implements java.io.SerializableContainer for session attibutes used in product configuration- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProductConfigSessionAttributeContainer()DefaultConstructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnalyticsDocumentgetAnalyticData(java.lang.String configId)Retrieves analytics document from the analytic data map by config idjava.util.Map<java.lang.String,AnalyticsDocument>getAnalyticDataStates()AnalyticsProvidergetAnalyticsProvider()Retrieves an analytics providerjava.util.Map<java.lang.String,java.lang.String>getCartEntryConfigurations()java.util.Map<java.lang.String,java.lang.String>getCartEntryDraftConfigurations()java.util.Map<java.lang.String,java.lang.Object>getCartEntryUiStatuses()java.util.Map<java.lang.String,ClassificationSystemCPQAttributesContainer>getClassificationSystemCPQAttributes()java.util.Map<java.lang.String,ConfigModel>getConfigurationModelEngineStates()ConfigurationProvidergetConfigurationProvider()java.util.Set<java.lang.String>getIndexedProperties()java.util.Map<java.lang.String,PriceSummaryModel>getPriceSummaryStates()PricingProvidergetPricingProvider()java.util.Map<java.lang.String,java.lang.String>getProductConfigurations()java.util.Map<java.lang.String,java.lang.Object>getProductUiStatuses()voidsetAnalyticData(java.lang.String configId, AnalyticsDocument analyticsDocument)Sets analytics document into the analytic data mapvoidsetAnalyticsProvider(AnalyticsProvider analyticsProvider)Sets an analytics providervoidsetCartEntryConfigurations(java.util.Map<java.lang.String,java.lang.String> cartEntryConfigurations)voidsetCartEntryDraftConfigurations(java.util.Map<java.lang.String,java.lang.String> cartEntryDraftConfigurations)voidsetCartEntryUiStatuses(java.util.Map<java.lang.String,java.lang.Object> cartEntryUiStatuses)voidsetConfigurationProvider(ConfigurationProvider configurationProvider)voidsetIndexedProperties(java.util.Set<java.lang.String> indexedProperties)voidsetPriceSummaryStates(java.util.Map<java.lang.String,PriceSummaryModel> priceSummaryStates)voidsetPricingProvider(PricingProvider provider)voidsetProductConfigurations(java.util.Map<java.lang.String,java.lang.String> productConfigurations)voidsetProductUiStatuses(java.util.Map<java.lang.String,java.lang.Object> productUiStatuses)
-
-
-
Method Detail
-
getCartEntryConfigurations
public java.util.Map<java.lang.String,java.lang.String> getCartEntryConfigurations()
- Returns:
- the cartEntryConfigurations
-
getCartEntryDraftConfigurations
public java.util.Map<java.lang.String,java.lang.String> getCartEntryDraftConfigurations()
- Returns:
- the cartEntryDraftConfigurations
-
setCartEntryConfigurations
public void setCartEntryConfigurations(java.util.Map<java.lang.String,java.lang.String> cartEntryConfigurations)
- Parameters:
cartEntryConfigurations- the cartEntryConfigurations to set
-
setCartEntryDraftConfigurations
public void setCartEntryDraftConfigurations(java.util.Map<java.lang.String,java.lang.String> cartEntryDraftConfigurations)
- Parameters:
cartEntryDraftConfigurations- the cartEntryConfigurations to set
-
getCartEntryUiStatuses
public java.util.Map<java.lang.String,java.lang.Object> getCartEntryUiStatuses()
- Returns:
- the cartEntryUiStatuses
-
setCartEntryUiStatuses
public void setCartEntryUiStatuses(java.util.Map<java.lang.String,java.lang.Object> cartEntryUiStatuses)
- Parameters:
cartEntryUiStatuses- the cartEntryUiStatuses to set
-
getProductUiStatuses
public java.util.Map<java.lang.String,java.lang.Object> getProductUiStatuses()
- Returns:
- the productUiStatuses
-
setProductUiStatuses
public void setProductUiStatuses(java.util.Map<java.lang.String,java.lang.Object> productUiStatuses)
- Parameters:
productUiStatuses- the productUiStatuses to set
-
getIndexedProperties
public java.util.Set<java.lang.String> getIndexedProperties()
- Returns:
- the indexedProperties
-
setIndexedProperties
public void setIndexedProperties(java.util.Set<java.lang.String> indexedProperties)
- Parameters:
indexedProperties- the indexedProperties to set
-
getClassificationSystemCPQAttributes
public java.util.Map<java.lang.String,ClassificationSystemCPQAttributesContainer> getClassificationSystemCPQAttributes()
- Returns:
- the classificationSystemCPQAttributes
-
getConfigurationProvider
public ConfigurationProvider getConfigurationProvider()
- Returns:
- the configurationProvider
-
setConfigurationProvider
public void setConfigurationProvider(ConfigurationProvider configurationProvider)
- Parameters:
configurationProvider- the configurationProvider to set
-
getConfigurationModelEngineStates
public java.util.Map<java.lang.String,ConfigModel> getConfigurationModelEngineStates()
- Returns:
- the configurationModelEngineStates
-
getPriceSummaryStates
public java.util.Map<java.lang.String,PriceSummaryModel> getPriceSummaryStates()
- Returns:
- the priceSummaryStates
-
setPriceSummaryStates
public void setPriceSummaryStates(java.util.Map<java.lang.String,PriceSummaryModel> priceSummaryStates)
- Parameters:
priceSummaryStates- the priceSummaryStates to set
-
setPricingProvider
public void setPricingProvider(PricingProvider provider)
- Parameters:
provider- - PricingProvider to set
-
getPricingProvider
public PricingProvider getPricingProvider()
- Returns:
- PricingProvider saved in container
-
setAnalyticsProvider
public void setAnalyticsProvider(AnalyticsProvider analyticsProvider)
Sets an analytics provider- Parameters:
analyticsProvider-
-
getAnalyticsProvider
public AnalyticsProvider getAnalyticsProvider()
Retrieves an analytics provider- Returns:
- analyticsProvider
-
setAnalyticData
public void setAnalyticData(java.lang.String configId, AnalyticsDocument analyticsDocument)Sets analytics document into the analytic data map- Parameters:
configId-analyticsDocument-
-
getAnalyticData
public AnalyticsDocument getAnalyticData(java.lang.String configId)
Retrieves analytics document from the analytic data map by config id- Parameters:
configId-- Returns:
- analytics document
-
getAnalyticDataStates
public java.util.Map<java.lang.String,AnalyticsDocument> getAnalyticDataStates()
- Returns:
- the analytic states
-
getProductConfigurations
public java.util.Map<java.lang.String,java.lang.String> getProductConfigurations()
- Returns:
- product to configuration link cache
-
setProductConfigurations
public void setProductConfigurations(java.util.Map<java.lang.String,java.lang.String> productConfigurations)
- Parameters:
productConfigurations-
-
-