1
14
15 package com.liferay.portal.service;
16
17 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
18 import com.liferay.portal.kernel.util.MethodCache;
19 import com.liferay.portal.kernel.util.ReferenceRegistry;
20
21
41 public class ResourceServiceUtil {
42 public static com.liferay.portal.model.Resource getResource(
43 long companyId, java.lang.String name, int scope,
44 java.lang.String primKey)
45 throws com.liferay.portal.PortalException,
46 com.liferay.portal.SystemException {
47 return getService().getResource(companyId, name, scope, primKey);
48 }
49
50 public static ResourceService getService() {
51 if (_service == null) {
52 _service = (ResourceService)PortalBeanLocatorUtil.locate(ResourceService.class.getName());
53
54 ReferenceRegistry.registerReference(ResourceServiceUtil.class,
55 "_service");
56 MethodCache.remove(ResourceService.class);
57 }
58
59 return _service;
60 }
61
62 public void setService(ResourceService service) {
63 MethodCache.remove(ResourceService.class);
64
65 _service = service;
66
67 ReferenceRegistry.registerReference(ResourceServiceUtil.class,
68 "_service");
69 MethodCache.remove(ResourceService.class);
70 }
71
72 private static ResourceService _service;
73 }