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 displayStyle,
252 java.lang.String emailAddress, java.lang.String inProtocol,
253 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
254 java.lang.String inUserName, java.lang.String inPassword,
255 int inReadInterval, java.lang.String outEmailAddress,
256 boolean outCustom, java.lang.String outServerName, int outServerPort,
257 boolean outUseSSL, java.lang.String outUserName,
258 java.lang.String outPassword, boolean allowAnonymous,
259 boolean mailingListActive,
260 com.liferay.portal.service.ServiceContext serviceContext)
261 throws com.liferay.portal.kernel.exception.PortalException,
262 com.liferay.portal.kernel.exception.SystemException;
263
264 public void addCategoryResources(long categoryId,
265 boolean addGroupPermissions, boolean addGuestPermissions)
266 throws com.liferay.portal.kernel.exception.PortalException,
267 com.liferay.portal.kernel.exception.SystemException;
268
269 public void addCategoryResources(long categoryId,
270 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
271 throws com.liferay.portal.kernel.exception.PortalException,
272 com.liferay.portal.kernel.exception.SystemException;
273
274 public void addCategoryResources(
275 com.liferay.portlet.messageboards.model.MBCategory category,
276 boolean addGroupPermissions, boolean addGuestPermissions)
277 throws com.liferay.portal.kernel.exception.PortalException,
278 com.liferay.portal.kernel.exception.SystemException;
279
280 public void addCategoryResources(
281 com.liferay.portlet.messageboards.model.MBCategory category,
282 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
283 throws com.liferay.portal.kernel.exception.PortalException,
284 com.liferay.portal.kernel.exception.SystemException;
285
286 public void deleteCategories(long groupId)
287 throws com.liferay.portal.kernel.exception.PortalException,
288 com.liferay.portal.kernel.exception.SystemException;
289
290 public void deleteCategory(long categoryId)
291 throws com.liferay.portal.kernel.exception.PortalException,
292 com.liferay.portal.kernel.exception.SystemException;
293
294 public void deleteCategory(
295 com.liferay.portlet.messageboards.model.MBCategory category)
296 throws com.liferay.portal.kernel.exception.PortalException,
297 com.liferay.portal.kernel.exception.SystemException;
298
299 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
301 long groupId)
302 throws com.liferay.portal.kernel.exception.SystemException;
303
304 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
306 long groupId, long parentCategoryId, int start, int end)
307 throws com.liferay.portal.kernel.exception.SystemException;
308
309 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
311 long groupId, long[] parentCategoryIds, int start, int end)
312 throws com.liferay.portal.kernel.exception.SystemException;
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public int getCategoriesCount(long groupId)
316 throws com.liferay.portal.kernel.exception.SystemException;
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public int getCategoriesCount(long groupId, long parentCategoryId)
320 throws com.liferay.portal.kernel.exception.SystemException;
321
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public int getCategoriesCount(long groupId, long[] parentCategoryIds)
324 throws com.liferay.portal.kernel.exception.SystemException;
325
326 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
327 public com.liferay.portlet.messageboards.model.MBCategory getCategory(
328 long categoryId)
329 throws com.liferay.portal.kernel.exception.PortalException,
330 com.liferay.portal.kernel.exception.SystemException;
331
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCompanyCategories(
334 long companyId, int start, int end)
335 throws com.liferay.portal.kernel.exception.SystemException;
336
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public int getCompanyCategoriesCount(long companyId)
339 throws com.liferay.portal.kernel.exception.SystemException;
340
341 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
342 public java.util.List<java.lang.Long> getSubcategoryIds(
343 java.util.List<java.lang.Long> categoryIds, long groupId,
344 long categoryId)
345 throws com.liferay.portal.kernel.exception.SystemException;
346
347 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
348 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getSubscribedCategories(
349 long groupId, long userId, int start, int end)
350 throws com.liferay.portal.kernel.exception.SystemException;
351
352 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
353 public int getSubscribedCategoriesCount(long groupId, long userId)
354 throws com.liferay.portal.kernel.exception.SystemException;
355
356 public void subscribeCategory(long userId, long groupId, long categoryId)
357 throws com.liferay.portal.kernel.exception.PortalException,
358 com.liferay.portal.kernel.exception.SystemException;
359
360 public void unsubscribeCategory(long userId, long groupId, long categoryId)
361 throws com.liferay.portal.kernel.exception.PortalException,
362 com.liferay.portal.kernel.exception.SystemException;
363
364 public com.liferay.portlet.messageboards.model.MBCategory updateCategory(
365 long categoryId, long parentCategoryId, java.lang.String name,
366 java.lang.String description, java.lang.String displayStyle,
367 java.lang.String emailAddress, java.lang.String inProtocol,
368 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
369 java.lang.String inUserName, java.lang.String inPassword,
370 int inReadInterval, java.lang.String outEmailAddress,
371 boolean outCustom, java.lang.String outServerName, int outServerPort,
372 boolean outUseSSL, java.lang.String outUserName,
373 java.lang.String outPassword, boolean allowAnonymous,
374 boolean mailingListActive, boolean mergeWithParentCategory,
375 com.liferay.portal.service.ServiceContext serviceContext)
376 throws com.liferay.portal.kernel.exception.PortalException,
377 com.liferay.portal.kernel.exception.SystemException;
378 }