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