public interface SessionAccessService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PRODUCT_CONFIG_SESSION_ATTRIBUTE_CONTAINER
cache key of product configuration cache container
|
| Modifier and Type | Method and Description |
|---|---|
AnalyticsDocument |
getAnalyticData(java.lang.String configId)
Deprecated.
since 18.11.0 - call
ProductConfigurationCacheAccessService.getAnalyticData(String) instead |
AnalyticsProvider |
getAnalyticsProvider()
Deprecated.
since 18.11.0 - caching decision is moved to
ProviderFactory |
java.util.Map<java.lang.String,ClassificationSystemCPQAttributesContainer> |
getCachedNameMap()
Deprecated.
call
ProductConfigurationCacheAccessService#getCachedNameMap() instead |
java.lang.String |
getCartEntryForConfigId(java.lang.String configId)
Retrieves cart entry key belonging to a specific config ID
|
java.lang.String |
getCartEntryForDraftConfigId(java.lang.String configId)
get cart entry linked to the given draft configuration
|
java.lang.String |
getCartEntryForProduct(java.lang.String productKey)
Deprecated.
since 18.08.0 - only link cart entries to configs and configs to products, no direct linking.
|
java.lang.String |
getConfigIdForCartEntry(java.lang.String cartEntryKey)
Retrieves config identifier from the session for a given cart entry key
|
java.lang.String |
getConfigIdForProduct(java.lang.String productCode)
Get the runtime configuration currently associated with the given product
|
ConfigModel |
getConfigurationModelEngineState(java.lang.String configId)
Deprecated.
since 18.11.0 - call
ProductConfigurationCacheAccessService.getConfigurationModelEngineState(String) instead |
ConfigurationProvider |
getConfigurationProvider()
Deprecated.
since 18.11.0 - caching decision is moved to
ProviderFactory |
java.lang.String |
getDraftConfigIdForCartEntry(java.lang.String cartEntryKey)
gets the config id linked as draft to the given cart entry
|
PriceSummaryModel |
getPriceSummaryState(java.lang.String configId)
Deprecated.
since 18.11.0 - call
ProductConfigurationCacheAccessService.getPriceSummaryState(String)
instead |
PricingProvider |
getPricingProvider()
Deprecated.
since 18.11.0 - caching decision is moved to
ProviderFactory |
java.lang.String |
getProductForConfigId(java.lang.String configId)
Get the product for the given runtime configuration id
|
java.lang.String |
getSessionId()
Deprecated.
since 18.11.0 - call
SessionService#getCurrentSession()#getSessionId() |
java.util.Set<java.lang.String> |
getSolrIndexedProperties()
Deprecated.
since 18.11.0 - no longer cached
|
<T> T |
getUiStatusForCartEntry(java.lang.String cartEntryKey)
Retrieves object from the session for a given cart entry key
|
<T> T |
getUiStatusForProduct(java.lang.String productKey)
Retrieves object from the session for a given cart entry key
|
void |
purge()
Purges the entire session (with regards to CPQ artifacts)
|
void |
removeCartEntryForProduct(java.lang.String productKey)
Deprecated.
since 18.08.0 - only link cart entries to configs and configs to products, no direct linking.
|
void |
removeConfigAttributeState(java.lang.String configId)
Deprecated.
since 18.11.0 - call
ProductConfigurationCacheAccessService.removeConfigAttributeState(String)
instead |
void |
removeConfigAttributeStates()
Deprecated.
since 18.11.0 - this method is obsolete because the key under which the configuration engine state and
price summary states have been saved consists of configuration id an user session id
|
void |
removeConfigIdForCartEntry(java.lang.String cartEntryKey)
Removes config ID for cart entry
|
void |
removeConfigIdForProduct(java.lang.String productCode)
Removes the link between product code and runtime configuration
|
void |
removeDraftConfigIdForCartEntry(java.lang.String cartEntryKey)
Removes draft config ID for cart entry
|
void |
removeSessionArtifactsForCartEntry(java.lang.String cartEntryId)
Removes all session artifacts belonging to a cart entry
|
void |
removeUiStatusForCartEntry(java.lang.String cartEntryKey)
Removes object for a cart entry
|
void |
removeUiStatusForProduct(java.lang.String productKey)
Removes object for a product
|
void |
setAnalyticData(java.lang.String configId,
AnalyticsDocument analyticsDocument)
Deprecated.
since 18.11.0 - call
ProductConfigurationCacheAccessService.setAnalyticData(String, AnalyticsDocument) instead |
void |
setAnalyticsProvider(AnalyticsProvider analyticsProvider)
Deprecated.
since 18.11.0 - caching decision is moved to
ProviderFactory |
void |
setCartEntryForProduct(java.lang.String productKey,
java.lang.String cartEntryId)
Deprecated.
since 18.08.0 - only link cart entries to configs and configs to products, no direct linking.
|
void |
setConfigIdForCartEntry(java.lang.String cartEntryKey,
java.lang.String configId)
Stores configuration ID for a cart entry key into the session
|
void |
setConfigIdForProduct(java.lang.String productCode,
java.lang.String configId)
Links a product code with a given runtime configuration
|
void |
setConfigurationModelEngineState(java.lang.String configId,
ConfigModel configModel)
Deprecated.
since 18.11.0 - call
ProductConfigurationCacheAccessService#setConfigurationModelEngineState(String) instead |
void |
setConfigurationProvider(ConfigurationProvider provider)
Deprecated.
since 18.11.0 - caching decision is moved to
ProviderFactory |
void |
setDraftConfigIdForCartEntry(java.lang.String cartEntryKey,
java.lang.String configId)
Stores darfat configuration ID for a cart entry key into the session
|
void |
setPriceSummaryState(java.lang.String configId,
PriceSummaryModel priceSummaryModel)
Deprecated.
since 18.11.0 - call
ProductConfigurationCacheAccessService.setPriceSummaryState(String, PriceSummaryModel )
instead |
void |
setPricingProvider(PricingProvider provider)
Deprecated.
since 18.11.0 - caching decision is moved to
ProviderFactory |
void |
setSolrIndexedProperties(java.util.Set<java.lang.String> solrTypes)
Deprecated.
since 18.11.0 - no longer cached
|
void |
setUiStatusForCartEntry(java.lang.String cartEntryKey,
java.lang.Object uiStatus)
Stores object for a cart entry key into the session
|
void |
setUiStatusForProduct(java.lang.String productKey,
java.lang.Object uiStatus)
Stores object for a product key into the session
|
static final java.lang.String PRODUCT_CONFIG_SESSION_ATTRIBUTE_CONTAINER
@Deprecated java.lang.String getSessionId()
SessionService#getCurrentSession()#getSessionId()void setConfigIdForCartEntry(java.lang.String cartEntryKey,
java.lang.String configId)
cartEntryKey - String representation of the cart entry primary keyconfigId - ID of a runtime configuration objectjava.lang.String getConfigIdForCartEntry(java.lang.String cartEntryKey)
cartEntryKey - String representation of the cart entry primary key<T> T getUiStatusForCartEntry(java.lang.String cartEntryKey)
cartEntryKey - String representation of the cart entry primary key<T> T getUiStatusForProduct(java.lang.String productKey)
productKey - Product keyvoid setUiStatusForCartEntry(java.lang.String cartEntryKey,
java.lang.Object uiStatus)
cartEntryKey - String representation of the cart entry primary keyuiStatus - ui status for cart entryvoid setUiStatusForProduct(java.lang.String productKey,
java.lang.Object uiStatus)
productKey - Product keyuiStatus - ui status for productvoid removeUiStatusForCartEntry(java.lang.String cartEntryKey)
cartEntryKey - String representation of the cart entry primary keyvoid removeUiStatusForProduct(java.lang.String productKey)
productKey - Product keyjava.lang.String getCartEntryForConfigId(java.lang.String configId)
configId - id of the configuration@Deprecated
void setCartEntryForProduct(java.lang.String productKey,
java.lang.String cartEntryId)
productKey - product keycartEntryId - String representation of the cart entry primary key@Deprecated java.lang.String getCartEntryForProduct(java.lang.String productKey)
productKey - product key@Deprecated void removeCartEntryForProduct(java.lang.String productKey)
productKey - product keyvoid removeConfigIdForCartEntry(java.lang.String cartEntryKey)
cartEntryKey - cart entry keyvoid removeSessionArtifactsForCartEntry(java.lang.String cartEntryId)
cartEntryId - cart entry keyproductKey - product key@Deprecated java.util.Map<java.lang.String,ClassificationSystemCPQAttributesContainer> getCachedNameMap()
ProductConfigurationCacheAccessService#getCachedNameMap() instead@Deprecated java.util.Set<java.lang.String> getSolrIndexedProperties()
@Deprecated void setSolrIndexedProperties(java.util.Set<java.lang.String> solrTypes)
solrTypes - solr types to be stored@Deprecated ConfigurationProvider getConfigurationProvider()
ProviderFactory@Deprecated void setPricingProvider(PricingProvider provider)
ProviderFactoryprovider - provider to cache@Deprecated PricingProvider getPricingProvider()
ProviderFactory@Deprecated void setConfigurationProvider(ConfigurationProvider provider)
ProviderFactoryprovider - provider to cache@Deprecated ConfigModel getConfigurationModelEngineState(java.lang.String configId)
ProductConfigurationCacheAccessService.getConfigurationModelEngineState(String) insteadconfigId - id of the configuration@Deprecated
void setConfigurationModelEngineState(java.lang.String configId,
ConfigModel configModel)
ProductConfigurationCacheAccessService#setConfigurationModelEngineState(String) insteadconfigId - unique config idconfigModel - model to cache@Deprecated void removeConfigAttributeStates()
@Deprecated PriceSummaryModel getPriceSummaryState(java.lang.String configId)
ProductConfigurationCacheAccessService.getPriceSummaryState(String)
insteadconfigId - id of the configuration@Deprecated
void setPriceSummaryState(java.lang.String configId,
PriceSummaryModel priceSummaryModel)
ProductConfigurationCacheAccessService.setPriceSummaryState(String, PriceSummaryModel )
insteadconfigId - unique config idpriceSummaryModel - model to cache@Deprecated void setAnalyticsProvider(AnalyticsProvider analyticsProvider)
ProviderFactoryanalyticsProvider - @Deprecated void removeConfigAttributeState(java.lang.String configId)
ProductConfigurationCacheAccessService.removeConfigAttributeState(String)
insteadconfigId - unique config id@Deprecated AnalyticsProvider getAnalyticsProvider()
ProviderFactory@Deprecated
void setAnalyticData(java.lang.String configId,
AnalyticsDocument analyticsDocument)
ProductConfigurationCacheAccessService.setAnalyticData(String, AnalyticsDocument) insteadconfigId - id of the configurationanalyticsDocument - analytics document to be stored@Deprecated AnalyticsDocument getAnalyticData(java.lang.String configId)
ProductConfigurationCacheAccessService.getAnalyticData(String) insteadconfigId - id of the configurationvoid purge()
java.lang.String getConfigIdForProduct(java.lang.String productCode)
productCode - code of product, for which the link to the runtime configuration should be returnedjava.lang.String getProductForConfigId(java.lang.String configId)
configId - configuration idvoid setConfigIdForProduct(java.lang.String productCode,
java.lang.String configId)
productCode - code of product, for which the link to the runtime configuration should be createdconfigId - runtime configuration idvoid removeConfigIdForProduct(java.lang.String productCode)
productCode - code of product, for which the link to the runtime configuration should be deletedjava.lang.String getCartEntryForDraftConfigId(java.lang.String configId)
configId - runtime configuration idjava.lang.String getDraftConfigIdForCartEntry(java.lang.String cartEntryKey)
cartEntryKey - cart entry keyvoid setDraftConfigIdForCartEntry(java.lang.String cartEntryKey,
java.lang.String configId)
cartEntryKey - String representation of the cart entry primary keyconfigId - ID of a runtime configuration objectvoid removeDraftConfigIdForCartEntry(java.lang.String cartEntryKey)
cartEntryKey - cart entry keyCopyright © 2018 SAP SE. All Rights Reserved.