001
014
015 package com.liferay.portlet.messageboards.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022 import com.liferay.portal.service.BaseLocalService;
023 import com.liferay.portal.service.PersistedModelLocalService;
024
025
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface MBCategoryLocalService extends BaseLocalService,
041 PersistedModelLocalService {
042
047
048
055 public com.liferay.portlet.messageboards.model.MBCategory addMBCategory(
056 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
057 throws com.liferay.portal.kernel.exception.SystemException;
058
059
065 public com.liferay.portlet.messageboards.model.MBCategory createMBCategory(
066 long categoryId);
067
068
076 public com.liferay.portlet.messageboards.model.MBCategory deleteMBCategory(
077 long categoryId)
078 throws com.liferay.portal.kernel.exception.PortalException,
079 com.liferay.portal.kernel.exception.SystemException;
080
081
088 public com.liferay.portlet.messageboards.model.MBCategory deleteMBCategory(
089 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
090 throws com.liferay.portal.kernel.exception.SystemException;
091
092 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
093
094
101 @SuppressWarnings("rawtypes")
102 public java.util.List dynamicQuery(
103 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
104 throws com.liferay.portal.kernel.exception.SystemException;
105
106
119 @SuppressWarnings("rawtypes")
120 public java.util.List dynamicQuery(
121 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
122 int end) throws com.liferay.portal.kernel.exception.SystemException;
123
124
138 @SuppressWarnings("rawtypes")
139 public java.util.List dynamicQuery(
140 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
141 int end,
142 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
143 throws com.liferay.portal.kernel.exception.SystemException;
144
145
152 public long dynamicQueryCount(
153 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
154 throws com.liferay.portal.kernel.exception.SystemException;
155
156 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157 public com.liferay.portlet.messageboards.model.MBCategory fetchMBCategory(
158 long categoryId)
159 throws com.liferay.portal.kernel.exception.SystemException;
160
161
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public com.liferay.portlet.messageboards.model.MBCategory getMBCategory(
171 long categoryId)
172 throws com.liferay.portal.kernel.exception.PortalException,
173 com.liferay.portal.kernel.exception.SystemException;
174
175 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176 public com.liferay.portal.model.PersistedModel getPersistedModel(
177 java.io.Serializable primaryKeyObj)
178 throws com.liferay.portal.kernel.exception.PortalException,
179 com.liferay.portal.kernel.exception.SystemException;
180
181
190 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
191 public com.liferay.portlet.messageboards.model.MBCategory getMBCategoryByUuidAndGroupId(
192 java.lang.String uuid, long groupId)
193 throws com.liferay.portal.kernel.exception.PortalException,
194 com.liferay.portal.kernel.exception.SystemException;
195
196
208 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
209 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getMBCategories(
210 int start, int end)
211 throws com.liferay.portal.kernel.exception.SystemException;
212
213
219 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
220 public int getMBCategoriesCount()
221 throws com.liferay.portal.kernel.exception.SystemException;
222
223
230 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
231 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
232 throws com.liferay.portal.kernel.exception.SystemException;
233
234
239 public java.lang.String getBeanIdentifier();
240
241
246 public void setBeanIdentifier(java.lang.String beanIdentifier);
247
248 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
249 long userId, long parentCategoryId, java.lang.String name,
250 java.lang.String description, java.lang.String displayStyle,
251 java.lang.String emailAddress, java.lang.String inProtocol,
252 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
253 java.lang.String inUserName, java.lang.String inPassword,
254 int inReadInterval, java.lang.String outEmailAddress,
255 boolean outCustom, java.lang.String outServerName, int outServerPort,
256 boolean outUseSSL, java.lang.String outUserName,
257 java.lang.String outPassword, boolean allowAnonymous,
258 boolean mailingListActive,
259 com.liferay.portal.service.ServiceContext serviceContext)
260 throws com.liferay.portal.kernel.exception.PortalException,
261 com.liferay.portal.kernel.exception.SystemException;
262
263 public void addCategoryResources(long categoryId,
264 boolean addGroupPermissions, boolean addGuestPermissions)
265 throws com.liferay.portal.kernel.exception.PortalException,
266 com.liferay.portal.kernel.exception.SystemException;
267
268 public void addCategoryResources(long categoryId,
269 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
270 throws com.liferay.portal.kernel.exception.PortalException,
271 com.liferay.portal.kernel.exception.SystemException;
272
273 public void addCategoryResources(
274 com.liferay.portlet.messageboards.model.MBCategory category,
275 boolean addGroupPermissions, boolean addGuestPermissions)
276 throws com.liferay.portal.kernel.exception.PortalException,
277 com.liferay.portal.kernel.exception.SystemException;
278
279 public void addCategoryResources(
280 com.liferay.portlet.messageboards.model.MBCategory category,
281 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
282 throws com.liferay.portal.kernel.exception.PortalException,
283 com.liferay.portal.kernel.exception.SystemException;
284
285 public void deleteCategories(long groupId)
286 throws com.liferay.portal.kernel.exception.PortalException,
287 com.liferay.portal.kernel.exception.SystemException;
288
289 public void deleteCategory(long categoryId)
290 throws com.liferay.portal.kernel.exception.PortalException,
291 com.liferay.portal.kernel.exception.SystemException;
292
293 public void deleteCategory(
294 com.liferay.portlet.messageboards.model.MBCategory category)
295 throws com.liferay.portal.kernel.exception.PortalException,
296 com.liferay.portal.kernel.exception.SystemException;
297
298 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
299 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
300 long groupId)
301 throws com.liferay.portal.kernel.exception.SystemException;
302
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
305 long groupId, long parentCategoryId, int start, int end)
306 throws com.liferay.portal.kernel.exception.SystemException;
307
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
310 long groupId, long[] parentCategoryIds, int start, int end)
311 throws com.liferay.portal.kernel.exception.SystemException;
312
313 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314 public int getCategoriesCount(long groupId)
315 throws com.liferay.portal.kernel.exception.SystemException;
316
317 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
318 public int getCategoriesCount(long groupId, long parentCategoryId)
319 throws com.liferay.portal.kernel.exception.SystemException;
320
321 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
322 public int getCategoriesCount(long groupId, long[] parentCategoryIds)
323 throws com.liferay.portal.kernel.exception.SystemException;
324
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public com.liferay.portlet.messageboards.model.MBCategory getCategory(
327 long categoryId)
328 throws com.liferay.portal.kernel.exception.PortalException,
329 com.liferay.portal.kernel.exception.SystemException;
330
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCompanyCategories(
333 long companyId, int start, int end)
334 throws com.liferay.portal.kernel.exception.SystemException;
335
336 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
337 public int getCompanyCategoriesCount(long companyId)
338 throws com.liferay.portal.kernel.exception.SystemException;
339
340 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341 public java.util.List<java.lang.Long> getSubcategoryIds(
342 java.util.List<java.lang.Long> categoryIds, long groupId,
343 long categoryId)
344 throws com.liferay.portal.kernel.exception.SystemException;
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getSubscribedCategories(
348 long groupId, long userId, int start, int end)
349 throws com.liferay.portal.kernel.exception.SystemException;
350
351 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
352 public int getSubscribedCategoriesCount(long groupId, long userId)
353 throws com.liferay.portal.kernel.exception.SystemException;
354
355 public void subscribeCategory(long userId, long groupId, long categoryId)
356 throws com.liferay.portal.kernel.exception.PortalException,
357 com.liferay.portal.kernel.exception.SystemException;
358
359 public void unsubscribeCategory(long userId, long groupId, long categoryId)
360 throws com.liferay.portal.kernel.exception.PortalException,
361 com.liferay.portal.kernel.exception.SystemException;
362
363 public com.liferay.portlet.messageboards.model.MBCategory updateCategory(
364 long categoryId, long parentCategoryId, java.lang.String name,
365 java.lang.String description, java.lang.String displayStyle,
366 java.lang.String emailAddress, java.lang.String inProtocol,
367 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
368 java.lang.String inUserName, java.lang.String inPassword,
369 int inReadInterval, java.lang.String outEmailAddress,
370 boolean outCustom, java.lang.String outServerName, int outServerPort,
371 boolean outUseSSL, java.lang.String outUserName,
372 java.lang.String outPassword, boolean allowAnonymous,
373 boolean mailingListActive, boolean mergeWithParentCategory,
374 com.liferay.portal.service.ServiceContext serviceContext)
375 throws com.liferay.portal.kernel.exception.PortalException,
376 com.liferay.portal.kernel.exception.SystemException;
377 }