1
14
15 package com.liferay.portlet.imagegallery.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface IGImageService {
50 public com.liferay.portlet.imagegallery.model.IGImage addImage(
51 long groupId, long folderId, java.lang.String name,
52 java.lang.String description, java.io.File file,
53 java.lang.String contentType,
54 com.liferay.portal.service.ServiceContext serviceContext)
55 throws com.liferay.portal.kernel.exception.PortalException,
56 com.liferay.portal.kernel.exception.SystemException;
57
58 public void deleteImage(long imageId)
59 throws com.liferay.portal.kernel.exception.PortalException,
60 com.liferay.portal.kernel.exception.SystemException;
61
62 public void deleteImageByFolderIdAndNameWithExtension(long groupId,
63 long folderId, java.lang.String nameWithExtension)
64 throws com.liferay.portal.kernel.exception.PortalException,
65 com.liferay.portal.kernel.exception.SystemException;
66
67 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
68 public com.liferay.portlet.imagegallery.model.IGImage getImage(long imageId)
69 throws com.liferay.portal.kernel.exception.PortalException,
70 com.liferay.portal.kernel.exception.SystemException;
71
72 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
73 public com.liferay.portlet.imagegallery.model.IGImage getImageByFolderIdAndNameWithExtension(
74 long groupId, long folderId, java.lang.String nameWithExtension)
75 throws com.liferay.portal.kernel.exception.PortalException,
76 com.liferay.portal.kernel.exception.SystemException;
77
78 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
79 public com.liferay.portlet.imagegallery.model.IGImage getImageByLargeImageId(
80 long largeImageId)
81 throws com.liferay.portal.kernel.exception.PortalException,
82 com.liferay.portal.kernel.exception.SystemException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public com.liferay.portlet.imagegallery.model.IGImage getImageBySmallImageId(
86 long smallImageId)
87 throws com.liferay.portal.kernel.exception.PortalException,
88 com.liferay.portal.kernel.exception.SystemException;
89
90 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
91 public java.util.List<com.liferay.portlet.imagegallery.model.IGImage> getImages(
92 long groupId, long folderId)
93 throws com.liferay.portal.kernel.exception.PortalException,
94 com.liferay.portal.kernel.exception.SystemException;
95
96 public com.liferay.portlet.imagegallery.model.IGImage updateImage(
97 long imageId, long groupId, long folderId, java.lang.String name,
98 java.lang.String description, java.io.File file,
99 java.lang.String contentType,
100 com.liferay.portal.service.ServiceContext serviceContext)
101 throws com.liferay.portal.kernel.exception.PortalException,
102 com.liferay.portal.kernel.exception.SystemException;
103 }