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 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
150 public com.liferay.portlet.messageboards.model.MBCategory fetchMBCategory(
151 long categoryId)
152 throws com.liferay.portal.kernel.exception.SystemException;
153
154
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public com.liferay.portlet.messageboards.model.MBCategory getMBCategory(
164 long categoryId)
165 throws com.liferay.portal.kernel.exception.PortalException,
166 com.liferay.portal.kernel.exception.SystemException;
167
168 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
169 public com.liferay.portal.model.PersistedModel getPersistedModel(
170 java.io.Serializable primaryKeyObj)
171 throws com.liferay.portal.kernel.exception.PortalException,
172 com.liferay.portal.kernel.exception.SystemException;
173
174
183 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
184 public com.liferay.portlet.messageboards.model.MBCategory getMBCategoryByUuidAndGroupId(
185 java.lang.String uuid, long groupId)
186 throws com.liferay.portal.kernel.exception.PortalException,
187 com.liferay.portal.kernel.exception.SystemException;
188
189
201 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
202 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getMBCategories(
203 int start, int end)
204 throws com.liferay.portal.kernel.exception.SystemException;
205
206
212 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
213 public int getMBCategoriesCount()
214 throws com.liferay.portal.kernel.exception.SystemException;
215
216
223 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
224 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
225 throws com.liferay.portal.kernel.exception.SystemException;
226
227
235 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
236 com.liferay.portlet.messageboards.model.MBCategory mbCategory,
237 boolean merge)
238 throws com.liferay.portal.kernel.exception.SystemException;
239
240
245 public java.lang.String getBeanIdentifier();
246
247
252 public void setBeanIdentifier(java.lang.String beanIdentifier);
253
254 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
255 long userId, long parentCategoryId, java.lang.String name,
256 java.lang.String description, java.lang.String displayStyle,
257 java.lang.String emailAddress, java.lang.String inProtocol,
258 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
259 java.lang.String inUserName, java.lang.String inPassword,
260 int inReadInterval, java.lang.String outEmailAddress,
261 boolean outCustom, java.lang.String outServerName, int outServerPort,
262 boolean outUseSSL, java.lang.String outUserName,
263 java.lang.String outPassword, boolean allowAnonymous,
264 boolean mailingListActive,
265 com.liferay.portal.service.ServiceContext serviceContext)
266 throws com.liferay.portal.kernel.exception.PortalException,
267 com.liferay.portal.kernel.exception.SystemException;
268
269 public void addCategoryResources(long categoryId,
270 boolean addGroupPermissions, boolean addGuestPermissions)
271 throws com.liferay.portal.kernel.exception.PortalException,
272 com.liferay.portal.kernel.exception.SystemException;
273
274 public void addCategoryResources(long categoryId,
275 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
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 boolean addGroupPermissions, boolean addGuestPermissions)
282 throws com.liferay.portal.kernel.exception.PortalException,
283 com.liferay.portal.kernel.exception.SystemException;
284
285 public void addCategoryResources(
286 com.liferay.portlet.messageboards.model.MBCategory category,
287 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
288 throws com.liferay.portal.kernel.exception.PortalException,
289 com.liferay.portal.kernel.exception.SystemException;
290
291 public void deleteCategories(long groupId)
292 throws com.liferay.portal.kernel.exception.PortalException,
293 com.liferay.portal.kernel.exception.SystemException;
294
295 public void deleteCategory(long categoryId)
296 throws com.liferay.portal.kernel.exception.PortalException,
297 com.liferay.portal.kernel.exception.SystemException;
298
299 public void deleteCategory(
300 com.liferay.portlet.messageboards.model.MBCategory category)
301 throws com.liferay.portal.kernel.exception.PortalException,
302 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)
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 parentCategoryId, int start, int end)
312 throws com.liferay.portal.kernel.exception.SystemException;
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
316 long groupId, long[] parentCategoryIds, int start, int end)
317 throws com.liferay.portal.kernel.exception.SystemException;
318
319 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
320 public int getCategoriesCount(long groupId)
321 throws com.liferay.portal.kernel.exception.SystemException;
322
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public int getCategoriesCount(long groupId, long parentCategoryId)
325 throws com.liferay.portal.kernel.exception.SystemException;
326
327 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
328 public int getCategoriesCount(long groupId, long[] parentCategoryIds)
329 throws com.liferay.portal.kernel.exception.SystemException;
330
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public com.liferay.portlet.messageboards.model.MBCategory getCategory(
333 long categoryId)
334 throws com.liferay.portal.kernel.exception.PortalException,
335 com.liferay.portal.kernel.exception.SystemException;
336
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCompanyCategories(
339 long companyId, int start, int end)
340 throws com.liferay.portal.kernel.exception.SystemException;
341
342 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
343 public int getCompanyCategoriesCount(long companyId)
344 throws com.liferay.portal.kernel.exception.SystemException;
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public java.util.List<java.lang.Long> getSubcategoryIds(
348 java.util.List<java.lang.Long> categoryIds, long groupId,
349 long categoryId)
350 throws com.liferay.portal.kernel.exception.SystemException;
351
352 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
353 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getSubscribedCategories(
354 long groupId, long userId, int start, int end)
355 throws com.liferay.portal.kernel.exception.SystemException;
356
357 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
358 public int getSubscribedCategoriesCount(long groupId, long userId)
359 throws com.liferay.portal.kernel.exception.SystemException;
360
361 public void subscribeCategory(long userId, long groupId, long categoryId)
362 throws com.liferay.portal.kernel.exception.PortalException,
363 com.liferay.portal.kernel.exception.SystemException;
364
365 public void unsubscribeCategory(long userId, long groupId, long categoryId)
366 throws com.liferay.portal.kernel.exception.PortalException,
367 com.liferay.portal.kernel.exception.SystemException;
368
369 public com.liferay.portlet.messageboards.model.MBCategory updateCategory(
370 long categoryId, long parentCategoryId, java.lang.String name,
371 java.lang.String description, java.lang.String displayStyle,
372 java.lang.String emailAddress, java.lang.String inProtocol,
373 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
374 java.lang.String inUserName, java.lang.String inPassword,
375 int inReadInterval, java.lang.String outEmailAddress,
376 boolean outCustom, java.lang.String outServerName, int outServerPort,
377 boolean outUseSSL, java.lang.String outUserName,
378 java.lang.String outPassword, boolean allowAnonymous,
379 boolean mailingListActive, boolean mergeWithParentCategory,
380 com.liferay.portal.service.ServiceContext serviceContext)
381 throws com.liferay.portal.kernel.exception.PortalException,
382 com.liferay.portal.kernel.exception.SystemException;
383 }