001
014
015 package com.liferay.portal.dao.orm.hibernate.region;
016
017 import net.sf.ehcache.hibernate.regions.EhcacheQueryResultsRegion;
018
019 import org.hibernate.cache.CacheException;
020 import org.hibernate.cache.QueryResultsRegion;
021
022
025 public class QueryResultsRegionWrapper
026 extends BaseRegionWrapper implements QueryResultsRegion {
027
028 public QueryResultsRegionWrapper(
029 EhcacheQueryResultsRegion ehcacheQueryResultsRegion) {
030
031 super(ehcacheQueryResultsRegion);
032 }
033
034 @Override
035 public void evict(Object key) throws CacheException {
036 EhcacheQueryResultsRegion ehcacheQueryResultsRegion =
037 getEhcacheQueryResultsRegion();
038
039 ehcacheQueryResultsRegion.evict(key);
040 }
041
042 @Override
043 public void evictAll() throws CacheException {
044 EhcacheQueryResultsRegion ehcacheQueryResultsRegion =
045 getEhcacheQueryResultsRegion();
046
047 ehcacheQueryResultsRegion.evictAll();
048 }
049
050 @Override
051 public Object get(Object key) throws CacheException {
052 EhcacheQueryResultsRegion ehcacheQueryResultsRegion =
053 getEhcacheQueryResultsRegion();
054
055 return ehcacheQueryResultsRegion.get(key);
056 }
057
058 @Override
059 public void invalidate() {
060 EhcacheQueryResultsRegion ehcacheQueryResultsRegion =
061 getEhcacheQueryResultsRegion();
062
063 ehcacheQueryResultsRegion.evictAll();
064 }
065
066 @Override
067 public void put(Object key, Object value) throws CacheException {
068 EhcacheQueryResultsRegion ehcacheQueryResultsRegion =
069 getEhcacheQueryResultsRegion();
070
071 ehcacheQueryResultsRegion.put(key, value);
072 }
073
074 protected EhcacheQueryResultsRegion getEhcacheQueryResultsRegion() {
075 return (EhcacheQueryResultsRegion)getEhcacheDataRegion();
076 }
077
078 }