/** * A factory method to register cache extensions * * @param cacheConfiguration the cache configuration * @param cache the cache */ protected static void registerCacheExtensions( CacheConfiguration cacheConfiguration, Ehcache cache) { List cacheExtensionConfigurations = cacheConfiguration.getCacheExtensionConfigurations(); for (Object cacheExtensionConfiguration : cacheExtensionConfigurations) { CacheConfiguration.CacheExtensionFactoryConfiguration factoryConfiguration = (CacheConfiguration.CacheExtensionFactoryConfiguration) cacheExtensionConfiguration; CacheExtension cacheExtension = createCacheExtension(factoryConfiguration, cache); cache.registerCacheExtension(cacheExtension); } }