public class CommerceCacheKeyGenerator extends CacheKeyGenerator
| Constructor and Description |
|---|
CommerceCacheKeyGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCurrentSite(java.util.List<java.lang.Object> key) |
java.lang.Object |
generate(boolean addUserToKey,
boolean addCurrencyToKey,
java.lang.Object... params)
Generates key based on given parameters and current session attributes ( base site, language, user, currency)
|
static java.lang.Object |
generateKey(boolean addUserToKey,
boolean addCurrencyToKey,
java.lang.Object... params)
Generates key based on given parameters and current session attributes ( base site, language, user, currency).
It uses Registry.getApplicationContext().getBean to have access to instance of commerceCacheKeyGenerator. This static method was added because @Cacheable annotation doesn't support using bean in SPeL expression for key : https://jira.spring.io/browse/SPR-9578 |
BaseSiteService |
getBaseSiteService() |
void |
setBaseSiteService(BaseSiteService baseSiteService) |
addCurrency, addLanguage, addParams, addUser, generate, getCommonI18NService, getUserService, setCommonI18NService, setUserServicepublic java.lang.Object generate(boolean addUserToKey,
boolean addCurrencyToKey,
java.lang.Object... params)
generate in class CacheKeyGeneratoraddUserToKey - Define if current user uid should be added to keyaddCurrencyToKey - Define if current currency isocode should be added to keyparams - Values which should be added to keypublic static java.lang.Object generateKey(boolean addUserToKey,
boolean addCurrencyToKey,
java.lang.Object... params)
addUserToKey - Define if current user uid should be added to keyaddCurrencyToKey - Define if current currency isocode should be added to keyparams - Values which should be added to keyprotected void addCurrentSite(java.util.List<java.lang.Object> key)
public BaseSiteService getBaseSiteService()
public void setBaseSiteService(BaseSiteService baseSiteService)
Copyright © 2018 SAP SE. All Rights Reserved.