1
14
15 package com.liferay.portal.kernel.dao.orm;
16
17 import com.liferay.portal.kernel.log.Log;
18 import com.liferay.portal.kernel.log.LogFactoryUtil;
19
20
25 public class FinderCacheUtil {
26
27 public static void clearCache() {
28 getFinderCache().clearCache();
29 }
30
31 public static void clearCache(String className) {
32 getFinderCache().clearCache(className);
33 }
34
35 public static void clearLocalCache() {
36 getFinderCache().clearLocalCache();
37 }
38
39 public static FinderCache getFinderCache() {
40 return _finderCache;
41 }
42
43
46 public static Object getResult(
47 String className, String methodName, String[] params, Object[] args,
48 SessionFactory sessionFactory) {
49
50 _log.error(
51 "Regenerate " + className +
52 " via \"ant build-service\" or else caching will not work");
53
54 return null;
55 }
56
57 public static Object getResult(
58 FinderPath finderPath, Object[] args, SessionFactory sessionFactory) {
59
60 return getFinderCache().getResult(finderPath, args, sessionFactory);
61 }
62
63 public static void invalidate() {
64 getFinderCache().invalidate();
65 }
66
67
70 public static void putResult(
71 boolean classNameCacheEnabled, String className, String methodName,
72 String[] params, Object[] args, Object result) {
73
74 _log.error(
75 "Regenerate " + className +
76 " via \"ant build-service\" or else caching will not work");
77 }
78
79 public static void putResult(
80 FinderPath finderPath, Object[] args, Object result) {
81
82 getFinderCache().putResult(finderPath, args, result);
83 }
84
85 public static void removeResult(FinderPath finderPath, Object[] args) {
86 getFinderCache().removeResult(finderPath, args);
87 }
88
89 public void setFinderCache(FinderCache finderCache) {
90 _finderCache = finderCache;
91 }
92
93 private static Log _log = LogFactoryUtil.getLog(FinderCacheUtil.class);
94
95 private static FinderCache _finderCache;
96
97 }