Class ProductConfigSessionAttributeContainer

java.lang.Object
de.hybris.platform.sap.productconfig.runtime.interf.services.ProductConfigSessionAttributeContainer
All Implemented Interfaces:
Serializable

public class ProductConfigSessionAttributeContainer extends Object implements Serializable
Container for session attributes used in product configuration
See Also:
  • Field Details

    • CONCURRENT_HASH_MAP_INITIAL_CAPACITY

      public static final int CONCURRENT_HASH_MAP_INITIAL_CAPACITY
      Initial capacity of map of classification system attributes
      See Also:
  • Constructor Details

    • ProductConfigSessionAttributeContainer

      public ProductConfigSessionAttributeContainer()
      DefaultConstructor
  • Method Details

    • getCartEntryConfigurations

      public Map<String,String> getCartEntryConfigurations()
      Returns:
      the cartEntryConfigurations
    • getCartEntryDraftConfigurations

      public Map<String,String> getCartEntryDraftConfigurations()
      Returns:
      the cartEntryDraftConfigurations
    • setCartEntryConfigurations

      public void setCartEntryConfigurations(Map<String,String> cartEntryConfigurations)
      Parameters:
      cartEntryConfigurations - the cartEntryConfigurations to set
    • setCartEntryDraftConfigurations

      public void setCartEntryDraftConfigurations(Map<String,String> cartEntryDraftConfigurations)
      Parameters:
      cartEntryDraftConfigurations - the cartEntryConfigurations to set
    • getCartEntryUiStatuses

      public Map<String,Object> getCartEntryUiStatuses()
      Returns:
      the cartEntryUiStatuses
    • setCartEntryUiStatuses

      public void setCartEntryUiStatuses(Map<String,Object> cartEntryUiStatuses)
      Parameters:
      cartEntryUiStatuses - the cartEntryUiStatuses to set
    • getProductUiStatuses

      public Map<String,Object> getProductUiStatuses()
      Returns:
      the productUiStatuses
    • setProductUiStatuses

      public void setProductUiStatuses(Map<String,Object> productUiStatuses)
      Parameters:
      productUiStatuses - the productUiStatuses to set
    • getIndexedProperties

      public Set<String> getIndexedProperties()
      Returns:
      the indexedProperties
    • setIndexedProperties

      public void setIndexedProperties(Set<String> indexedProperties)
      Parameters:
      indexedProperties - the indexedProperties to set
    • getClassificationSystemCPQAttributes

      public Map<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 Map<String,ConfigModel> getConfigurationModelEngineStates()
      Returns:
      the configurationModelEngineStates
    • getPriceSummaryStates

      public Map<String,PriceSummaryModel> getPriceSummaryStates()
      Returns:
      the priceSummaryStates
    • setPriceSummaryStates

      public void setPriceSummaryStates(Map<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(String configId, AnalyticsDocument analyticsDocument)
      Sets analytics document into the analytic data map
      Parameters:
      configId -
      analyticsDocument -
    • getAnalyticData

      public AnalyticsDocument getAnalyticData(String configId)
      Retrieves analytics document from the analytic data map by config id
      Parameters:
      configId -
      Returns:
      analytics document
    • getAnalyticDataStates

      public Map<String,AnalyticsDocument> getAnalyticDataStates()
      Returns:
      the analytic states
    • getProductConfigurations

      public Map<String,String> getProductConfigurations()
      Returns:
      product to configuration link cache
    • setProductConfigurations

      public void setProductConfigurations(Map<String,String> productConfigurations)
      Parameters:
      productConfigurations -