1
14
15 package com.liferay.portlet.messageboards.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 MBThreadServiceUtil {
42 public static void deleteThread(long threadId)
43 throws com.liferay.portal.PortalException,
44 com.liferay.portal.SystemException {
45 getService().deleteThread(threadId);
46 }
47
48 public static com.liferay.portal.model.Lock lockThread(long threadId)
49 throws com.liferay.portal.PortalException,
50 com.liferay.portal.SystemException {
51 return getService().lockThread(threadId);
52 }
53
54 public static com.liferay.portlet.messageboards.model.MBThread moveThread(
55 long categoryId, long threadId)
56 throws com.liferay.portal.PortalException,
57 com.liferay.portal.SystemException {
58 return getService().moveThread(categoryId, threadId);
59 }
60
61 public static com.liferay.portlet.messageboards.model.MBThread splitThread(
62 long messageId, com.liferay.portal.service.ServiceContext serviceContext)
63 throws com.liferay.portal.PortalException,
64 com.liferay.portal.SystemException {
65 return getService().splitThread(messageId, serviceContext);
66 }
67
68 public static void unlockThread(long threadId)
69 throws com.liferay.portal.PortalException,
70 com.liferay.portal.SystemException {
71 getService().unlockThread(threadId);
72 }
73
74 public static MBThreadService getService() {
75 if (_service == null) {
76 _service = (MBThreadService)PortalBeanLocatorUtil.locate(MBThreadService.class.getName());
77
78 ReferenceRegistry.registerReference(MBThreadServiceUtil.class,
79 "_service");
80 MethodCache.remove(MBThreadService.class);
81 }
82
83 return _service;
84 }
85
86 public void setService(MBThreadService service) {
87 MethodCache.remove(MBThreadService.class);
88
89 _service = service;
90
91 ReferenceRegistry.registerReference(MBThreadServiceUtil.class,
92 "_service");
93 MethodCache.remove(MBThreadService.class);
94 }
95
96 private static MBThreadService _service;
97 }