001
014
015 package com.liferay.portlet.blogs.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 BlogsEntryLocalService extends PersistedModelLocalService {
040
045
046
053 public com.liferay.portlet.blogs.model.BlogsEntry addBlogsEntry(
054 com.liferay.portlet.blogs.model.BlogsEntry blogsEntry)
055 throws com.liferay.portal.kernel.exception.SystemException;
056
057
063 public com.liferay.portlet.blogs.model.BlogsEntry createBlogsEntry(
064 long entryId);
065
066
073 public void deleteBlogsEntry(long entryId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077
083 public void deleteBlogsEntry(
084 com.liferay.portlet.blogs.model.BlogsEntry blogsEntry)
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.blogs.model.BlogsEntry getBlogsEntry(
159 long entryId)
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.blogs.model.BlogsEntry getBlogsEntryByUuidAndGroupId(
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.blogs.model.BlogsEntry> getBlogsEntries(
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 getBlogsEntriesCount()
209 throws com.liferay.portal.kernel.exception.SystemException;
210
211
218 public com.liferay.portlet.blogs.model.BlogsEntry updateBlogsEntry(
219 com.liferay.portlet.blogs.model.BlogsEntry blogsEntry)
220 throws com.liferay.portal.kernel.exception.SystemException;
221
222
230 public com.liferay.portlet.blogs.model.BlogsEntry updateBlogsEntry(
231 com.liferay.portlet.blogs.model.BlogsEntry blogsEntry, boolean merge)
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.blogs.model.BlogsEntry addEntry(long userId,
249 java.lang.String title, java.lang.String description,
250 java.lang.String content, int displayDateMonth, int displayDateDay,
251 int displayDateYear, int displayDateHour, int displayDateMinute,
252 boolean allowPingbacks, boolean allowTrackbacks,
253 java.lang.String[] trackbacks, boolean smallImage,
254 java.lang.String smallImageURL, java.lang.String smallImageFileName,
255 java.io.InputStream smallImageInputStream,
256 com.liferay.portal.service.ServiceContext serviceContext)
257 throws com.liferay.portal.kernel.exception.PortalException,
258 com.liferay.portal.kernel.exception.SystemException;
259
260 public void addEntryResources(
261 com.liferay.portlet.blogs.model.BlogsEntry entry,
262 boolean addGroupPermissions, boolean addGuestPermissions)
263 throws com.liferay.portal.kernel.exception.PortalException,
264 com.liferay.portal.kernel.exception.SystemException;
265
266 public void addEntryResources(
267 com.liferay.portlet.blogs.model.BlogsEntry entry,
268 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
269 throws com.liferay.portal.kernel.exception.PortalException,
270 com.liferay.portal.kernel.exception.SystemException;
271
272 public void addEntryResources(long entryId, boolean addGroupPermissions,
273 boolean addGuestPermissions)
274 throws com.liferay.portal.kernel.exception.PortalException,
275 com.liferay.portal.kernel.exception.SystemException;
276
277 public void addEntryResources(long entryId,
278 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
279 throws com.liferay.portal.kernel.exception.PortalException,
280 com.liferay.portal.kernel.exception.SystemException;
281
282 public void deleteEntries(long groupId)
283 throws com.liferay.portal.kernel.exception.PortalException,
284 com.liferay.portal.kernel.exception.SystemException;
285
286 public void deleteEntry(com.liferay.portlet.blogs.model.BlogsEntry entry)
287 throws com.liferay.portal.kernel.exception.PortalException,
288 com.liferay.portal.kernel.exception.SystemException;
289
290 public void deleteEntry(long entryId)
291 throws com.liferay.portal.kernel.exception.PortalException,
292 com.liferay.portal.kernel.exception.SystemException;
293
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
296 long companyId, int status, int start, int end)
297 throws com.liferay.portal.kernel.exception.SystemException;
298
299 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
301 long companyId, int status, int start, int end,
302 com.liferay.portal.kernel.util.OrderByComparator obc)
303 throws com.liferay.portal.kernel.exception.SystemException;
304
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public int getCompanyEntriesCount(long companyId, int status)
307 throws com.liferay.portal.kernel.exception.SystemException;
308
309 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310 public com.liferay.portlet.blogs.model.BlogsEntry[] getEntriesPrevAndNext(
311 long entryId)
312 throws com.liferay.portal.kernel.exception.PortalException,
313 com.liferay.portal.kernel.exception.SystemException;
314
315 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long entryId)
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 com.liferay.portlet.blogs.model.BlogsEntry getEntry(long groupId,
322 java.lang.String urlTitle)
323 throws com.liferay.portal.kernel.exception.PortalException,
324 com.liferay.portal.kernel.exception.SystemException;
325
326 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
327 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
328 long groupId, int status, int start, int end)
329 throws com.liferay.portal.kernel.exception.SystemException;
330
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
333 long groupId, int status, int start, int end,
334 com.liferay.portal.kernel.util.OrderByComparator obc)
335 throws com.liferay.portal.kernel.exception.SystemException;
336
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public int getGroupEntriesCount(long groupId, int status)
339 throws com.liferay.portal.kernel.exception.SystemException;
340
341 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
342 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupsEntries(
343 long companyId, long groupId, int status, int start, int end)
344 throws com.liferay.portal.kernel.exception.SystemException;
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupUserEntries(
348 long groupId, long userId, int status, int start, int end)
349 throws com.liferay.portal.kernel.exception.SystemException;
350
351 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
352 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupUserEntries(
353 long groupId, long userId, int status, int start, int end,
354 com.liferay.portal.kernel.util.OrderByComparator obc)
355 throws com.liferay.portal.kernel.exception.SystemException;
356
357 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
358 public int getGroupUserEntriesCount(long groupId, long userId, int status)
359 throws com.liferay.portal.kernel.exception.SystemException;
360
361 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
362 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getNoAssetEntries()
363 throws com.liferay.portal.kernel.exception.SystemException;
364
365 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getOrganizationEntries(
367 long organizationId, int status, int start, int end)
368 throws com.liferay.portal.kernel.exception.SystemException;
369
370 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371 public int getOrganizationEntriesCount(long organizationId, int status)
372 throws com.liferay.portal.kernel.exception.SystemException;
373
374 public void subscribe(long userId, long groupId)
375 throws com.liferay.portal.kernel.exception.PortalException,
376 com.liferay.portal.kernel.exception.SystemException;
377
378 public void unsubscribe(long userId, long groupId)
379 throws com.liferay.portal.kernel.exception.PortalException,
380 com.liferay.portal.kernel.exception.SystemException;
381
382 public void updateAsset(long userId,
383 com.liferay.portlet.blogs.model.BlogsEntry entry,
384 long[] assetCategoryIds, java.lang.String[] assetTagNames,
385 long[] assetLinkEntryIds)
386 throws com.liferay.portal.kernel.exception.PortalException,
387 com.liferay.portal.kernel.exception.SystemException;
388
389 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(long userId,
390 long entryId, java.lang.String title, java.lang.String description,
391 java.lang.String content, int displayDateMonth, int displayDateDay,
392 int displayDateYear, int displayDateHour, int displayDateMinute,
393 boolean allowPingbacks, boolean allowTrackbacks,
394 java.lang.String[] trackbacks, boolean smallImage,
395 java.lang.String smallImageURL, java.lang.String smallImageFileName,
396 java.io.InputStream smallImageInputStream,
397 com.liferay.portal.service.ServiceContext serviceContext)
398 throws com.liferay.portal.kernel.exception.PortalException,
399 com.liferay.portal.kernel.exception.SystemException;
400
401 public void updateEntryResources(
402 com.liferay.portlet.blogs.model.BlogsEntry entry,
403 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
404 throws com.liferay.portal.kernel.exception.PortalException,
405 com.liferay.portal.kernel.exception.SystemException;
406
407 public com.liferay.portlet.blogs.model.BlogsEntry updateStatus(
408 long userId, long entryId, int status,
409 com.liferay.portal.service.ServiceContext serviceContext)
410 throws com.liferay.portal.kernel.exception.PortalException,
411 com.liferay.portal.kernel.exception.SystemException;
412 }