001
014
015 package com.liferay.portal.kernel.cache;
016
017 import java.io.Serializable;
018
019 import java.util.List;
020
021
024 public class PortalCacheWrapper<K extends Serializable, V>
025 implements PortalCache<K, V> {
026
027 public PortalCacheWrapper(PortalCache<K, V> portalCache) {
028 this.portalCache = portalCache;
029 }
030
031 @Override
032 public V get(K key) {
033 return portalCache.get(key);
034 }
035
036 @Override
037 public List<K> getKeys() {
038 return portalCache.getKeys();
039 }
040
041 @Override
042 public String getName() {
043 return portalCache.getName();
044 }
045
046 @Override
047 public PortalCacheManager<K, V> getPortalCacheManager() {
048 return portalCache.getPortalCacheManager();
049 }
050
051 public PortalCache<K, V> getWrappedPortalCache() {
052 return portalCache;
053 }
054
055 @Override
056 public void put(K key, V value) {
057 portalCache.put(key, value);
058 }
059
060 @Override
061 public void put(K key, V value, int timeToLive) {
062 portalCache.put(key, value, timeToLive);
063 }
064
065 @Override
066 public void registerCacheListener(CacheListener<K, V> cacheListener) {
067 portalCache.registerCacheListener(cacheListener);
068 }
069
070 @Override
071 public void registerCacheListener(
072 CacheListener<K, V> cacheListener,
073 CacheListenerScope cacheListenerScope) {
074
075 portalCache.registerCacheListener(cacheListener, cacheListenerScope);
076 }
077
078 @Override
079 public void remove(K key) {
080 portalCache.remove(key);
081 }
082
083 @Override
084 public void removeAll() {
085 portalCache.removeAll();
086 }
087
088 public void setPortalCache(PortalCache<K, V> portalCache) {
089 this.portalCache = portalCache;
090 }
091
092 @Override
093 public void unregisterCacheListener(CacheListener<K, V> cacheListener) {
094 portalCache.unregisterCacheListener(cacheListener);
095 }
096
097 @Override
098 public void unregisterCacheListeners() {
099 portalCache.unregisterCacheListeners();
100 }
101
102 protected PortalCache<K, V> portalCache;
103
104 }