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 addDiscussionMessage(java.lang.String className,
78 long classPK, long threadId, long parentMessageId,
79 java.lang.String subject, java.lang.String body,
80 com.liferay.portal.service.ServiceContext serviceContext)
81 throws com.liferay.portal.PortalException,
82 com.liferay.portal.SystemException {
83 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.addDiscussionMessage(className,
84 classPK, threadId, parentMessageId, subject, body,
85 serviceContext);
86
87 return MBMessageJSONSerializer.toJSONObject(returnValue);
88 }
89
90 public static JSONObject addMessage(long categoryId,
91 java.lang.String subject, java.lang.String body,
92 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<String, byte[]>> files,
93 boolean anonymous, double priority,
94 com.liferay.portal.service.ServiceContext serviceContext)
95 throws com.liferay.portal.PortalException,
96 com.liferay.portal.SystemException {
97 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.addMessage(categoryId,
98 subject, body, files, anonymous, priority, serviceContext);
99
100 return MBMessageJSONSerializer.toJSONObject(returnValue);
101 }
102
103 public static JSONObject addMessage(long categoryId, long threadId,
104 long parentMessageId, java.lang.String subject, java.lang.String body,
105 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<String, byte[]>> files,
106 boolean anonymous, double priority,
107 com.liferay.portal.service.ServiceContext serviceContext)
108 throws com.liferay.portal.PortalException,
109 com.liferay.portal.SystemException {
110 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.addMessage(categoryId,
111 threadId, parentMessageId, subject, body, files, anonymous,
112 priority, serviceContext);
113
114 return MBMessageJSONSerializer.toJSONObject(returnValue);
115 }
116
117 public static void deleteDiscussionMessage(long groupId,
118 java.lang.String className, long classPK, long messageId)
119 throws com.liferay.portal.PortalException,
120 com.liferay.portal.SystemException {
121 MBMessageServiceUtil.deleteDiscussionMessage(groupId, className,
122 classPK, messageId);
123 }
124
125 public static void deleteMessage(long messageId)
126 throws com.liferay.portal.PortalException,
127 com.liferay.portal.SystemException {
128 MBMessageServiceUtil.deleteMessage(messageId);
129 }
130
131 public static JSONArray getCategoryMessages(long categoryId, int start,
132 int end)
133 throws com.liferay.portal.PortalException,
134 com.liferay.portal.SystemException {
135 java.util.List<com.liferay.portlet.messageboards.model.MBMessage> returnValue =
136 MBMessageServiceUtil.getCategoryMessages(categoryId, start, end);
137
138 return MBMessageJSONSerializer.toJSONArray(returnValue);
139 }
140
141 public static int getCategoryMessagesCount(long categoryId)
142 throws com.liferay.portal.SystemException {
143 int returnValue = MBMessageServiceUtil.getCategoryMessagesCount(categoryId);
144
145 return returnValue;
146 }
147
148 public static JSONObject getMessage(long messageId)
149 throws com.liferay.portal.PortalException,
150 com.liferay.portal.SystemException {
151 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.getMessage(messageId);
152
153 return MBMessageJSONSerializer.toJSONObject(returnValue);
154 }
155
156 public static com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
157 long messageId)
158 throws com.liferay.portal.PortalException,
159 com.liferay.portal.SystemException {
160 com.liferay.portlet.messageboards.model.MBMessageDisplay returnValue = MBMessageServiceUtil.getMessageDisplay(messageId);
161
162 return returnValue;
163 }
164
165 public static void subscribeMessage(long messageId)
166 throws com.liferay.portal.PortalException,
167 com.liferay.portal.SystemException {
168 MBMessageServiceUtil.subscribeMessage(messageId);
169 }
170
171 public static void unsubscribeMessage(long messageId)
172 throws com.liferay.portal.PortalException,
173 com.liferay.portal.SystemException {
174 MBMessageServiceUtil.unsubscribeMessage(messageId);
175 }
176
177 public static JSONObject updateDiscussionMessage(
178 java.lang.String className, long classPK, long messageId,
179 java.lang.String subject, java.lang.String body,
180 com.liferay.portal.service.ServiceContext serviceContext)
181 throws com.liferay.portal.PortalException,
182 com.liferay.portal.SystemException {
183 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.updateDiscussionMessage(className,
184 classPK, messageId, subject, body, serviceContext);
185
186 return MBMessageJSONSerializer.toJSONObject(returnValue);
187 }
188
189 public static JSONObject updateMessage(long messageId,
190 java.lang.String subject, java.lang.String body,
191 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<String, byte[]>> files,
192 java.util.List<String> existingFiles, double priority,
193 com.liferay.portal.service.ServiceContext serviceContext)
194 throws com.liferay.portal.PortalException,
195 com.liferay.portal.SystemException {
196 com.liferay.portlet.messageboards.model.MBMessage returnValue = MBMessageServiceUtil.updateMessage(messageId,
197 subject, body, files, existingFiles, priority, serviceContext);
198
199 return MBMessageJSONSerializer.toJSONObject(returnValue);
200 }
201 }