001
014
015 package com.liferay.portlet.blogs.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.model.SystemEventConstants;
026 import com.liferay.portal.service.BaseLocalService;
027 import com.liferay.portal.service.PersistedModelLocalService;
028
029
041 @ProviderType
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface BlogsEntryLocalService extends BaseLocalService,
045 PersistedModelLocalService {
046
051 public com.liferay.portal.kernel.repository.model.Folder addAttachmentsFolder(
052 long userId, long groupId) throws PortalException;
053
054
060 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
061 public com.liferay.portlet.blogs.model.BlogsEntry addBlogsEntry(
062 com.liferay.portlet.blogs.model.BlogsEntry blogsEntry);
063
064 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(long userId,
065 java.lang.String title, java.lang.String content,
066 java.util.Date displayDate,
067 com.liferay.portal.service.ServiceContext serviceContext)
068 throws PortalException;
069
070 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(long userId,
071 java.lang.String title, java.lang.String content,
072 com.liferay.portal.service.ServiceContext serviceContext)
073 throws PortalException;
074
075
081 @java.lang.Deprecated
082 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(long userId,
083 java.lang.String title, java.lang.String description,
084 java.lang.String content, int displayDateMonth, int displayDateDay,
085 int displayDateYear, int displayDateHour, int displayDateMinute,
086 boolean allowPingbacks, boolean allowTrackbacks,
087 java.lang.String[] trackbacks, boolean smallImage,
088 java.lang.String smallImageURL, java.lang.String smallImageFileName,
089 java.io.InputStream smallImageInputStream,
090 com.liferay.portal.service.ServiceContext serviceContext)
091 throws PortalException;
092
093 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
094 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(long userId,
095 java.lang.String title, java.lang.String subtitle,
096 java.lang.String description, java.lang.String content,
097 java.util.Date displayDate, boolean allowPingbacks,
098 boolean allowTrackbacks, java.lang.String[] trackbacks,
099 java.lang.String coverImageCaption,
100 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
101 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
102 com.liferay.portal.service.ServiceContext serviceContext)
103 throws PortalException;
104
105 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(long userId,
106 java.lang.String title, java.lang.String subtitle,
107 java.lang.String description, java.lang.String content,
108 int displayDateMonth, int displayDateDay, int displayDateYear,
109 int displayDateHour, int displayDateMinute, boolean allowPingbacks,
110 boolean allowTrackbacks, java.lang.String[] trackbacks,
111 java.lang.String coverImageCaption,
112 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
113 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
114 com.liferay.portal.service.ServiceContext serviceContext)
115 throws PortalException;
116
117 public void addEntryResources(
118 com.liferay.portlet.blogs.model.BlogsEntry entry,
119 boolean addGroupPermissions, boolean addGuestPermissions)
120 throws PortalException;
121
122 public void addEntryResources(
123 com.liferay.portlet.blogs.model.BlogsEntry entry,
124 com.liferay.portal.service.permission.ModelPermissions modelPermissions)
125 throws PortalException;
126
127 public void addEntryResources(long entryId, boolean addGroupPermissions,
128 boolean addGuestPermissions) throws PortalException;
129
130 public void addEntryResources(long entryId,
131 com.liferay.portal.service.permission.ModelPermissions modelPermissions)
132 throws PortalException;
133
134 public void checkEntries() throws PortalException;
135
136
142 public com.liferay.portlet.blogs.model.BlogsEntry createBlogsEntry(
143 long entryId);
144
145
151 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
152 public com.liferay.portlet.blogs.model.BlogsEntry deleteBlogsEntry(
153 com.liferay.portlet.blogs.model.BlogsEntry blogsEntry);
154
155
162 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
163 public com.liferay.portlet.blogs.model.BlogsEntry deleteBlogsEntry(
164 long entryId) throws PortalException;
165
166 public void deleteEntries(long groupId) throws PortalException;
167
168 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
169 @com.liferay.portal.kernel.systemevent.SystemEvent(type = SystemEventConstants.TYPE_DELETE)
170 public com.liferay.portlet.blogs.model.BlogsEntry deleteEntry(
171 com.liferay.portlet.blogs.model.BlogsEntry entry)
172 throws PortalException;
173
174 public void deleteEntry(long entryId) throws PortalException;
175
176
179 @Override
180 public com.liferay.portal.model.PersistedModel deletePersistedModel(
181 com.liferay.portal.model.PersistedModel persistedModel)
182 throws PortalException;
183
184 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
185
186
192 public <T> java.util.List<T> dynamicQuery(
193 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
194
195
207 public <T> java.util.List<T> dynamicQuery(
208 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
209 int end);
210
211
224 public <T> java.util.List<T> dynamicQuery(
225 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
226 int end,
227 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
228
229
235 public long dynamicQueryCount(
236 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
237
238
245 public long dynamicQueryCount(
246 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
247 com.liferay.portal.kernel.dao.orm.Projection projection);
248
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public com.liferay.portal.kernel.repository.model.Folder fetchAttachmentsFolder(
251 long userId, long groupId);
252
253 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254 public com.liferay.portlet.blogs.model.BlogsEntry fetchBlogsEntry(
255 long entryId);
256
257
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public com.liferay.portlet.blogs.model.BlogsEntry fetchBlogsEntryByUuidAndGroupId(
266 java.lang.String uuid, long groupId);
267
268 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
269 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
270
271
276 public java.lang.String getBeanIdentifier();
277
278
289 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
290 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getBlogsEntries(
291 int start, int end);
292
293
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getBlogsEntriesByUuidAndCompanyId(
302 java.lang.String uuid, long companyId);
303
304
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getBlogsEntriesByUuidAndCompanyId(
316 java.lang.String uuid, long companyId, int start, int end,
317 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.blogs.model.BlogsEntry> orderByComparator);
318
319
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public int getBlogsEntriesCount();
326
327
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public com.liferay.portlet.blogs.model.BlogsEntry getBlogsEntry(
336 long entryId) throws PortalException;
337
338
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public com.liferay.portlet.blogs.model.BlogsEntry getBlogsEntryByUuidAndGroupId(
348 java.lang.String uuid, long groupId) throws PortalException;
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
352 long companyId, java.util.Date displayDate,
353 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
354
355
359 @java.lang.Deprecated
360 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
362 long companyId, java.util.Date displayDate, int status, int start,
363 int end);
364
365
369 @java.lang.Deprecated
370 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
372 long companyId, java.util.Date displayDate, int status, int start,
373 int end,
374 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.blogs.model.BlogsEntry> obc);
375
376 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
377 public int getCompanyEntriesCount(long companyId,
378 java.util.Date displayDate,
379 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
380
381
385 @java.lang.Deprecated
386 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
387 public int getCompanyEntriesCount(long companyId,
388 java.util.Date displayDate, int status);
389
390 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
391 public com.liferay.portlet.blogs.model.BlogsEntry[] getEntriesPrevAndNext(
392 long entryId) throws PortalException;
393
394 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
395 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long entryId)
396 throws PortalException;
397
398 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long groupId,
400 java.lang.String urlTitle) throws PortalException;
401
402 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
403 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
404 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
405
406 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
407 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
408 long groupId, java.util.Date displayDate,
409 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
410
411
415 @java.lang.Deprecated
416 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
417 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
418 long groupId, java.util.Date displayDate, int status, int start, int end);
419
420
424 @java.lang.Deprecated
425 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
426 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
427 long groupId, java.util.Date displayDate, int status, int start,
428 int end,
429 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.blogs.model.BlogsEntry> obc);
430
431 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
432 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
433 long groupId,
434 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
435
436
440 @java.lang.Deprecated
441 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
442 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
443 long groupId, int status, int start, int end);
444
445
449 @java.lang.Deprecated
450 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
451 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
452 long groupId, int status, int start, int end,
453 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.blogs.model.BlogsEntry> obc);
454
455 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
456 public int getGroupEntriesCount(long groupId, java.util.Date displayDate,
457 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
458
459
463 @java.lang.Deprecated
464 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
465 public int getGroupEntriesCount(long groupId, java.util.Date displayDate,
466 int status);
467
468 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
469 public int getGroupEntriesCount(long groupId,
470 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
471
472
476 @java.lang.Deprecated
477 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
478 public int getGroupEntriesCount(long groupId, int status);
479
480 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
481 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupUserEntries(
482 long groupId, long userId, java.util.Date displayDate,
483 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
484
485
489 @java.lang.Deprecated
490 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
491 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupUserEntries(
492 long groupId, long userId, java.util.Date displayDate, int status,
493 int start, int end);
494
495
499 @java.lang.Deprecated
500 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
501 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupUserEntries(
502 long groupId, long userId, java.util.Date displayDate, int status,
503 int start, int end,
504 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.blogs.model.BlogsEntry> obc);
505
506 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
507 public int getGroupUserEntriesCount(long groupId, long userId,
508 java.util.Date displayDate,
509 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
510
511
515 @java.lang.Deprecated
516 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
517 public int getGroupUserEntriesCount(long groupId, long userId,
518 java.util.Date displayDate, int status);
519
520 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
521 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupsEntries(
522 long companyId, long groupId, java.util.Date displayDate,
523 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
524
525
529 @java.lang.Deprecated
530 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
531 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupsEntries(
532 long companyId, long groupId, java.util.Date displayDate, int status,
533 int start, int end);
534
535 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
536 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getNoAssetEntries();
537
538 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
539 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getOrganizationEntries(
540 long organizationId, java.util.Date displayDate,
541 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
542
543
547 @java.lang.Deprecated
548 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
549 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getOrganizationEntries(
550 long organizationId, java.util.Date displayDate, int status, int start,
551 int end);
552
553
557 @java.lang.Deprecated
558 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
559 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getOrganizationEntries(
560 long organizationId, java.util.Date displayDate, int status, int start,
561 int end,
562 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.blogs.model.BlogsEntry> obc);
563
564 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
565 public int getOrganizationEntriesCount(long organizationId,
566 java.util.Date displayDate,
567 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
568
569
573 @java.lang.Deprecated
574 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
575 public int getOrganizationEntriesCount(long organizationId,
576 java.util.Date displayDate, int status);
577
578 @Override
579 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
580 public com.liferay.portal.model.PersistedModel getPersistedModel(
581 java.io.Serializable primaryKeyObj) throws PortalException;
582
583 public void moveEntriesToTrash(long groupId, long userId)
584 throws PortalException;
585
586
597 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
598 public com.liferay.portlet.blogs.model.BlogsEntry moveEntryToTrash(
599 long userId, com.liferay.portlet.blogs.model.BlogsEntry entry)
600 throws PortalException;
601
602
612 public com.liferay.portlet.blogs.model.BlogsEntry moveEntryToTrash(
613 long userId, long entryId) throws PortalException;
614
615
626 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
627 public com.liferay.portlet.blogs.model.BlogsEntry restoreEntryFromTrash(
628 long userId, long entryId) throws PortalException;
629
630
635 public void setBeanIdentifier(java.lang.String beanIdentifier);
636
637 public void subscribe(long userId, long groupId) throws PortalException;
638
639 public void unsubscribe(long userId, long groupId)
640 throws PortalException;
641
642 public void updateAsset(long userId,
643 com.liferay.portlet.blogs.model.BlogsEntry entry,
644 long[] assetCategoryIds, java.lang.String[] assetTagNames,
645 long[] assetLinkEntryIds) throws PortalException;
646
647
653 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
654 public com.liferay.portlet.blogs.model.BlogsEntry updateBlogsEntry(
655 com.liferay.portlet.blogs.model.BlogsEntry blogsEntry);
656
657 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(long userId,
658 long entryId, java.lang.String title, java.lang.String content,
659 com.liferay.portal.service.ServiceContext serviceContext)
660 throws PortalException;
661
662
668 @java.lang.Deprecated
669 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(long userId,
670 long entryId, java.lang.String title, java.lang.String description,
671 java.lang.String content, int displayDateMonth, int displayDateDay,
672 int displayDateYear, int displayDateHour, int displayDateMinute,
673 boolean allowPingbacks, boolean allowTrackbacks,
674 java.lang.String[] trackbacks, boolean smallImage,
675 java.lang.String smallImageURL, java.lang.String smallImageFileName,
676 java.io.InputStream smallImageInputStream,
677 com.liferay.portal.service.ServiceContext serviceContext)
678 throws PortalException;
679
680 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
681 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(long userId,
682 long entryId, java.lang.String title, java.lang.String subtitle,
683 java.lang.String description, java.lang.String content,
684 java.util.Date displayDate, boolean allowPingbacks,
685 boolean allowTrackbacks, java.lang.String[] trackbacks,
686 java.lang.String coverImageCaption,
687 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
688 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
689 com.liferay.portal.service.ServiceContext serviceContext)
690 throws PortalException;
691
692 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(long userId,
693 long entryId, java.lang.String title, java.lang.String subtitle,
694 java.lang.String description, java.lang.String content,
695 int displayDateMonth, int displayDateDay, int displayDateYear,
696 int displayDateHour, int displayDateMinute, boolean allowPingbacks,
697 boolean allowTrackbacks, java.lang.String[] trackbacks,
698 java.lang.String coverImageCaption,
699 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
700 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
701 com.liferay.portal.service.ServiceContext serviceContext)
702 throws PortalException;
703
704 public void updateEntryResources(
705 com.liferay.portlet.blogs.model.BlogsEntry entry,
706 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
707 throws PortalException;
708
709 public void updateEntryResources(
710 com.liferay.portlet.blogs.model.BlogsEntry entry,
711 com.liferay.portal.service.permission.ModelPermissions modelPermissions)
712 throws PortalException;
713
714
718 @java.lang.Deprecated
719 public com.liferay.portlet.blogs.model.BlogsEntry updateStatus(
720 long userId, long entryId, int status,
721 com.liferay.portal.service.ServiceContext serviceContext)
722 throws PortalException;
723
724 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
725 public com.liferay.portlet.blogs.model.BlogsEntry updateStatus(
726 long userId, long entryId, int status,
727 com.liferay.portal.service.ServiceContext serviceContext,
728 java.util.Map<java.lang.String, java.io.Serializable> workflowContext)
729 throws PortalException;
730 }