001
014
015 package com.liferay.portlet.documentlibrary.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.BaseLocalService;
023 import com.liferay.portal.service.PersistedModelLocalService;
024
025
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface DLFolderLocalService extends BaseLocalService,
041 PersistedModelLocalService {
042
047
048
055 public com.liferay.portlet.documentlibrary.model.DLFolder addDLFolder(
056 com.liferay.portlet.documentlibrary.model.DLFolder dlFolder)
057 throws com.liferay.portal.kernel.exception.SystemException;
058
059
065 public com.liferay.portlet.documentlibrary.model.DLFolder createDLFolder(
066 long folderId);
067
068
076 public com.liferay.portlet.documentlibrary.model.DLFolder deleteDLFolder(
077 long folderId)
078 throws com.liferay.portal.kernel.exception.PortalException,
079 com.liferay.portal.kernel.exception.SystemException;
080
081
088 public com.liferay.portlet.documentlibrary.model.DLFolder deleteDLFolder(
089 com.liferay.portlet.documentlibrary.model.DLFolder dlFolder)
090 throws com.liferay.portal.kernel.exception.SystemException;
091
092 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
093
094
101 @SuppressWarnings("rawtypes")
102 public java.util.List dynamicQuery(
103 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
104 throws com.liferay.portal.kernel.exception.SystemException;
105
106
119 @SuppressWarnings("rawtypes")
120 public java.util.List dynamicQuery(
121 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
122 int end) throws com.liferay.portal.kernel.exception.SystemException;
123
124
138 @SuppressWarnings("rawtypes")
139 public java.util.List dynamicQuery(
140 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
141 int end,
142 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
143 throws com.liferay.portal.kernel.exception.SystemException;
144
145
152 public long dynamicQueryCount(
153 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
154 throws com.liferay.portal.kernel.exception.SystemException;
155
156 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157 public com.liferay.portlet.documentlibrary.model.DLFolder fetchDLFolder(
158 long folderId)
159 throws com.liferay.portal.kernel.exception.SystemException;
160
161
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public com.liferay.portlet.documentlibrary.model.DLFolder getDLFolder(
171 long folderId)
172 throws com.liferay.portal.kernel.exception.PortalException,
173 com.liferay.portal.kernel.exception.SystemException;
174
175 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176 public com.liferay.portal.model.PersistedModel getPersistedModel(
177 java.io.Serializable primaryKeyObj)
178 throws com.liferay.portal.kernel.exception.PortalException,
179 com.liferay.portal.kernel.exception.SystemException;
180
181
190 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
191 public com.liferay.portlet.documentlibrary.model.DLFolder getDLFolderByUuidAndGroupId(
192 java.lang.String uuid, long groupId)
193 throws com.liferay.portal.kernel.exception.PortalException,
194 com.liferay.portal.kernel.exception.SystemException;
195
196
208 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
209 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getDLFolders(
210 int start, int end)
211 throws com.liferay.portal.kernel.exception.SystemException;
212
213
219 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
220 public int getDLFoldersCount()
221 throws com.liferay.portal.kernel.exception.SystemException;
222
223
230 public com.liferay.portlet.documentlibrary.model.DLFolder updateDLFolder(
231 com.liferay.portlet.documentlibrary.model.DLFolder dlFolder)
232 throws com.liferay.portal.kernel.exception.SystemException;
233
234
237 public void addDLFileEntryTypeDLFolder(long fileEntryTypeId, long folderId)
238 throws com.liferay.portal.kernel.exception.SystemException;
239
240
243 public void addDLFileEntryTypeDLFolder(long fileEntryTypeId,
244 com.liferay.portlet.documentlibrary.model.DLFolder dlFolder)
245 throws com.liferay.portal.kernel.exception.SystemException;
246
247
250 public void addDLFileEntryTypeDLFolders(long fileEntryTypeId,
251 long[] folderIds)
252 throws com.liferay.portal.kernel.exception.SystemException;
253
254
257 public void addDLFileEntryTypeDLFolders(long fileEntryTypeId,
258 java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> DLFolders)
259 throws com.liferay.portal.kernel.exception.SystemException;
260
261
264 public void clearDLFileEntryTypeDLFolders(long fileEntryTypeId)
265 throws com.liferay.portal.kernel.exception.SystemException;
266
267
270 public void deleteDLFileEntryTypeDLFolder(long fileEntryTypeId,
271 long folderId)
272 throws com.liferay.portal.kernel.exception.SystemException;
273
274
277 public void deleteDLFileEntryTypeDLFolder(long fileEntryTypeId,
278 com.liferay.portlet.documentlibrary.model.DLFolder dlFolder)
279 throws com.liferay.portal.kernel.exception.SystemException;
280
281
284 public void deleteDLFileEntryTypeDLFolders(long fileEntryTypeId,
285 long[] folderIds)
286 throws com.liferay.portal.kernel.exception.SystemException;
287
288
291 public void deleteDLFileEntryTypeDLFolders(long fileEntryTypeId,
292 java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> DLFolders)
293 throws com.liferay.portal.kernel.exception.SystemException;
294
295
298 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
299 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getDLFileEntryTypeDLFolders(
300 long fileEntryTypeId)
301 throws com.liferay.portal.kernel.exception.SystemException;
302
303
306 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
307 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getDLFileEntryTypeDLFolders(
308 long fileEntryTypeId, int start, int end)
309 throws com.liferay.portal.kernel.exception.SystemException;
310
311
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getDLFileEntryTypeDLFolders(
316 long fileEntryTypeId, int start, int end,
317 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
318 throws com.liferay.portal.kernel.exception.SystemException;
319
320
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public int getDLFileEntryTypeDLFoldersCount(long fileEntryTypeId)
325 throws com.liferay.portal.kernel.exception.SystemException;
326
327
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public boolean hasDLFileEntryTypeDLFolder(long fileEntryTypeId,
332 long folderId)
333 throws com.liferay.portal.kernel.exception.SystemException;
334
335
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public boolean hasDLFileEntryTypeDLFolders(long fileEntryTypeId)
340 throws com.liferay.portal.kernel.exception.SystemException;
341
342
345 public void setDLFileEntryTypeDLFolders(long fileEntryTypeId,
346 long[] folderIds)
347 throws com.liferay.portal.kernel.exception.SystemException;
348
349
354 public java.lang.String getBeanIdentifier();
355
356
361 public void setBeanIdentifier(java.lang.String beanIdentifier);
362
363 public com.liferay.portlet.documentlibrary.model.DLFolder addFolder(
364 long userId, long groupId, long repositoryId, boolean mountPoint,
365 long parentFolderId, java.lang.String name,
366 java.lang.String description, boolean hidden,
367 com.liferay.portal.service.ServiceContext serviceContext)
368 throws com.liferay.portal.kernel.exception.PortalException,
369 com.liferay.portal.kernel.exception.SystemException;
370
371
376 public com.liferay.portlet.documentlibrary.model.DLFolder addFolder(
377 long userId, long groupId, long repositoryId, boolean mountPoint,
378 long parentFolderId, java.lang.String name,
379 java.lang.String description,
380 com.liferay.portal.service.ServiceContext serviceContext)
381 throws com.liferay.portal.kernel.exception.PortalException,
382 com.liferay.portal.kernel.exception.SystemException;
383
384 public void deleteAll(long groupId)
385 throws com.liferay.portal.kernel.exception.PortalException,
386 com.liferay.portal.kernel.exception.SystemException;
387
388 public com.liferay.portlet.documentlibrary.model.DLFolder deleteFolder(
389 com.liferay.portlet.documentlibrary.model.DLFolder dlFolder)
390 throws com.liferay.portal.kernel.exception.PortalException,
391 com.liferay.portal.kernel.exception.SystemException;
392
393 public com.liferay.portlet.documentlibrary.model.DLFolder deleteFolder(
394 com.liferay.portlet.documentlibrary.model.DLFolder dlFolder,
395 boolean includeTrashedEntries)
396 throws com.liferay.portal.kernel.exception.PortalException,
397 com.liferay.portal.kernel.exception.SystemException;
398
399 public com.liferay.portlet.documentlibrary.model.DLFolder deleteFolder(
400 long folderId)
401 throws com.liferay.portal.kernel.exception.PortalException,
402 com.liferay.portal.kernel.exception.SystemException;
403
404 public com.liferay.portlet.documentlibrary.model.DLFolder deleteFolder(
405 long folderId, boolean includeTrashedEntries)
406 throws com.liferay.portal.kernel.exception.PortalException,
407 com.liferay.portal.kernel.exception.SystemException;
408
409 public com.liferay.portlet.documentlibrary.model.DLFolder deleteFolder(
410 long userId, long folderId, boolean includeTrashedEntries)
411 throws com.liferay.portal.kernel.exception.PortalException,
412 com.liferay.portal.kernel.exception.SystemException;
413
414 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
415 public com.liferay.portlet.documentlibrary.model.DLFolder fetchFolder(
416 long groupId, long parentFolderId, java.lang.String name)
417 throws com.liferay.portal.kernel.exception.SystemException;
418
419 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
420 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getCompanyFolders(
421 long companyId, int start, int end)
422 throws com.liferay.portal.kernel.exception.SystemException;
423
424 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
425 public int getCompanyFoldersCount(long companyId)
426 throws com.liferay.portal.kernel.exception.SystemException;
427
428
432 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
433 public java.util.List<java.lang.Object> getFileEntriesAndFileShortcuts(
434 long groupId, long folderId, int status, int start, int end)
435 throws com.liferay.portal.kernel.exception.SystemException;
436
437 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
438 public java.util.List<java.lang.Object> getFileEntriesAndFileShortcuts(
439 long groupId, long folderId,
440 com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
441 throws com.liferay.portal.kernel.exception.SystemException;
442
443
448 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
449 public int getFileEntriesAndFileShortcutsCount(long groupId, long folderId,
450 int status) throws com.liferay.portal.kernel.exception.SystemException;
451
452 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
453 public int getFileEntriesAndFileShortcutsCount(long groupId, long folderId,
454 com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
455 throws com.liferay.portal.kernel.exception.SystemException;
456
457 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
458 public com.liferay.portlet.documentlibrary.model.DLFolder getFolder(
459 long folderId)
460 throws com.liferay.portal.kernel.exception.PortalException,
461 com.liferay.portal.kernel.exception.SystemException;
462
463 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
464 public com.liferay.portlet.documentlibrary.model.DLFolder getFolder(
465 long groupId, long parentFolderId, java.lang.String name)
466 throws com.liferay.portal.kernel.exception.PortalException,
467 com.liferay.portal.kernel.exception.SystemException;
468
469 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
470 public long getFolderId(long companyId, long folderId)
471 throws com.liferay.portal.kernel.exception.SystemException;
472
473 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
474 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getFolders(
475 long groupId, long parentFolderId)
476 throws com.liferay.portal.kernel.exception.SystemException;
477
478 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
479 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getFolders(
480 long groupId, long parentFolderId, boolean includeMountfolders)
481 throws com.liferay.portal.kernel.exception.SystemException;
482
483 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
484 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getFolders(
485 long groupId, long parentFolderId, boolean includeMountfolders,
486 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
487 throws com.liferay.portal.kernel.exception.SystemException;
488
489 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
490 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getFolders(
491 long groupId, long parentFolderId, int start, int end,
492 com.liferay.portal.kernel.util.OrderByComparator obc)
493 throws com.liferay.portal.kernel.exception.SystemException;
494
495
500 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
501 public java.util.List<java.lang.Object> getFoldersAndFileEntriesAndFileShortcuts(
502 long groupId, long folderId, int status, boolean includeMountFolders,
503 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
504 throws com.liferay.portal.kernel.exception.SystemException;
505
506
511 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
512 public java.util.List<java.lang.Object> getFoldersAndFileEntriesAndFileShortcuts(
513 long groupId, long folderId, int status, java.lang.String[] mimeTypes,
514 boolean includeMountFolders, int start, int end,
515 com.liferay.portal.kernel.util.OrderByComparator obc)
516 throws com.liferay.portal.kernel.exception.SystemException;
517
518 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
519 public java.util.List<java.lang.Object> getFoldersAndFileEntriesAndFileShortcuts(
520 long groupId, long folderId, java.lang.String[] mimeTypes,
521 boolean includeMountFolders,
522 com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
523 throws com.liferay.portal.kernel.exception.SystemException;
524
525
530 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
531 public int getFoldersAndFileEntriesAndFileShortcutsCount(long groupId,
532 long folderId, int status, boolean includeMountFolders)
533 throws com.liferay.portal.kernel.exception.SystemException;
534
535
540 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
541 public int getFoldersAndFileEntriesAndFileShortcutsCount(long groupId,
542 long folderId, int status, java.lang.String[] mimeTypes,
543 boolean includeMountFolders)
544 throws com.liferay.portal.kernel.exception.SystemException;
545
546 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
547 public int getFoldersAndFileEntriesAndFileShortcutsCount(long groupId,
548 long folderId, java.lang.String[] mimeTypes,
549 boolean includeMountFolders,
550 com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
551 throws com.liferay.portal.kernel.exception.SystemException;
552
553 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
554 public int getFoldersCount(long groupId, long parentFolderId)
555 throws com.liferay.portal.kernel.exception.SystemException;
556
557 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
558 public int getFoldersCount(long groupId, long parentFolderId,
559 boolean includeMountfolders)
560 throws com.liferay.portal.kernel.exception.SystemException;
561
562 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
563 public com.liferay.portlet.documentlibrary.model.DLFolder getMountFolder(
564 long repositoryId)
565 throws com.liferay.portal.kernel.exception.PortalException,
566 com.liferay.portal.kernel.exception.SystemException;
567
568 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
569 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getMountFolders(
570 long groupId, long parentFolderId, int start, int end,
571 com.liferay.portal.kernel.util.OrderByComparator obc)
572 throws com.liferay.portal.kernel.exception.SystemException;
573
574 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
575 public int getMountFoldersCount(long groupId, long parentFolderId)
576 throws com.liferay.portal.kernel.exception.SystemException;
577
578 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
579 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getNoAssetFolders()
580 throws com.liferay.portal.kernel.exception.SystemException;
581
582 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
583 public void getSubfolderIds(java.util.List<java.lang.Long> folderIds,
584 long groupId, long folderId)
585 throws com.liferay.portal.kernel.exception.SystemException;
586
587 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
588 public boolean hasFolderLock(long userId, long folderId)
589 throws com.liferay.portal.kernel.exception.SystemException;
590
591 public com.liferay.portal.model.Lock lockFolder(long userId, long folderId)
592 throws com.liferay.portal.kernel.exception.PortalException,
593 com.liferay.portal.kernel.exception.SystemException;
594
595 public com.liferay.portal.model.Lock lockFolder(long userId, long folderId,
596 java.lang.String owner, boolean inheritable, long expirationTime)
597 throws com.liferay.portal.kernel.exception.PortalException,
598 com.liferay.portal.kernel.exception.SystemException;
599
600 public com.liferay.portlet.documentlibrary.model.DLFolder moveFolder(
601 long userId, long folderId, long parentFolderId,
602 com.liferay.portal.service.ServiceContext serviceContext)
603 throws com.liferay.portal.kernel.exception.PortalException,
604 com.liferay.portal.kernel.exception.SystemException;
605
606 public void unlockFolder(long groupId, long parentFolderId,
607 java.lang.String name, java.lang.String lockUuid)
608 throws com.liferay.portal.kernel.exception.PortalException,
609 com.liferay.portal.kernel.exception.SystemException;
610
611 public void unlockFolder(long folderId, java.lang.String lockUuid)
612 throws com.liferay.portal.kernel.exception.PortalException,
613 com.liferay.portal.kernel.exception.SystemException;
614
615 public com.liferay.portlet.documentlibrary.model.DLFolder updateFolder(
616 long folderId, long parentFolderId, java.lang.String name,
617 java.lang.String description, long defaultFileEntryTypeId,
618 java.util.List<java.lang.Long> fileEntryTypeIds,
619 boolean overrideFileEntryTypes,
620 com.liferay.portal.service.ServiceContext serviceContext)
621 throws com.liferay.portal.kernel.exception.PortalException,
622 com.liferay.portal.kernel.exception.SystemException;
623
624 public com.liferay.portlet.documentlibrary.model.DLFolder updateFolder(
625 long folderId, java.lang.String name, java.lang.String description,
626 long defaultFileEntryTypeId,
627 java.util.List<java.lang.Long> fileEntryTypeIds,
628 boolean overrideFileEntryTypes,
629 com.liferay.portal.service.ServiceContext serviceContext)
630 throws com.liferay.portal.kernel.exception.PortalException,
631 com.liferay.portal.kernel.exception.SystemException;
632
633 public com.liferay.portlet.documentlibrary.model.DLFolder updateFolderAndFileEntryTypes(
634 long userId, long folderId, long parentFolderId, java.lang.String name,
635 java.lang.String description, long defaultFileEntryTypeId,
636 java.util.List<java.lang.Long> fileEntryTypeIds,
637 boolean overrideFileEntryTypes,
638 com.liferay.portal.service.ServiceContext serviceContext)
639 throws com.liferay.portal.kernel.exception.PortalException,
640 com.liferay.portal.kernel.exception.SystemException;
641
642
645 public void updateLastPostDate(long folderId, java.util.Date lastPostDate)
646 throws com.liferay.portal.kernel.exception.PortalException,
647 com.liferay.portal.kernel.exception.SystemException;
648
649 public com.liferay.portlet.documentlibrary.model.DLFolder updateStatus(
650 long userId, long folderId, int status,
651 java.util.Map<java.lang.String, java.io.Serializable> workflowContext,
652 com.liferay.portal.service.ServiceContext serviceContext)
653 throws com.liferay.portal.kernel.exception.PortalException,
654 com.liferay.portal.kernel.exception.SystemException;
655 }