001
014
015 package com.liferay.portlet.journal.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 JournalFolderLocalService extends BaseLocalService,
045 PersistedModelLocalService {
046
051 public void addDDMStructureJournalFolder(long structureId, long folderId);
052
053 public void addDDMStructureJournalFolder(long structureId,
054 com.liferay.portlet.journal.model.JournalFolder journalFolder);
055
056 public void addDDMStructureJournalFolders(long structureId,
057 java.util.List<com.liferay.portlet.journal.model.JournalFolder> JournalFolders);
058
059 public void addDDMStructureJournalFolders(long structureId, long[] folderIds);
060
061 public com.liferay.portlet.journal.model.JournalFolder addFolder(
062 long userId, long groupId, long parentFolderId, java.lang.String name,
063 java.lang.String description,
064 com.liferay.portal.service.ServiceContext serviceContext)
065 throws com.liferay.portal.kernel.exception.PortalException;
066
067
073 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
074 public com.liferay.portlet.journal.model.JournalFolder addJournalFolder(
075 com.liferay.portlet.journal.model.JournalFolder journalFolder);
076
077 public void clearDDMStructureJournalFolders(long structureId);
078
079
085 public com.liferay.portlet.journal.model.JournalFolder createJournalFolder(
086 long folderId);
087
088 public void deleteDDMStructureJournalFolder(long structureId, long folderId);
089
090 public void deleteDDMStructureJournalFolder(long structureId,
091 com.liferay.portlet.journal.model.JournalFolder journalFolder);
092
093 public void deleteDDMStructureJournalFolders(long structureId,
094 java.util.List<com.liferay.portlet.journal.model.JournalFolder> JournalFolders);
095
096 public void deleteDDMStructureJournalFolders(long structureId,
097 long[] folderIds);
098
099 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
100 @com.liferay.portal.kernel.systemevent.SystemEvent(action = SystemEventConstants.ACTION_SKIP, type = SystemEventConstants.TYPE_DELETE)
101 public com.liferay.portlet.journal.model.JournalFolder deleteFolder(
102 com.liferay.portlet.journal.model.JournalFolder folder)
103 throws com.liferay.portal.kernel.exception.PortalException;
104
105 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
106 @com.liferay.portal.kernel.systemevent.SystemEvent(action = SystemEventConstants.ACTION_SKIP, type = SystemEventConstants.TYPE_DELETE)
107 public com.liferay.portlet.journal.model.JournalFolder deleteFolder(
108 com.liferay.portlet.journal.model.JournalFolder folder,
109 boolean includeTrashedEntries)
110 throws com.liferay.portal.kernel.exception.PortalException;
111
112 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
113 public com.liferay.portlet.journal.model.JournalFolder deleteFolder(
114 long folderId)
115 throws com.liferay.portal.kernel.exception.PortalException;
116
117 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
118 public com.liferay.portlet.journal.model.JournalFolder deleteFolder(
119 long folderId, boolean includeTrashedEntries)
120 throws com.liferay.portal.kernel.exception.PortalException;
121
122 public void deleteFolders(long groupId)
123 throws com.liferay.portal.kernel.exception.PortalException;
124
125
132 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
133 public com.liferay.portlet.journal.model.JournalFolder deleteJournalFolder(
134 long folderId)
135 throws com.liferay.portal.kernel.exception.PortalException;
136
137
143 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
144 public com.liferay.portlet.journal.model.JournalFolder deleteJournalFolder(
145 com.liferay.portlet.journal.model.JournalFolder journalFolder);
146
147
150 @Override
151 public com.liferay.portal.model.PersistedModel deletePersistedModel(
152 com.liferay.portal.model.PersistedModel persistedModel)
153 throws com.liferay.portal.kernel.exception.PortalException;
154
155 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
156
157
163 public <T> java.util.List<T> dynamicQuery(
164 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
165
166
178 public <T> java.util.List<T> dynamicQuery(
179 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
180 int end);
181
182
195 public <T> java.util.List<T> dynamicQuery(
196 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
197 int end,
198 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
199
200
206 public long dynamicQueryCount(
207 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
208
209
216 public long dynamicQueryCount(
217 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
218 com.liferay.portal.kernel.dao.orm.Projection projection);
219
220 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
221 public com.liferay.portlet.journal.model.JournalFolder fetchFolder(
222 long folderId);
223
224 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
225 public com.liferay.portlet.journal.model.JournalFolder fetchFolder(
226 long groupId, java.lang.String name);
227
228 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
229 public com.liferay.portlet.journal.model.JournalFolder fetchFolder(
230 long groupId, long parentFolderId, java.lang.String name);
231
232 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233 public com.liferay.portlet.journal.model.JournalFolder fetchJournalFolder(
234 long folderId);
235
236
243 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
244 public com.liferay.portlet.journal.model.JournalFolder fetchJournalFolderByUuidAndGroupId(
245 java.lang.String uuid, long groupId);
246
247 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
248 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
249
250
255 public java.lang.String getBeanIdentifier();
256
257 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
258 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getCompanyFolders(
259 long companyId, int start, int end);
260
261 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
262 public int getCompanyFoldersCount(long companyId);
263
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getDDMStructureJournalFolders(
266 long structureId);
267
268 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
269 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getDDMStructureJournalFolders(
270 long structureId, int start, int end);
271
272 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getDDMStructureJournalFolders(
274 long structureId, int start, int end,
275 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalFolder> orderByComparator);
276
277 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
278 public int getDDMStructureJournalFoldersCount(long structureId);
279
280
286 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
287 public long[] getDDMStructurePrimaryKeys(long folderId);
288
289 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
290 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
291 com.liferay.portal.kernel.lar.PortletDataContext portletDataContext);
292
293 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
294 public com.liferay.portlet.journal.model.JournalFolder getFolder(
295 long folderId)
296 throws com.liferay.portal.kernel.exception.PortalException;
297
298 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
299 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getFolders(
300 long groupId);
301
302 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
303 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getFolders(
304 long groupId, long parentFolderId);
305
306 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
307 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getFolders(
308 long groupId, long parentFolderId, int start, int end);
309
310 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getFolders(
312 long groupId, long parentFolderId, int status);
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getFolders(
316 long groupId, long parentFolderId, int status, int start, int end);
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public java.util.List<java.lang.Object> getFoldersAndArticles(
320 long groupId, long folderId);
321
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public java.util.List<java.lang.Object> getFoldersAndArticles(
324 long groupId, long folderId, int start, int end,
325 com.liferay.portal.kernel.util.OrderByComparator<?> obc);
326
327 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
328 public java.util.List<java.lang.Object> getFoldersAndArticles(
329 long groupId, long folderId, int status);
330
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public int getFoldersAndArticlesCount(long groupId, long folderId);
333
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public int getFoldersAndArticlesCount(long groupId, long folderId,
336 int status);
337
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public int getFoldersAndArticlesCount(long groupId,
340 java.util.List<java.lang.Long> folderIds, int status);
341
342 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
343 public int getFoldersCount(long groupId, long parentFolderId);
344
345 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
346 public int getFoldersCount(long groupId, long parentFolderId, int status);
347
348 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
349 public long getInheritedWorkflowFolderId(long folderId)
350 throws com.liferay.portlet.journal.NoSuchFolderException;
351
352
359 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
360 public com.liferay.portlet.journal.model.JournalFolder getJournalFolder(
361 long folderId)
362 throws com.liferay.portal.kernel.exception.PortalException;
363
364
372 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373 public com.liferay.portlet.journal.model.JournalFolder getJournalFolderByUuidAndGroupId(
374 java.lang.String uuid, long groupId)
375 throws com.liferay.portal.kernel.exception.PortalException;
376
377
388 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
389 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getJournalFolders(
390 int start, int end);
391
392
399 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
400 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getJournalFoldersByUuidAndCompanyId(
401 java.lang.String uuid, long companyId);
402
403
413 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
414 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getJournalFoldersByUuidAndCompanyId(
415 java.lang.String uuid, long companyId, int start, int end,
416 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.journal.model.JournalFolder> orderByComparator);
417
418
423 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
424 public int getJournalFoldersCount();
425
426 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
427 public java.util.List<com.liferay.portlet.journal.model.JournalFolder> getNoAssetFolders();
428
429 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
430 public long getOverridedDDMStructuresFolderId(long folderId)
431 throws com.liferay.portlet.journal.NoSuchFolderException;
432
433 @Override
434 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
435 public com.liferay.portal.model.PersistedModel getPersistedModel(
436 java.io.Serializable primaryKeyObj)
437 throws com.liferay.portal.kernel.exception.PortalException;
438
439 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
440 public void getSubfolderIds(java.util.List<java.lang.Long> folderIds,
441 long groupId, long folderId);
442
443 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
444 public boolean hasDDMStructureJournalFolder(long structureId, long folderId);
445
446 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
447 public boolean hasDDMStructureJournalFolders(long structureId);
448
449 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
450 public com.liferay.portlet.journal.model.JournalFolder moveFolder(
451 long folderId, long parentFolderId,
452 com.liferay.portal.service.ServiceContext serviceContext)
453 throws com.liferay.portal.kernel.exception.PortalException;
454
455 public com.liferay.portlet.journal.model.JournalFolder moveFolderFromTrash(
456 long userId, long folderId, long parentFolderId,
457 com.liferay.portal.service.ServiceContext serviceContext)
458 throws com.liferay.portal.kernel.exception.PortalException;
459
460 public com.liferay.portlet.journal.model.JournalFolder moveFolderToTrash(
461 long userId, long folderId)
462 throws com.liferay.portal.kernel.exception.PortalException;
463
464 public void rebuildTree(long companyId)
465 throws com.liferay.portal.kernel.exception.PortalException;
466
467 public void rebuildTree(long companyId, long parentFolderId,
468 java.lang.String parentTreePath, boolean reindex)
469 throws com.liferay.portal.kernel.exception.PortalException;
470
471 public void restoreFolderFromTrash(long userId, long folderId)
472 throws com.liferay.portal.kernel.exception.PortalException;
473
474
479 public void setBeanIdentifier(java.lang.String beanIdentifier);
480
481 public void setDDMStructureJournalFolders(long structureId, long[] folderIds);
482
483 public void subscribe(long userId, long groupId, long folderId)
484 throws com.liferay.portal.kernel.exception.PortalException;
485
486 public void unsubscribe(long userId, long groupId, long folderId)
487 throws com.liferay.portal.kernel.exception.PortalException;
488
489 public void updateAsset(long userId,
490 com.liferay.portlet.journal.model.JournalFolder folder,
491 long[] assetCategoryIds, java.lang.String[] assetTagNames,
492 long[] assetLinkEntryIds)
493 throws com.liferay.portal.kernel.exception.PortalException;
494
495 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
496 public com.liferay.portlet.journal.model.JournalFolder updateFolder(
497 long userId, long folderId, long parentFolderId, java.lang.String name,
498 java.lang.String description, long[] ddmStructureIds,
499 int restrictionType, boolean mergeWithParentFolder,
500 com.liferay.portal.service.ServiceContext serviceContext)
501 throws com.liferay.portal.kernel.exception.PortalException;
502
503 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
504 public com.liferay.portlet.journal.model.JournalFolder updateFolder(
505 long userId, long folderId, long parentFolderId, java.lang.String name,
506 java.lang.String description, boolean mergeWithParentFolder,
507 com.liferay.portal.service.ServiceContext serviceContext)
508 throws com.liferay.portal.kernel.exception.PortalException;
509
510 public void updateFolderDDMStructures(
511 com.liferay.portlet.journal.model.JournalFolder folder,
512 long[] ddmStructureIdsArray);
513
514
520 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
521 public com.liferay.portlet.journal.model.JournalFolder updateJournalFolder(
522 com.liferay.portlet.journal.model.JournalFolder journalFolder);
523
524 public com.liferay.portlet.journal.model.JournalFolder updateStatus(
525 long userId, com.liferay.portlet.journal.model.JournalFolder folder,
526 int status) throws com.liferay.portal.kernel.exception.PortalException;
527
528 public void validateFolderDDMStructures(long folderId, long parentFolderId)
529 throws com.liferay.portal.kernel.exception.PortalException;
530 }