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.PersistedModelLocalService;
023
024
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface MBCategoryLocalService extends PersistedModelLocalService {
040
045
046
053 public com.liferay.portlet.messageboards.model.MBCategory addMBCategory(
054 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
055 throws com.liferay.portal.kernel.exception.SystemException;
056
057
063 public com.liferay.portlet.messageboards.model.MBCategory createMBCategory(
064 long categoryId);
065
066
073 public void deleteMBCategory(long categoryId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077
083 public void deleteMBCategory(
084 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
085 throws com.liferay.portal.kernel.exception.SystemException;
086
087
094 @SuppressWarnings("rawtypes")
095 public java.util.List dynamicQuery(
096 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
097 throws com.liferay.portal.kernel.exception.SystemException;
098
099
112 @SuppressWarnings("rawtypes")
113 public java.util.List dynamicQuery(
114 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
115 int end) throws com.liferay.portal.kernel.exception.SystemException;
116
117
131 @SuppressWarnings("rawtypes")
132 public java.util.List dynamicQuery(
133 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
134 int end,
135 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
136 throws com.liferay.portal.kernel.exception.SystemException;
137
138
145 public long dynamicQueryCount(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
147 throws com.liferay.portal.kernel.exception.SystemException;
148
149
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public com.liferay.portlet.messageboards.model.MBCategory getMBCategory(
159 long categoryId)
160 throws com.liferay.portal.kernel.exception.PortalException,
161 com.liferay.portal.kernel.exception.SystemException;
162
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public com.liferay.portal.model.PersistedModel getPersistedModel(
165 java.io.Serializable primaryKeyObj)
166 throws com.liferay.portal.kernel.exception.PortalException,
167 com.liferay.portal.kernel.exception.SystemException;
168
169
178 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
179 public com.liferay.portlet.messageboards.model.MBCategory getMBCategoryByUuidAndGroupId(
180 java.lang.String uuid, long groupId)
181 throws com.liferay.portal.kernel.exception.PortalException,
182 com.liferay.portal.kernel.exception.SystemException;
183
184
196 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
197 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getMBCategories(
198 int start, int end)
199 throws com.liferay.portal.kernel.exception.SystemException;
200
201
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public int getMBCategoriesCount()
209 throws com.liferay.portal.kernel.exception.SystemException;
210
211
218 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
219 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
220 throws com.liferay.portal.kernel.exception.SystemException;
221
222
230 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
231 com.liferay.portlet.messageboards.model.MBCategory mbCategory,
232 boolean merge)
233 throws com.liferay.portal.kernel.exception.SystemException;
234
235
240 public java.lang.String getBeanIdentifier();
241
242
247 public void setBeanIdentifier(java.lang.String beanIdentifier);
248
249 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
250 long userId, long parentCategoryId, java.lang.String name,
251 java.lang.String description, java.lang.String emailAddress,
252 java.lang.String inProtocol, java.lang.String inServerName,
253 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
254 java.lang.String inPassword, int inReadInterval,
255 java.lang.String outEmailAddress, boolean outCustom,
256 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
257 java.lang.String outUserName, java.lang.String outPassword,
258 boolean allowAnonymous, 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
269 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
270 long userId, long parentCategoryId, java.lang.String name,
271 java.lang.String description, java.lang.String emailAddress,
272 java.lang.String inProtocol, java.lang.String inServerName,
273 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
274 java.lang.String inPassword, int inReadInterval,
275 java.lang.String outEmailAddress, boolean outCustom,
276 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
277 java.lang.String outUserName, java.lang.String outPassword,
278 boolean mailingListActive,
279 com.liferay.portal.service.ServiceContext serviceContext)
280 throws com.liferay.portal.kernel.exception.PortalException,
281 com.liferay.portal.kernel.exception.SystemException;
282
283 public void addCategoryResources(long categoryId,
284 boolean addCommunityPermissions, boolean addGuestPermissions)
285 throws com.liferay.portal.kernel.exception.PortalException,
286 com.liferay.portal.kernel.exception.SystemException;
287
288 public void addCategoryResources(long categoryId,
289 java.lang.String[] communityPermissions,
290 java.lang.String[] guestPermissions)
291 throws com.liferay.portal.kernel.exception.PortalException,
292 com.liferay.portal.kernel.exception.SystemException;
293
294 public void addCategoryResources(
295 com.liferay.portlet.messageboards.model.MBCategory category,
296 boolean addCommunityPermissions, boolean addGuestPermissions)
297 throws com.liferay.portal.kernel.exception.PortalException,
298 com.liferay.portal.kernel.exception.SystemException;
299
300 public void addCategoryResources(
301 com.liferay.portlet.messageboards.model.MBCategory category,
302 java.lang.String[] communityPermissions,
303 java.lang.String[] guestPermissions)
304 throws com.liferay.portal.kernel.exception.PortalException,
305 com.liferay.portal.kernel.exception.SystemException;
306
307 public void deleteCategories(long groupId)
308 throws com.liferay.portal.kernel.exception.PortalException,
309 com.liferay.portal.kernel.exception.SystemException;
310
311 public void deleteCategory(long categoryId)
312 throws com.liferay.portal.kernel.exception.PortalException,
313 com.liferay.portal.kernel.exception.SystemException;
314
315 public void deleteCategory(
316 com.liferay.portlet.messageboards.model.MBCategory category)
317 throws com.liferay.portal.kernel.exception.PortalException,
318 com.liferay.portal.kernel.exception.SystemException;
319
320 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
322 long groupId)
323 throws com.liferay.portal.kernel.exception.SystemException;
324
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
327 long groupId, long parentCategoryId, int start, int end)
328 throws com.liferay.portal.kernel.exception.SystemException;
329
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
332 long groupId, long[] parentCategoryIds, int start, int end)
333 throws com.liferay.portal.kernel.exception.SystemException;
334
335 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
336 public int getCategoriesCount(long groupId)
337 throws com.liferay.portal.kernel.exception.SystemException;
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public int getCategoriesCount(long groupId, long parentCategoryId)
341 throws com.liferay.portal.kernel.exception.SystemException;
342
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public int getCategoriesCount(long groupId, long[] parentCategoryIds)
345 throws com.liferay.portal.kernel.exception.SystemException;
346
347 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
348 public com.liferay.portlet.messageboards.model.MBCategory getCategory(
349 long categoryId)
350 throws com.liferay.portal.kernel.exception.PortalException,
351 com.liferay.portal.kernel.exception.SystemException;
352
353 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
354 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCompanyCategories(
355 long companyId, int start, int end)
356 throws com.liferay.portal.kernel.exception.SystemException;
357
358 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359 public int getCompanyCategoriesCount(long companyId)
360 throws com.liferay.portal.kernel.exception.SystemException;
361
362 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
363 public java.util.List<java.lang.Long> getSubcategoryIds(
364 java.util.List<java.lang.Long> categoryIds, long groupId,
365 long categoryId)
366 throws com.liferay.portal.kernel.exception.SystemException;
367
368 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
369 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getSubscribedCategories(
370 long groupId, long userId, int start, int end)
371 throws com.liferay.portal.kernel.exception.SystemException;
372
373 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
374 public int getSubscribedCategoriesCount(long groupId, long userId)
375 throws com.liferay.portal.kernel.exception.SystemException;
376
377 public void subscribeCategory(long userId, long groupId, long categoryId)
378 throws com.liferay.portal.kernel.exception.PortalException,
379 com.liferay.portal.kernel.exception.SystemException;
380
381 public void unsubscribeCategory(long userId, long groupId, long categoryId)
382 throws com.liferay.portal.kernel.exception.PortalException,
383 com.liferay.portal.kernel.exception.SystemException;
384
385 public com.liferay.portlet.messageboards.model.MBCategory updateCategory(
386 long categoryId, long parentCategoryId, java.lang.String name,
387 java.lang.String description, java.lang.String emailAddress,
388 java.lang.String inProtocol, java.lang.String inServerName,
389 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
390 java.lang.String inPassword, int inReadInterval,
391 java.lang.String outEmailAddress, boolean outCustom,
392 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
393 java.lang.String outUserName, java.lang.String outPassword,
394 boolean allowAnonymous, boolean mailingListActive,
395 boolean mergeWithParentCategory,
396 com.liferay.portal.service.ServiceContext serviceContext)
397 throws com.liferay.portal.kernel.exception.PortalException,
398 com.liferay.portal.kernel.exception.SystemException;
399
400
406 public com.liferay.portlet.messageboards.model.MBCategory updateCategory(
407 long categoryId, long parentCategoryId, java.lang.String name,
408 java.lang.String description, java.lang.String emailAddress,
409 java.lang.String inProtocol, java.lang.String inServerName,
410 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
411 java.lang.String inPassword, int inReadInterval,
412 java.lang.String outEmailAddress, boolean outCustom,
413 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
414 java.lang.String outUserName, java.lang.String outPassword,
415 boolean mailingListActive, boolean mergeWithParentCategory,
416 com.liferay.portal.service.ServiceContext serviceContext)
417 throws com.liferay.portal.kernel.exception.PortalException,
418 com.liferay.portal.kernel.exception.SystemException;
419 }