public CachingPortalPageStore(final PortalPageStore delegateStore, final CacheManager cacheManager) { Assertions.notNull("delegateStore", delegateStore); this.delegateStore = delegateStore; cacheByUser = cacheManager.getCache(CachingPortalPageStore.class.getName() + ".cacheByUser", new ByUserCacheLoader(), new CacheSettingsBuilder().expireAfterAccess(30, TimeUnit.MINUTES).build()); cacheById = cacheManager.getCache(CachingPortalPageStore.class.getName() + ".cacheById", new ByIdCacheLoader(), new CacheSettingsBuilder().expireAfterAccess(30, TimeUnit.MINUTES).build()); }