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.Propagation;
28 import com.liferay.portal.kernel.annotation.Transactional;
29
30
54 @Transactional(rollbackFor = {
55 PortalException.class, SystemException.class})
56 public interface IGImageService {
57 public com.liferay.portlet.imagegallery.model.IGImage addImage(
58 long folderId, java.lang.String name, java.lang.String description,
59 java.io.File file, java.lang.String contentType,
60 java.lang.String[] tagsEntries, boolean addCommunityPermissions,
61 boolean addGuestPermissions)
62 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
63 com.liferay.portal.SystemException;
64
65 public com.liferay.portlet.imagegallery.model.IGImage addImage(
66 long folderId, java.lang.String name, java.lang.String description,
67 java.io.File file, java.lang.String contentType,
68 java.lang.String[] tagsEntries,
69 java.lang.String[] communityPermissions,
70 java.lang.String[] guestPermissions)
71 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
72 com.liferay.portal.SystemException;
73
74 public void deleteImage(long imageId)
75 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
76 com.liferay.portal.SystemException;
77
78 public void deleteImageByFolderIdAndNameWithExtension(long folderId,
79 java.lang.String nameWithExtension)
80 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
81 com.liferay.portal.SystemException;
82
83 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84 public com.liferay.portlet.imagegallery.model.IGImage getImage(long imageId)
85 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
86 com.liferay.portal.SystemException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public com.liferay.portlet.imagegallery.model.IGImage getImageByFolderIdAndNameWithExtension(
90 long folderId, java.lang.String nameWithExtension)
91 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
92 com.liferay.portal.SystemException;
93
94 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
95 public com.liferay.portlet.imagegallery.model.IGImage getImageByLargeImageId(
96 long largeImageId)
97 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
98 com.liferay.portal.SystemException;
99
100 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
101 public com.liferay.portlet.imagegallery.model.IGImage getImageBySmallImageId(
102 long smallImageId)
103 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
104 com.liferay.portal.SystemException;
105
106 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
107 public java.util.List<com.liferay.portlet.imagegallery.model.IGImage> getImages(
108 long folderId)
109 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
110 com.liferay.portal.SystemException;
111
112 public com.liferay.portlet.imagegallery.model.IGImage updateImage(
113 long imageId, long folderId, java.lang.String name,
114 java.lang.String description, java.io.File file,
115 java.lang.String contentType, java.lang.String[] tagsEntries)
116 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
117 com.liferay.portal.SystemException;
118 }