1
14
15 package com.liferay.portal.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Propagation;
21 import com.liferay.portal.kernel.annotation.Transactional;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface ImageLocalService {
50 public com.liferay.portal.model.Image addImage(
51 com.liferay.portal.model.Image image)
52 throws com.liferay.portal.SystemException;
53
54 public com.liferay.portal.model.Image createImage(long imageId);
55
56 public void deleteImage(long imageId)
57 throws com.liferay.portal.PortalException,
58 com.liferay.portal.SystemException;
59
60 public void deleteImage(com.liferay.portal.model.Image image)
61 throws com.liferay.portal.SystemException;
62
63 public java.util.List<Object> dynamicQuery(
64 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
65 throws com.liferay.portal.SystemException;
66
67 public java.util.List<Object> dynamicQuery(
68 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
69 int end) throws com.liferay.portal.SystemException;
70
71 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
72 public com.liferay.portal.model.Image getImage(long imageId)
73 throws com.liferay.portal.PortalException,
74 com.liferay.portal.SystemException;
75
76 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
77 public java.util.List<com.liferay.portal.model.Image> getImages(int start,
78 int end) throws com.liferay.portal.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public int getImagesCount() throws com.liferay.portal.SystemException;
82
83 public com.liferay.portal.model.Image updateImage(
84 com.liferay.portal.model.Image image)
85 throws com.liferay.portal.SystemException;
86
87 public com.liferay.portal.model.Image updateImage(
88 com.liferay.portal.model.Image image, boolean merge)
89 throws com.liferay.portal.SystemException;
90
91 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
92 public com.liferay.portal.model.Image getCompanyLogo(long imageId);
93
94 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
95 public com.liferay.portal.model.Image getDefaultCompanyLogo();
96
97 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
98 public com.liferay.portal.model.Image getDefaultSpacer();
99
100 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
101 public com.liferay.portal.model.Image getDefaultUserFemalePortrait();
102
103 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
104 public com.liferay.portal.model.Image getDefaultUserMalePortrait();
105
106 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
107 public com.liferay.portal.model.Image getImage(byte[] bytes)
108 throws java.io.IOException;
109
110 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
111 public com.liferay.portal.model.Image getImage(java.io.File file)
112 throws java.io.IOException;
113
114 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
115 public com.liferay.portal.model.Image getImage(java.io.InputStream is)
116 throws java.io.IOException;
117
118 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
119 public com.liferay.portal.model.Image getImageOrDefault(long imageId);
120
121 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
122 public java.util.List<com.liferay.portal.model.Image> getImages()
123 throws com.liferay.portal.SystemException;
124
125 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
126 public java.util.List<com.liferay.portal.model.Image> getImagesBySize(
127 int size) throws com.liferay.portal.SystemException;
128
129 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
130 public boolean isNullOrDefaultSpacer(byte[] bytes);
131
132 public com.liferay.portal.model.Image updateImage(long imageId, byte[] bytes)
133 throws com.liferay.portal.SystemException;
134
135 public com.liferay.portal.model.Image updateImage(long imageId,
136 java.io.File file) throws com.liferay.portal.SystemException;
137
138 public com.liferay.portal.model.Image updateImage(long imageId,
139 java.io.InputStream is) throws com.liferay.portal.SystemException;
140
141 public com.liferay.portal.model.Image updateImage(long imageId,
142 byte[] bytes, java.lang.String type, int height, int width, int size)
143 throws com.liferay.portal.SystemException;
144 }