1
22
23 package com.liferay.portal.kernel.dao.orm;
24
25 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
26
27
33 public class FinderCacheUtil {
34
35 public static void clearCache() {
36 getFinderCache().clearCache();
37 }
38
39 public static void clearCache(String className) {
40 getFinderCache().clearCache(className);
41 }
42
43 public static FinderCache getFinderCache() {
44 return _getUtil()._finderCache;
45 }
46
47 public static Object getResult(
48 String className, String methodName, String[] params, Object[] args,
49 SessionFactory sessionFactory) {
50
51 return getFinderCache().getResult(
52 className, methodName, params, args, sessionFactory);
53 }
54
55 public static Object getResult(
56 String sql, String[] classNames, String methodName, String[] params,
57 Object[] args, SessionFactory sessionFactory) {
58
59 return getFinderCache().getResult(
60 sql, classNames, methodName, params, args, sessionFactory);
61 }
62
63 public static void putResult(
64 boolean classNameCacheEnabled, String className, String methodName,
65 String[] params, Object[] args, Object result) {
66
67 getFinderCache().putResult(
68 classNameCacheEnabled, className, methodName, params, args, result);
69 }
70
71 public static void putResult(
72 String sql, boolean[] classNamesCacheEnabled, String[] classNames,
73 String methodName, String[] params, Object[] args, Object result) {
74
75 getFinderCache().putResult(
76 sql, classNamesCacheEnabled, classNames, methodName, params, args,
77 result);
78 }
79
80 public static void invalidate() {
81 getFinderCache().invalidate();
82 }
83
84 public void setFinderCache(FinderCache finderCache) {
85 _finderCache = finderCache;
86 }
87
88 private static FinderCacheUtil _getUtil() {
89 if (_util == null) {
90 _util = (FinderCacheUtil)PortalBeanLocatorUtil.locate(_UTIL);
91 }
92
93 return _util;
94 }
95
96 private static final String _UTIL = FinderCacheUtil.class.getName();
97
98 private static FinderCacheUtil _util;
99
100 private FinderCache _finderCache;
101
102 }