1
19
20 package com.liferay.portlet.documentlibrary.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Propagation;
25 import com.liferay.portal.kernel.annotation.Transactional;
26
27
51 @Transactional(rollbackFor = {
52 PortalException.class, SystemException.class})
53 public interface DLFolderService {
54 public com.liferay.portlet.documentlibrary.model.DLFolder addFolder(
55 long plid, long parentFolderId, java.lang.String name,
56 java.lang.String description, boolean addCommunityPermissions,
57 boolean addGuestPermissions)
58 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
59 com.liferay.portal.SystemException;
60
61 public com.liferay.portlet.documentlibrary.model.DLFolder addFolder(
62 long plid, long parentFolderId, java.lang.String name,
63 java.lang.String description, java.lang.String[] communityPermissions,
64 java.lang.String[] guestPermissions)
65 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
66 com.liferay.portal.SystemException;
67
68 public com.liferay.portlet.documentlibrary.model.DLFolder copyFolder(
69 long plid, long sourceFolderId, long parentFolderId,
70 java.lang.String name, java.lang.String description,
71 boolean addCommunityPermissions, boolean addGuestPermissions)
72 throws com.liferay.portal.PortalException,
73 com.liferay.portal.SystemException, java.rmi.RemoteException;
74
75 public void deleteFolder(long folderId)
76 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
77 com.liferay.portal.SystemException;
78
79 public void deleteFolder(long groupId, long parentFolderId,
80 java.lang.String name)
81 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
82 com.liferay.portal.SystemException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public com.liferay.portlet.documentlibrary.model.DLFolder getFolder(
86 long folderId)
87 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
88 com.liferay.portal.SystemException;
89
90 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
91 public com.liferay.portlet.documentlibrary.model.DLFolder getFolder(
92 long groupId, long parentFolderId, java.lang.String name)
93 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
94 com.liferay.portal.SystemException;
95
96 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
97 public long getFolderId(long groupId, long parentFolderId,
98 java.lang.String name)
99 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
100 com.liferay.portal.SystemException;
101
102 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
103 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getFolders(
104 long groupId, long parentFolderId)
105 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
106 com.liferay.portal.SystemException;
107
108 public void reIndexSearch(long companyId)
109 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
110 com.liferay.portal.SystemException;
111
112 public com.liferay.portlet.documentlibrary.model.DLFolder updateFolder(
113 long folderId, long parentFolderId, java.lang.String name,
114 java.lang.String description)
115 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
116 com.liferay.portal.SystemException;
117 }