1 24 package org.ofbiz.webapp.ftl; 25 26 import freemarker.cache.CacheStorage; 27 28 import org.ofbiz.base.util.cache.UtilCache; 29 30 37 public class OfbizCacheStorage implements CacheStorage { 38 protected final UtilCache localCache; 40 41 public OfbizCacheStorage(String id) { 42 this.localCache = new UtilCache("webapp.FreeMarkerCache." + id, 0, 0, false); 43 } 44 45 public Object get(Object key) { 46 return localCache.get(key); 47 } 48 49 public void put(Object key, Object value) { 50 localCache.put(key, value); 51 } 52 53 public void remove(Object key) { 54 localCache.remove(key); 55 } 56 57 public void clear() { 58 localCache.clear(); 59 } 60 } 61 | Popular Tags |