Class ProductConfigSessionAttributeContainer

  • All Implemented Interfaces:
    java.io.Serializable

    public class ProductConfigSessionAttributeContainer
    extends java.lang.Object
    implements java.io.Serializable
    Container for session attibutes used in product configuration
    See Also:
    Serialized Form
    • Constructor Detail

      • ProductConfigSessionAttributeContainer

        public ProductConfigSessionAttributeContainer()
        DefaultConstructor
    • 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 -