001
014
015 package com.liferay.portlet.imagegallery.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface IGImageLocalService {
043
050 public com.liferay.portlet.imagegallery.model.IGImage addIGImage(
051 com.liferay.portlet.imagegallery.model.IGImage igImage)
052 throws com.liferay.portal.kernel.exception.SystemException;
053
054
060 public com.liferay.portlet.imagegallery.model.IGImage createIGImage(
061 long imageId);
062
063
070 public void deleteIGImage(long imageId)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074
080 public void deleteIGImage(
081 com.liferay.portlet.imagegallery.model.IGImage igImage)
082 throws com.liferay.portal.kernel.exception.SystemException;
083
084
091 @SuppressWarnings("rawtypes")
092 public java.util.List dynamicQuery(
093 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
094 throws com.liferay.portal.kernel.exception.SystemException;
095
096
109 @SuppressWarnings("rawtypes")
110 public java.util.List dynamicQuery(
111 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
112 int end) throws com.liferay.portal.kernel.exception.SystemException;
113
114
128 @SuppressWarnings("rawtypes")
129 public java.util.List dynamicQuery(
130 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
131 int end,
132 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
133 throws com.liferay.portal.kernel.exception.SystemException;
134
135
142 public long dynamicQueryCount(
143 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
144 throws com.liferay.portal.kernel.exception.SystemException;
145
146
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public com.liferay.portlet.imagegallery.model.IGImage getIGImage(
156 long imageId)
157 throws com.liferay.portal.kernel.exception.PortalException,
158 com.liferay.portal.kernel.exception.SystemException;
159
160
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public com.liferay.portlet.imagegallery.model.IGImage getIGImageByUuidAndGroupId(
171 java.lang.String uuid, long groupId)
172 throws com.liferay.portal.kernel.exception.PortalException,
173 com.liferay.portal.kernel.exception.SystemException;
174
175
187 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188 public java.util.List<com.liferay.portlet.imagegallery.model.IGImage> getIGImages(
189 int start, int end)
190 throws com.liferay.portal.kernel.exception.SystemException;
191
192
198 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
199 public int getIGImagesCount()
200 throws com.liferay.portal.kernel.exception.SystemException;
201
202
209 public com.liferay.portlet.imagegallery.model.IGImage updateIGImage(
210 com.liferay.portlet.imagegallery.model.IGImage igImage)
211 throws com.liferay.portal.kernel.exception.SystemException;
212
213
221 public com.liferay.portlet.imagegallery.model.IGImage updateIGImage(
222 com.liferay.portlet.imagegallery.model.IGImage igImage, boolean merge)
223 throws com.liferay.portal.kernel.exception.SystemException;
224
225 public com.liferay.portlet.imagegallery.model.IGImage addImage(
226 long userId, long groupId, long folderId, java.lang.String name,
227 java.lang.String description, java.io.File file,
228 java.lang.String contentType,
229 com.liferay.portal.service.ServiceContext serviceContext)
230 throws com.liferay.portal.kernel.exception.PortalException,
231 com.liferay.portal.kernel.exception.SystemException;
232
233 public com.liferay.portlet.imagegallery.model.IGImage addImage(
234 long userId, long groupId, long folderId, java.lang.String name,
235 java.lang.String description, java.lang.String fileName, byte[] bytes,
236 java.lang.String contentType,
237 com.liferay.portal.service.ServiceContext serviceContext)
238 throws com.liferay.portal.kernel.exception.PortalException,
239 com.liferay.portal.kernel.exception.SystemException;
240
241 public com.liferay.portlet.imagegallery.model.IGImage addImage(
242 long userId, long groupId, long folderId, java.lang.String name,
243 java.lang.String description, java.lang.String fileName,
244 java.io.InputStream is, java.lang.String contentType,
245 com.liferay.portal.service.ServiceContext serviceContext)
246 throws com.liferay.portal.kernel.exception.PortalException,
247 com.liferay.portal.kernel.exception.SystemException;
248
249 public void addImageResources(
250 com.liferay.portlet.imagegallery.model.IGImage image,
251 boolean addCommunityPermissions, boolean addGuestPermissions)
252 throws com.liferay.portal.kernel.exception.PortalException,
253 com.liferay.portal.kernel.exception.SystemException;
254
255 public void addImageResources(
256 com.liferay.portlet.imagegallery.model.IGImage image,
257 java.lang.String[] communityPermissions,
258 java.lang.String[] guestPermissions)
259 throws com.liferay.portal.kernel.exception.PortalException,
260 com.liferay.portal.kernel.exception.SystemException;
261
262 public void addImageResources(long imageId,
263 boolean addCommunityPermissions, boolean addGuestPermissions)
264 throws com.liferay.portal.kernel.exception.PortalException,
265 com.liferay.portal.kernel.exception.SystemException;
266
267 public void addImageResources(long imageId,
268 java.lang.String[] communityPermissions,
269 java.lang.String[] guestPermissions)
270 throws com.liferay.portal.kernel.exception.PortalException,
271 com.liferay.portal.kernel.exception.SystemException;
272
273 public void deleteImage(
274 com.liferay.portlet.imagegallery.model.IGImage image)
275 throws com.liferay.portal.kernel.exception.PortalException,
276 com.liferay.portal.kernel.exception.SystemException;
277
278 public void deleteImage(long imageId)
279 throws com.liferay.portal.kernel.exception.PortalException,
280 com.liferay.portal.kernel.exception.SystemException;
281
282 public void deleteImages(long groupId, long folderId)
283 throws com.liferay.portal.kernel.exception.PortalException,
284 com.liferay.portal.kernel.exception.SystemException;
285
286 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
287 public int getFoldersImagesCount(long groupId,
288 java.util.List<java.lang.Long> folderIds)
289 throws com.liferay.portal.kernel.exception.SystemException;
290
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public java.util.List<com.liferay.portlet.imagegallery.model.IGImage> getGroupImages(
293 long groupId, int start, int end)
294 throws com.liferay.portal.kernel.exception.SystemException;
295
296 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
297 public java.util.List<com.liferay.portlet.imagegallery.model.IGImage> getGroupImages(
298 long groupId, long userId, int start, int end)
299 throws com.liferay.portal.kernel.exception.SystemException;
300
301 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
302 public int getGroupImagesCount(long groupId)
303 throws com.liferay.portal.kernel.exception.SystemException;
304
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public int getGroupImagesCount(long groupId, long userId)
307 throws com.liferay.portal.kernel.exception.SystemException;
308
309 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310 public com.liferay.portlet.imagegallery.model.IGImage getImage(long imageId)
311 throws com.liferay.portal.kernel.exception.PortalException,
312 com.liferay.portal.kernel.exception.SystemException;
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public com.liferay.portlet.imagegallery.model.IGImage getImageByCustom1ImageId(
316 long custom1ImageId)
317 throws com.liferay.portal.kernel.exception.PortalException,
318 com.liferay.portal.kernel.exception.SystemException;
319
320 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321 public com.liferay.portlet.imagegallery.model.IGImage getImageByCustom2ImageId(
322 long custom2ImageId)
323 throws com.liferay.portal.kernel.exception.PortalException,
324 com.liferay.portal.kernel.exception.SystemException;
325
326 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
327 public com.liferay.portlet.imagegallery.model.IGImage getImageByFolderIdAndNameWithExtension(
328 long groupId, long folderId, java.lang.String nameWithExtension)
329 throws com.liferay.portal.kernel.exception.PortalException,
330 com.liferay.portal.kernel.exception.SystemException;
331
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public com.liferay.portlet.imagegallery.model.IGImage getImageByLargeImageId(
334 long largeImageId)
335 throws com.liferay.portal.kernel.exception.PortalException,
336 com.liferay.portal.kernel.exception.SystemException;
337
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public com.liferay.portlet.imagegallery.model.IGImage getImageBySmallImageId(
340 long smallImageId)
341 throws com.liferay.portal.kernel.exception.PortalException,
342 com.liferay.portal.kernel.exception.SystemException;
343
344 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
345 public com.liferay.portlet.imagegallery.model.IGImage getImageByUuidAndGroupId(
346 java.lang.String uuid, long groupId)
347 throws com.liferay.portal.kernel.exception.PortalException,
348 com.liferay.portal.kernel.exception.SystemException;
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public java.util.List<com.liferay.portlet.imagegallery.model.IGImage> getImages(
352 long groupId, long folderId)
353 throws com.liferay.portal.kernel.exception.SystemException;
354
355 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356 public java.util.List<com.liferay.portlet.imagegallery.model.IGImage> getImages(
357 long groupId, long folderId, int start, int end)
358 throws com.liferay.portal.kernel.exception.SystemException;
359
360 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361 public java.util.List<com.liferay.portlet.imagegallery.model.IGImage> getImages(
362 long groupId, long folderId, int start, int end,
363 com.liferay.portal.kernel.util.OrderByComparator obc)
364 throws com.liferay.portal.kernel.exception.SystemException;
365
366 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
367 public int getImagesCount(long groupId, long folderId)
368 throws com.liferay.portal.kernel.exception.SystemException;
369
370 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371 public java.util.List<com.liferay.portlet.imagegallery.model.IGImage> getNoAssetImages()
372 throws com.liferay.portal.kernel.exception.SystemException;
373
374 public void updateAsset(long userId,
375 com.liferay.portlet.imagegallery.model.IGImage image,
376 long[] assetCategoryIds, java.lang.String[] assetTagNames,
377 java.lang.String contentType)
378 throws com.liferay.portal.kernel.exception.PortalException,
379 com.liferay.portal.kernel.exception.SystemException;
380
381 public com.liferay.portlet.imagegallery.model.IGImage updateImage(
382 long userId, long imageId, long groupId, long folderId,
383 java.lang.String name, java.lang.String description, byte[] bytes,
384 java.lang.String contentType,
385 com.liferay.portal.service.ServiceContext serviceContext)
386 throws com.liferay.portal.kernel.exception.PortalException,
387 com.liferay.portal.kernel.exception.SystemException;
388
389 public com.liferay.portlet.imagegallery.model.IGImage updateImage(
390 long userId, long imageId, long groupId, long folderId,
391 java.lang.String name, java.lang.String description, java.io.File file,
392 java.lang.String contentType,
393 com.liferay.portal.service.ServiceContext serviceContext)
394 throws com.liferay.portal.kernel.exception.PortalException,
395 com.liferay.portal.kernel.exception.SystemException;
396
397 public com.liferay.portlet.imagegallery.model.IGImage updateImage(
398 long userId, long imageId, long groupId, long folderId,
399 java.lang.String name, java.lang.String description,
400 java.io.InputStream is, java.lang.String contentType,
401 com.liferay.portal.service.ServiceContext serviceContext)
402 throws com.liferay.portal.kernel.exception.PortalException,
403 com.liferay.portal.kernel.exception.SystemException;
404
405 public void updateSmallImage(long smallImageId, long largeImageId)
406 throws com.liferay.portal.kernel.exception.PortalException,
407 com.liferay.portal.kernel.exception.SystemException;
408 }