com.liferay.portal.cache.PortalCacheWrapper Maven / Gradle / Ivy
/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.cache;
import com.liferay.portal.kernel.cache.PortalCache;
import com.liferay.portal.kernel.cache.PortalCacheListener;
import com.liferay.portal.kernel.cache.PortalCacheListenerScope;
import com.liferay.portal.kernel.cache.PortalCacheManager;
import java.io.Serializable;
import java.util.List;
/**
* @author Shuyang Zhou
*/
public class PortalCacheWrapper
implements PortalCache {
public PortalCacheWrapper(PortalCache portalCache) {
this.portalCache = portalCache;
}
@Override
public V get(K key) {
return portalCache.get(key);
}
@Override
public List getKeys() {
return portalCache.getKeys();
}
/**
* @deprecated As of Wilberforce (7.0.x)
*/
@Deprecated
@Override
public String getName() {
return portalCache.getName();
}
@Override
public PortalCacheManager getPortalCacheManager() {
return portalCache.getPortalCacheManager();
}
@Override
public String getPortalCacheName() {
return portalCache.getPortalCacheName();
}
public PortalCache getWrappedPortalCache() {
return portalCache;
}
@Override
public void put(K key, V value) {
portalCache.put(key, value);
}
@Override
public void put(K key, V value, int timeToLive) {
portalCache.put(key, value, timeToLive);
}
@Override
public void registerPortalCacheListener(
PortalCacheListener portalCacheListener) {
portalCache.registerPortalCacheListener(portalCacheListener);
}
@Override
public void registerPortalCacheListener(
PortalCacheListener portalCacheListener,
PortalCacheListenerScope portalCacheListenerScope) {
portalCache.registerPortalCacheListener(
portalCacheListener, portalCacheListenerScope);
}
@Override
public void remove(K key) {
portalCache.remove(key);
}
@Override
public void removeAll() {
portalCache.removeAll();
}
public void setPortalCache(PortalCache portalCache) {
this.portalCache = portalCache;
}
@Override
public void unregisterPortalCacheListener(
PortalCacheListener portalCacheListener) {
portalCache.unregisterPortalCacheListener(portalCacheListener);
}
@Override
public void unregisterPortalCacheListeners() {
portalCache.unregisterPortalCacheListeners();
}
protected PortalCache portalCache;
}