Package io.tesler.core.service.impl
Class UIServiceImpl.UICache
- java.lang.Object
-
- io.tesler.core.service.impl.UIServiceImpl.UICache
-
- Enclosing class:
- UIServiceImpl
@Component public static class UIServiceImpl.UICache extends Object
-
-
Constructor Summary
Constructors Constructor Description UICache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
evict()
Map<String,BcProperties>
getBcProperties()
Map<String,List<FilterGroup>>
getFilterGroups()
ScreenNavigation
getScreenNavigation(Screen screen)
Map<String,View>
getViews()
Map<String,List<ViewWidgets>>
getWidgets()
-
-
-
Method Detail
-
getWidgets
@Cacheable(cacheNames="widgetcache", key="{#root.methodName}") public Map<String,List<ViewWidgets>> getWidgets()
-
getViews
@Cacheable(cacheNames="widgetcache", key="{#root.methodName}") public Map<String,View> getViews()
-
getBcProperties
@Cacheable(cacheNames="widgetcache", key="{#root.methodName}") public Map<String,BcProperties> getBcProperties()
-
getFilterGroups
@Cacheable(cacheNames="widgetcache", key="{#root.methodName}") public Map<String,List<FilterGroup>> getFilterGroups()
-
getScreenNavigation
@Cacheable(cacheNames="widgetcache", key="{#root.methodName, #screen.name}") public ScreenNavigation getScreenNavigation(Screen screen)
-
evict
@CacheEvict(cacheNames="widgetcache", allEntries=true) public void evict()
-
-