001
014
015 package com.liferay.portal.kernel.dao.orm;
016
017 import com.liferay.portal.kernel.cache.PortalCache;
018
019 import java.io.Serializable;
020
021
024 public interface EntityCache {
025
026 public void clearCache();
027
028 public void clearCache(String className);
029
030 public void clearLocalCache();
031
032 public PortalCache<Serializable, Serializable> getPortalCache(
033 Class<?> clazz);
034
035 public Serializable getResult(
036 boolean entityCacheEnabled, Class<?> clazz, Serializable primaryKey);
037
038 public void invalidate();
039
040 public Serializable loadResult(
041 boolean entityCacheEnabled, Class<?> clazz, Serializable primaryKey,
042 SessionFactory sessionFactory);
043
044 public void putResult(
045 boolean entityCacheEnabled, Class<?> clazz, Serializable primaryKey,
046 Serializable result);
047
048 public void removeCache(String className);
049
050 public void removeResult(
051 boolean entityCacheEnabled, Class<?> clazz, Serializable primaryKey);
052
053 }