1
22
23 package com.liferay.portlet.messageboards.service.http;
24
25 import com.liferay.portal.kernel.json.JSONArray;
26 import com.liferay.portal.kernel.json.JSONObject;
27
28 import com.liferay.portlet.messageboards.service.MBMessageServiceUtil;
29
30
76 public class MBMessageServiceJSON {
77 public static JSONObject addMessage(long categoryId,
78 java.lang.String subject, java.lang.String body,
79 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<String, byte[]>> files,
80 boolean anonymous, double priority, java.lang.String[] tagsEntries,
81 boolean addCommunityPermissions, boolean addGuestPermissions)
82 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
83 com.liferay.portal.SystemException {
84 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.addMessage(categoryId,
85 subject, body, files, anonymous, priority, tagsEntries,
86 addCommunityPermissions, addGuestPermissions);
87
88 return MBMessageJSONSerializer.toJSONObject(returnValue);
89 }
90
91 public static JSONObject addMessage(long categoryId,
92 java.lang.String subject, java.lang.String body,
93 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<String, byte[]>> files,
94 boolean anonymous, double priority, java.lang.String[] tagsEntries,
95 java.lang.String[] communityPermissions,
96 java.lang.String[] guestPermissions)
97 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
98 com.liferay.portal.SystemException {
99 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.addMessage(categoryId,
100 subject, body, files, anonymous, priority, tagsEntries,
101 communityPermissions, guestPermissions);
102
103 return MBMessageJSONSerializer.toJSONObject(returnValue);
104 }
105
106 public static JSONObject addMessage(long categoryId, long threadId,
107 long parentMessageId, java.lang.String subject, java.lang.String body,
108 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<String, byte[]>> files,
109 boolean anonymous, double priority, java.lang.String[] tagsEntries,
110 boolean addCommunityPermissions, boolean addGuestPermissions)
111 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
112 com.liferay.portal.SystemException {
113 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.addMessage(categoryId,
114 threadId, parentMessageId, subject, body, files, anonymous,
115 priority, tagsEntries, addCommunityPermissions,
116 addGuestPermissions);
117
118 return MBMessageJSONSerializer.toJSONObject(returnValue);
119 }
120
121 public static JSONObject addMessage(long categoryId, long threadId,
122 long parentMessageId, java.lang.String subject, java.lang.String body,
123 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<String, byte[]>> files,
124 boolean anonymous, double priority, java.lang.String[] tagsEntries,
125 java.lang.String[] communityPermissions,
126 java.lang.String[] guestPermissions)
127 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException {
129 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.addMessage(categoryId,
130 threadId, parentMessageId, subject, body, files, anonymous,
131 priority, tagsEntries, communityPermissions, guestPermissions);
132
133 return MBMessageJSONSerializer.toJSONObject(returnValue);
134 }
135
136 public static void deleteDiscussionMessage(long groupId,
137 java.lang.String className, long classPK, long messageId)
138 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
139 com.liferay.portal.SystemException {
140 MBMessageServiceUtil.deleteDiscussionMessage(groupId, className,
141 classPK, messageId);
142 }
143
144 public static void deleteMessage(long messageId)
145 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
146 com.liferay.portal.SystemException {
147 MBMessageServiceUtil.deleteMessage(messageId);
148 }
149
150 public static JSONArray getCategoryMessages(long categoryId, int start,
151 int end)
152 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
153 com.liferay.portal.SystemException {
154 java.util.List<com.liferay.portlet.messageboards.model.MBMessage> returnValue =
155 MBMessageServiceUtil.getCategoryMessages(categoryId, start, end);
156
157 return MBMessageJSONSerializer.toJSONArray(returnValue);
158 }
159
160 public static int getCategoryMessagesCount(long categoryId)
161 throws java.rmi.RemoteException, com.liferay.portal.SystemException {
162 int returnValue = MBMessageServiceUtil.getCategoryMessagesCount(categoryId);
163
164 return returnValue;
165 }
166
167 public static JSONObject getMessage(long messageId)
168 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
169 com.liferay.portal.SystemException {
170 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.getMessage(messageId);
171
172 return MBMessageJSONSerializer.toJSONObject(returnValue);
173 }
174
175 public static com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
176 long messageId)
177 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
178 com.liferay.portal.SystemException {
179 com.liferay.portlet.messageboards.model.MBMessageDisplay returnValue = MBMessageServiceUtil.getMessageDisplay(messageId);
180
181 return returnValue;
182 }
183
184 public static void subscribeMessage(long messageId)
185 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
186 com.liferay.portal.SystemException {
187 MBMessageServiceUtil.subscribeMessage(messageId);
188 }
189
190 public static void unsubscribeMessage(long messageId)
191 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
192 com.liferay.portal.SystemException {
193 MBMessageServiceUtil.unsubscribeMessage(messageId);
194 }
195
196 public static JSONObject updateDiscussionMessage(long groupId,
197 java.lang.String className, long classPK, long messageId,
198 java.lang.String subject, java.lang.String body)
199 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
200 com.liferay.portal.SystemException {
201 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.updateDiscussionMessage(groupId,
202 className, classPK, messageId, subject, body);
203
204 return MBMessageJSONSerializer.toJSONObject(returnValue);
205 }
206
207 public static JSONObject updateMessage(long messageId,
208 java.lang.String subject, java.lang.String body,
209 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<String, byte[]>> files,
210 java.util.List<String> existingFiles, double priority,
211 java.lang.String[] tagsEntries)
212 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
213 com.liferay.portal.SystemException {
214 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.updateMessage(messageId,
215 subject, body, files, existingFiles, priority, tagsEntries);
216
217 return MBMessageJSONSerializer.toJSONObject(returnValue);
218 }
219 }