1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package com.hack23.cia.web.impl.ui.application.web.filter;
20
21 import java.util.List;
22
23 import net.sf.ehcache.CacheManager;
24 import net.sf.ehcache.constructs.web.filter.SimpleCachingHeadersPageCachingFilter;
25
26
27
28
29 public final class CustomSimpleCachingHeadersPageCachingFilter extends SimpleCachingHeadersPageCachingFilter {
30
31
32 private static final String WEB_CACHE_MANAGER = "webCacheManager";
33
34 @Override
35 protected CacheManager getCacheManager() {
36 final List<CacheManager> allCacheManagers = CacheManager.ALL_CACHE_MANAGERS;
37 CacheManager foundCacheManager=null;
38 for (final CacheManager cacheManager : allCacheManagers) {
39 if (cacheManager.getActiveConfigurationText().contains(WEB_CACHE_MANAGER)) {
40 foundCacheManager=cacheManager;
41 continue;
42 }
43 }
44 return foundCacheManager;
45 }
46
47 }