public class CacheKeyGenerator extends Object
| Constructor and Description |
|---|
CacheKeyGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCurrency(boolean shouldBeAdded,
List<Object> key) |
protected void |
addLanguage(List<Object> key) |
protected void |
addParams(List<Object> key,
Object... params) |
protected void |
addUser(boolean shouldBeAdded,
List<Object> key) |
Object |
generate(boolean addUserToKey,
boolean addCurrencyToKey,
Object... params)
Generates key based on given parameters and current session attributes (language, user, currency)
|
Object |
generate(Object target,
Method method,
Object... params) |
static Object |
generateKey(boolean addUserToKey,
boolean addCurrencyToKey,
Object... params)
Generates key based on given parameters and current session attributes (language, user, currency).
It uses Registry.getApplicationContext().getBean to have access to instance of cacheKeyGenerator. 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 |
CommonI18NService |
getCommonI18NService() |
UserService |
getUserService() |
void |
setCommonI18NService(CommonI18NService commonI18NService) |
void |
setUserService(UserService userService) |
public Object generate(boolean addUserToKey, boolean addCurrencyToKey, 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 keypublic static Object generateKey(boolean addUserToKey, boolean addCurrencyToKey, 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 keypublic CommonI18NService getCommonI18NService()
public void setCommonI18NService(CommonI18NService commonI18NService)
public UserService getUserService()
public void setUserService(UserService userService)
Copyright © 2017 SAP SE. All Rights Reserved.