1
22
23 package com.liferay.portlet.imagegallery.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Isolation;
28 import com.liferay.portal.kernel.annotation.Propagation;
29 import com.liferay.portal.kernel.annotation.Transactional;
30
31
55 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
56 PortalException.class, SystemException.class})
57 public interface IGFolderLocalService {
58 public com.liferay.portlet.imagegallery.model.IGFolder addIGFolder(
59 com.liferay.portlet.imagegallery.model.IGFolder igFolder)
60 throws com.liferay.portal.SystemException;
61
62 public com.liferay.portlet.imagegallery.model.IGFolder createIGFolder(
63 long folderId);
64
65 public void deleteIGFolder(long folderId)
66 throws com.liferay.portal.PortalException,
67 com.liferay.portal.SystemException;
68
69 public void deleteIGFolder(
70 com.liferay.portlet.imagegallery.model.IGFolder igFolder)
71 throws com.liferay.portal.SystemException;
72
73 public java.util.List<Object> dynamicQuery(
74 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
75 throws com.liferay.portal.SystemException;
76
77 public java.util.List<Object> dynamicQuery(
78 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
79 int end) throws com.liferay.portal.SystemException;
80
81 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
82 public com.liferay.portlet.imagegallery.model.IGFolder getIGFolder(
83 long folderId)
84 throws com.liferay.portal.PortalException,
85 com.liferay.portal.SystemException;
86
87 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
88 public java.util.List<com.liferay.portlet.imagegallery.model.IGFolder> getIGFolders(
89 int start, int end) throws com.liferay.portal.SystemException;
90
91 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
92 public int getIGFoldersCount() throws com.liferay.portal.SystemException;
93
94 public com.liferay.portlet.imagegallery.model.IGFolder updateIGFolder(
95 com.liferay.portlet.imagegallery.model.IGFolder igFolder)
96 throws com.liferay.portal.SystemException;
97
98 public com.liferay.portlet.imagegallery.model.IGFolder updateIGFolder(
99 com.liferay.portlet.imagegallery.model.IGFolder igFolder, boolean merge)
100 throws com.liferay.portal.SystemException;
101
102 public com.liferay.portlet.imagegallery.model.IGFolder addFolder(
103 long userId, long plid, long parentFolderId, java.lang.String name,
104 java.lang.String description, boolean addCommunityPermissions,
105 boolean addGuestPermissions)
106 throws com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException;
108
109 public com.liferay.portlet.imagegallery.model.IGFolder addFolder(
110 java.lang.String uuid, long userId, long plid, long parentFolderId,
111 java.lang.String name, java.lang.String description,
112 boolean addCommunityPermissions, boolean addGuestPermissions)
113 throws com.liferay.portal.PortalException,
114 com.liferay.portal.SystemException;
115
116 public com.liferay.portlet.imagegallery.model.IGFolder addFolder(
117 long userId, long plid, long parentFolderId, java.lang.String name,
118 java.lang.String description, java.lang.String[] communityPermissions,
119 java.lang.String[] guestPermissions)
120 throws com.liferay.portal.PortalException,
121 com.liferay.portal.SystemException;
122
123 public com.liferay.portlet.imagegallery.model.IGFolder addFolder(
124 java.lang.String uuid, long userId, long plid, long parentFolderId,
125 java.lang.String name, java.lang.String description,
126 java.lang.Boolean addCommunityPermissions,
127 java.lang.Boolean addGuestPermissions,
128 java.lang.String[] communityPermissions,
129 java.lang.String[] guestPermissions)
130 throws com.liferay.portal.PortalException,
131 com.liferay.portal.SystemException;
132
133 public com.liferay.portlet.imagegallery.model.IGFolder addFolderToGroup(
134 java.lang.String uuid, long userId, long groupId, long parentFolderId,
135 java.lang.String name, java.lang.String description,
136 java.lang.Boolean addCommunityPermissions,
137 java.lang.Boolean addGuestPermissions,
138 java.lang.String[] communityPermissions,
139 java.lang.String[] guestPermissions)
140 throws com.liferay.portal.PortalException,
141 com.liferay.portal.SystemException;
142
143 public void addFolderResources(long folderId,
144 boolean addCommunityPermissions, boolean addGuestPermissions)
145 throws com.liferay.portal.PortalException,
146 com.liferay.portal.SystemException;
147
148 public void addFolderResources(
149 com.liferay.portlet.imagegallery.model.IGFolder folder,
150 boolean addCommunityPermissions, boolean addGuestPermissions)
151 throws com.liferay.portal.PortalException,
152 com.liferay.portal.SystemException;
153
154 public void addFolderResources(long folderId,
155 java.lang.String[] communityPermissions,
156 java.lang.String[] guestPermissions)
157 throws com.liferay.portal.PortalException,
158 com.liferay.portal.SystemException;
159
160 public void addFolderResources(
161 com.liferay.portlet.imagegallery.model.IGFolder folder,
162 java.lang.String[] communityPermissions,
163 java.lang.String[] guestPermissions)
164 throws com.liferay.portal.PortalException,
165 com.liferay.portal.SystemException;
166
167 public void deleteFolder(long folderId)
168 throws com.liferay.portal.PortalException,
169 com.liferay.portal.SystemException;
170
171 public void deleteFolder(
172 com.liferay.portlet.imagegallery.model.IGFolder folder)
173 throws com.liferay.portal.PortalException,
174 com.liferay.portal.SystemException;
175
176 public void deleteFolders(long groupId)
177 throws com.liferay.portal.PortalException,
178 com.liferay.portal.SystemException;
179
180 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
181 public com.liferay.portlet.imagegallery.model.IGFolder getFolder(
182 long folderId)
183 throws com.liferay.portal.PortalException,
184 com.liferay.portal.SystemException;
185
186 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
187 public com.liferay.portlet.imagegallery.model.IGFolder getFolder(
188 long groupId, long parentFolderId, java.lang.String name)
189 throws com.liferay.portal.PortalException,
190 com.liferay.portal.SystemException;
191
192 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
193 public java.util.List<com.liferay.portlet.imagegallery.model.IGFolder> getFolders(
194 long groupId) throws com.liferay.portal.SystemException;
195
196 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
197 public java.util.List<com.liferay.portlet.imagegallery.model.IGFolder> getFolders(
198 long groupId, long parentFolderId)
199 throws com.liferay.portal.SystemException;
200
201 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
202 public java.util.List<com.liferay.portlet.imagegallery.model.IGFolder> getFolders(
203 long groupId, long parentFolderId, int start, int end)
204 throws com.liferay.portal.SystemException;
205
206 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
207 public int getFoldersCount(long groupId, long parentFolderId)
208 throws com.liferay.portal.SystemException;
209
210 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211 public void getSubfolderIds(java.util.List<Long> folderIds, long groupId,
212 long folderId) throws com.liferay.portal.SystemException;
213
214 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
215 public void reIndex(java.lang.String[] ids)
216 throws com.liferay.portal.SystemException;
217
218 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
219 public com.liferay.portal.kernel.search.Hits search(long companyId,
220 long groupId, long[] folderIds, java.lang.String keywords, int start,
221 int end) throws com.liferay.portal.SystemException;
222
223 public com.liferay.portlet.imagegallery.model.IGFolder updateFolder(
224 long folderId, long parentFolderId, java.lang.String name,
225 java.lang.String description, boolean mergeWithParentFolder)
226 throws com.liferay.portal.PortalException,
227 com.liferay.portal.SystemException;
228 }