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 void addCoverImage(long entryId,
065 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector imageSelector)
066 throws PortalException;
067
068 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(long userId,
069 java.lang.String title, java.lang.String content,
070 java.util.Date displayDate,
071 com.liferay.portal.service.ServiceContext serviceContext)
072 throws PortalException;
073
074 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(long userId,
075 java.lang.String title, java.lang.String content,
076 com.liferay.portal.service.ServiceContext serviceContext)
077 throws PortalException;
078
079
085 @java.lang.Deprecated
086 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(long userId,
087 java.lang.String title, java.lang.String description,
088 java.lang.String content, int displayDateMonth, int displayDateDay,
089 int displayDateYear, int displayDateHour, int displayDateMinute,
090 boolean allowPingbacks, boolean allowTrackbacks,
091 java.lang.String[] trackbacks, boolean smallImage,
092 java.lang.String smallImageURL, java.lang.String smallImageFileName,
093 java.io.InputStream smallImageInputStream,
094 com.liferay.portal.service.ServiceContext serviceContext)
095 throws PortalException;
096
097 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
098 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(long userId,
099 java.lang.String title, java.lang.String subtitle,
100 java.lang.String description, java.lang.String content,
101 java.util.Date displayDate, boolean allowPingbacks,
102 boolean allowTrackbacks, java.lang.String[] trackbacks,
103 java.lang.String coverImageCaption,
104 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
105 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
106 com.liferay.portal.service.ServiceContext serviceContext)
107 throws PortalException;
108
109 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(long userId,
110 java.lang.String title, java.lang.String subtitle,
111 java.lang.String description, java.lang.String content,
112 int displayDateMonth, int displayDateDay, int displayDateYear,
113 int displayDateHour, int displayDateMinute, boolean allowPingbacks,
114 boolean allowTrackbacks, java.lang.String[] trackbacks,
115 java.lang.String coverImageCaption,
116 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
117 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
118 com.liferay.portal.service.ServiceContext serviceContext)
119 throws PortalException;
120
121 public void addEntryResources(
122 com.liferay.portlet.blogs.model.BlogsEntry entry,
123 boolean addGroupPermissions, boolean addGuestPermissions)
124 throws PortalException;
125
126 public void addEntryResources(
127 com.liferay.portlet.blogs.model.BlogsEntry entry,
128 com.liferay.portal.service.permission.ModelPermissions modelPermissions)
129 throws PortalException;
130
131 public void addEntryResources(long entryId, boolean addGroupPermissions,
132 boolean addGuestPermissions) throws PortalException;
133
134 public void addEntryResources(long entryId,
135 com.liferay.portal.service.permission.ModelPermissions modelPermissions)
136 throws PortalException;
137
138 public long addOriginalImageFileEntry(long userId, long groupId,
139 long entryId,
140 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector imageSelector)
141 throws PortalException;
142
143 public void addSmallImage(long entryId,
144 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector imageSelector)
145 throws PortalException;
146
147 public void checkEntries() throws PortalException;
148
149
155 public com.liferay.portlet.blogs.model.BlogsEntry createBlogsEntry(
156 long entryId);
157
158
164 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
165 public com.liferay.portlet.blogs.model.BlogsEntry deleteBlogsEntry(
166 com.liferay.portlet.blogs.model.BlogsEntry blogsEntry);
167
168
175 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
176 public com.liferay.portlet.blogs.model.BlogsEntry deleteBlogsEntry(
177 long entryId) throws PortalException;
178
179 public void deleteEntries(long groupId) throws PortalException;
180
181 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
182 @com.liferay.portal.kernel.systemevent.SystemEvent(type = SystemEventConstants.TYPE_DELETE)
183 public com.liferay.portlet.blogs.model.BlogsEntry deleteEntry(
184 com.liferay.portlet.blogs.model.BlogsEntry entry)
185 throws PortalException;
186
187 public void deleteEntry(long entryId) throws PortalException;
188
189
192 @Override
193 public com.liferay.portal.model.PersistedModel deletePersistedModel(
194 com.liferay.portal.model.PersistedModel persistedModel)
195 throws PortalException;
196
197 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
198
199
205 public <T> java.util.List<T> dynamicQuery(
206 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
207
208
220 public <T> java.util.List<T> dynamicQuery(
221 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
222 int end);
223
224
237 public <T> java.util.List<T> dynamicQuery(
238 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
239 int end,
240 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
241
242
248 public long dynamicQueryCount(
249 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
250
251
258 public long dynamicQueryCount(
259 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
260 com.liferay.portal.kernel.dao.orm.Projection projection);
261
262 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
263 public com.liferay.portal.kernel.repository.model.Folder fetchAttachmentsFolder(
264 long userId, long groupId);
265
266 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
267 public com.liferay.portlet.blogs.model.BlogsEntry fetchBlogsEntry(
268 long entryId);
269
270
277 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
278 public com.liferay.portlet.blogs.model.BlogsEntry fetchBlogsEntryByUuidAndGroupId(
279 java.lang.String uuid, long groupId);
280
281 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
282 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
283
284
295 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
296 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getBlogsEntries(
297 int start, int end);
298
299
306 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
307 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getBlogsEntriesByUuidAndCompanyId(
308 java.lang.String uuid, long companyId);
309
310
320 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getBlogsEntriesByUuidAndCompanyId(
322 java.lang.String uuid, long companyId, int start, int end,
323 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.blogs.model.BlogsEntry> orderByComparator);
324
325
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public int getBlogsEntriesCount();
332
333
340 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341 public com.liferay.portlet.blogs.model.BlogsEntry getBlogsEntry(
342 long entryId) throws PortalException;
343
344
352 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
353 public com.liferay.portlet.blogs.model.BlogsEntry getBlogsEntryByUuidAndGroupId(
354 java.lang.String uuid, long groupId) throws PortalException;
355
356 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
357 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
358 long companyId, java.util.Date displayDate,
359 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
360
361 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
362 public int getCompanyEntriesCount(long companyId,
363 java.util.Date displayDate,
364 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
365
366 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
367 public com.liferay.portlet.blogs.model.BlogsEntry[] getEntriesPrevAndNext(
368 long entryId) throws PortalException;
369
370 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long entryId)
372 throws PortalException;
373
374 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
375 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long groupId,
376 java.lang.String urlTitle) throws PortalException;
377
378 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
379 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
380 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
381
382 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
383 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
384 long groupId, java.util.Date displayDate,
385 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
386
387 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
388 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
389 long groupId,
390 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
391
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public int getGroupEntriesCount(long groupId, java.util.Date displayDate,
394 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
395
396 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
397 public int getGroupEntriesCount(long groupId,
398 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
399
400 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
401 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupUserEntries(
402 long groupId, long userId, java.util.Date displayDate,
403 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
404
405 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
406 public int getGroupUserEntriesCount(long groupId, long userId,
407 java.util.Date displayDate,
408 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
409
410 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
411 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupsEntries(
412 long companyId, long groupId, java.util.Date displayDate,
413 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
414
415 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
416 public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery();
417
418 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
419 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getNoAssetEntries();
420
421
426 public java.lang.String getOSGiServiceIdentifier();
427
428 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
429 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getOrganizationEntries(
430 long organizationId, java.util.Date displayDate,
431 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
432
433 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
434 public int getOrganizationEntriesCount(long organizationId,
435 java.util.Date displayDate,
436 com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.blogs.model.BlogsEntry> queryDefinition);
437
438 @Override
439 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
440 public com.liferay.portal.model.PersistedModel getPersistedModel(
441 java.io.Serializable primaryKeyObj) throws PortalException;
442
443 public void moveEntriesToTrash(long groupId, long userId)
444 throws PortalException;
445
446
454 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
455 public com.liferay.portlet.blogs.model.BlogsEntry moveEntryToTrash(
456 long userId, com.liferay.portlet.blogs.model.BlogsEntry entry)
457 throws PortalException;
458
459
466 public com.liferay.portlet.blogs.model.BlogsEntry moveEntryToTrash(
467 long userId, long entryId) throws PortalException;
468
469
477 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
478 public com.liferay.portlet.blogs.model.BlogsEntry restoreEntryFromTrash(
479 long userId, long entryId) throws PortalException;
480
481 public void subscribe(long userId, long groupId) throws PortalException;
482
483 public void unsubscribe(long userId, long groupId)
484 throws PortalException;
485
486 public void updateAsset(long userId,
487 com.liferay.portlet.blogs.model.BlogsEntry entry,
488 long[] assetCategoryIds, java.lang.String[] assetTagNames,
489 long[] assetLinkEntryIds, java.lang.Double priority)
490 throws PortalException;
491
492
498 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
499 public com.liferay.portlet.blogs.model.BlogsEntry updateBlogsEntry(
500 com.liferay.portlet.blogs.model.BlogsEntry blogsEntry);
501
502 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(long userId,
503 long entryId, java.lang.String title, java.lang.String content,
504 com.liferay.portal.service.ServiceContext serviceContext)
505 throws PortalException;
506
507
513 @java.lang.Deprecated
514 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(long userId,
515 long entryId, java.lang.String title, java.lang.String description,
516 java.lang.String content, int displayDateMonth, int displayDateDay,
517 int displayDateYear, int displayDateHour, int displayDateMinute,
518 boolean allowPingbacks, boolean allowTrackbacks,
519 java.lang.String[] trackbacks, boolean smallImage,
520 java.lang.String smallImageURL, java.lang.String smallImageFileName,
521 java.io.InputStream smallImageInputStream,
522 com.liferay.portal.service.ServiceContext serviceContext)
523 throws PortalException;
524
525 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
526 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(long userId,
527 long entryId, java.lang.String title, java.lang.String subtitle,
528 java.lang.String description, java.lang.String content,
529 java.util.Date displayDate, boolean allowPingbacks,
530 boolean allowTrackbacks, java.lang.String[] trackbacks,
531 java.lang.String coverImageCaption,
532 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
533 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
534 com.liferay.portal.service.ServiceContext serviceContext)
535 throws PortalException;
536
537 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(long userId,
538 long entryId, java.lang.String title, java.lang.String subtitle,
539 java.lang.String description, java.lang.String content,
540 int displayDateMonth, int displayDateDay, int displayDateYear,
541 int displayDateHour, int displayDateMinute, boolean allowPingbacks,
542 boolean allowTrackbacks, java.lang.String[] trackbacks,
543 java.lang.String coverImageCaption,
544 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
545 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
546 com.liferay.portal.service.ServiceContext serviceContext)
547 throws PortalException;
548
549 public void updateEntryResources(
550 com.liferay.portlet.blogs.model.BlogsEntry entry,
551 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
552 throws PortalException;
553
554 public void updateEntryResources(
555 com.liferay.portlet.blogs.model.BlogsEntry entry,
556 com.liferay.portal.service.permission.ModelPermissions modelPermissions)
557 throws PortalException;
558
559
563 @java.lang.Deprecated
564 public com.liferay.portlet.blogs.model.BlogsEntry updateStatus(
565 long userId, long entryId, int status,
566 com.liferay.portal.service.ServiceContext serviceContext)
567 throws PortalException;
568
569 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
570 public com.liferay.portlet.blogs.model.BlogsEntry updateStatus(
571 long userId, long entryId, int status,
572 com.liferay.portal.service.ServiceContext serviceContext,
573 java.util.Map<java.lang.String, java.io.Serializable> workflowContext)
574 throws PortalException;
575 }