clear ui cache when backend changes

This commit is contained in:
Sebastian Sdorra
2013-01-05 11:48:20 +01:00
parent 4004675b4d
commit 3472c21070

View File

@@ -60,7 +60,7 @@ import javax.servlet.ServletContext;
* @author Sebastian Sdorra * @author Sebastian Sdorra
*/ */
public class CachedViewableResource extends ViewableResource public class CachedViewableResource extends ViewableResource
implements PluginBackendListener implements PluginBackendListener
{ {
/** the logger for CachedViewableResource */ /** the logger for CachedViewableResource */
@@ -80,12 +80,15 @@ public class CachedViewableResource extends ViewableResource
* @param cacheName * @param cacheName
*/ */
public CachedViewableResource(ServletContext context, PluginBackend backend, public CachedViewableResource(ServletContext context, PluginBackend backend,
BackendConfiguration configuration, BackendConfiguration configuration, CacheManager cacheManager,
CacheManager cacheManager, String cacheName) String cacheName)
{ {
super(context, configuration); super(context, configuration);
this.cacheName = cacheName; this.cacheName = cacheName;
this.cache = cacheManager.getCache(cacheName); this.cache = cacheManager.getCache(cacheName);
// register backend listener
backend.addListener(this);
} }
//~--- methods -------------------------------------------------------------- //~--- methods --------------------------------------------------------------