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