1
22
23 package com.liferay.portlet.messageboards.service.http;
24
25 import com.liferay.portal.kernel.log.Log;
26 import com.liferay.portal.kernel.log.LogFactoryUtil;
27 import com.liferay.portal.kernel.util.LongWrapper;
28 import com.liferay.portal.kernel.util.MethodWrapper;
29 import com.liferay.portal.kernel.util.NullWrapper;
30 import com.liferay.portal.security.auth.HttpPrincipal;
31 import com.liferay.portal.service.http.TunnelUtil;
32
33 import com.liferay.portlet.messageboards.service.MBThreadServiceUtil;
34
35
72 public class MBThreadServiceHttp {
73 public static void deleteThread(HttpPrincipal httpPrincipal, long threadId)
74 throws com.liferay.portal.PortalException,
75 com.liferay.portal.SystemException {
76 try {
77 Object paramObj0 = new LongWrapper(threadId);
78
79 MethodWrapper methodWrapper = new MethodWrapper(MBThreadServiceUtil.class.getName(),
80 "deleteThread", new Object[] { paramObj0 });
81
82 try {
83 TunnelUtil.invoke(httpPrincipal, methodWrapper);
84 }
85 catch (Exception e) {
86 if (e instanceof com.liferay.portal.PortalException) {
87 throw (com.liferay.portal.PortalException)e;
88 }
89
90 if (e instanceof com.liferay.portal.SystemException) {
91 throw (com.liferay.portal.SystemException)e;
92 }
93
94 throw new com.liferay.portal.SystemException(e);
95 }
96 }
97 catch (com.liferay.portal.SystemException se) {
98 _log.error(se, se);
99
100 throw se;
101 }
102 }
103
104 public static com.liferay.portal.model.Lock lockThread(
105 HttpPrincipal httpPrincipal, long threadId)
106 throws com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException {
108 try {
109 Object paramObj0 = new LongWrapper(threadId);
110
111 MethodWrapper methodWrapper = new MethodWrapper(MBThreadServiceUtil.class.getName(),
112 "lockThread", new Object[] { paramObj0 });
113
114 Object returnObj = null;
115
116 try {
117 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
118 }
119 catch (Exception e) {
120 if (e instanceof com.liferay.portal.PortalException) {
121 throw (com.liferay.portal.PortalException)e;
122 }
123
124 if (e instanceof com.liferay.portal.SystemException) {
125 throw (com.liferay.portal.SystemException)e;
126 }
127
128 throw new com.liferay.portal.SystemException(e);
129 }
130
131 return (com.liferay.portal.model.Lock)returnObj;
132 }
133 catch (com.liferay.portal.SystemException se) {
134 _log.error(se, se);
135
136 throw se;
137 }
138 }
139
140 public static com.liferay.portlet.messageboards.model.MBThread moveThread(
141 HttpPrincipal httpPrincipal, long categoryId, long threadId)
142 throws com.liferay.portal.PortalException,
143 com.liferay.portal.SystemException {
144 try {
145 Object paramObj0 = new LongWrapper(categoryId);
146
147 Object paramObj1 = new LongWrapper(threadId);
148
149 MethodWrapper methodWrapper = new MethodWrapper(MBThreadServiceUtil.class.getName(),
150 "moveThread", new Object[] { paramObj0, paramObj1 });
151
152 Object returnObj = null;
153
154 try {
155 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
156 }
157 catch (Exception e) {
158 if (e instanceof com.liferay.portal.PortalException) {
159 throw (com.liferay.portal.PortalException)e;
160 }
161
162 if (e instanceof com.liferay.portal.SystemException) {
163 throw (com.liferay.portal.SystemException)e;
164 }
165
166 throw new com.liferay.portal.SystemException(e);
167 }
168
169 return (com.liferay.portlet.messageboards.model.MBThread)returnObj;
170 }
171 catch (com.liferay.portal.SystemException se) {
172 _log.error(se, se);
173
174 throw se;
175 }
176 }
177
178 public static com.liferay.portlet.messageboards.model.MBThread splitThread(
179 HttpPrincipal httpPrincipal, long messageId,
180 com.liferay.portal.service.ServiceContext serviceContext)
181 throws com.liferay.portal.PortalException,
182 com.liferay.portal.SystemException {
183 try {
184 Object paramObj0 = new LongWrapper(messageId);
185
186 Object paramObj1 = serviceContext;
187
188 if (serviceContext == null) {
189 paramObj1 = new NullWrapper(
190 "com.liferay.portal.service.ServiceContext");
191 }
192
193 MethodWrapper methodWrapper = new MethodWrapper(MBThreadServiceUtil.class.getName(),
194 "splitThread", new Object[] { paramObj0, paramObj1 });
195
196 Object returnObj = null;
197
198 try {
199 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
200 }
201 catch (Exception e) {
202 if (e instanceof com.liferay.portal.PortalException) {
203 throw (com.liferay.portal.PortalException)e;
204 }
205
206 if (e instanceof com.liferay.portal.SystemException) {
207 throw (com.liferay.portal.SystemException)e;
208 }
209
210 throw new com.liferay.portal.SystemException(e);
211 }
212
213 return (com.liferay.portlet.messageboards.model.MBThread)returnObj;
214 }
215 catch (com.liferay.portal.SystemException se) {
216 _log.error(se, se);
217
218 throw se;
219 }
220 }
221
222 public static void unlockThread(HttpPrincipal httpPrincipal, long threadId)
223 throws com.liferay.portal.PortalException,
224 com.liferay.portal.SystemException {
225 try {
226 Object paramObj0 = new LongWrapper(threadId);
227
228 MethodWrapper methodWrapper = new MethodWrapper(MBThreadServiceUtil.class.getName(),
229 "unlockThread", new Object[] { paramObj0 });
230
231 try {
232 TunnelUtil.invoke(httpPrincipal, methodWrapper);
233 }
234 catch (Exception e) {
235 if (e instanceof com.liferay.portal.PortalException) {
236 throw (com.liferay.portal.PortalException)e;
237 }
238
239 if (e instanceof com.liferay.portal.SystemException) {
240 throw (com.liferay.portal.SystemException)e;
241 }
242
243 throw new com.liferay.portal.SystemException(e);
244 }
245 }
246 catch (com.liferay.portal.SystemException se) {
247 _log.error(se, se);
248
249 throw se;
250 }
251 }
252
253 private static Log _log = LogFactoryUtil.getLog(MBThreadServiceHttp.class);
254 }