001
014
015 package com.liferay.portal.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 ResourceLocalService {
043
050 public com.liferay.portal.model.Resource addResource(
051 com.liferay.portal.model.Resource resource)
052 throws com.liferay.portal.kernel.exception.SystemException;
053
054
060 public com.liferay.portal.model.Resource createResource(long resourceId);
061
062
069 public void deleteResource(long resourceId)
070 throws com.liferay.portal.kernel.exception.PortalException,
071 com.liferay.portal.kernel.exception.SystemException;
072
073
079 public void deleteResource(com.liferay.portal.model.Resource resource)
080 throws com.liferay.portal.kernel.exception.SystemException;
081
082
089 @SuppressWarnings("rawtypes")
090 public java.util.List dynamicQuery(
091 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
092 throws com.liferay.portal.kernel.exception.SystemException;
093
094
107 @SuppressWarnings("rawtypes")
108 public java.util.List dynamicQuery(
109 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
110 int end) throws com.liferay.portal.kernel.exception.SystemException;
111
112
126 @SuppressWarnings("rawtypes")
127 public java.util.List dynamicQuery(
128 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
129 int end,
130 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
131 throws com.liferay.portal.kernel.exception.SystemException;
132
133
140 public long dynamicQueryCount(
141 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
142 throws com.liferay.portal.kernel.exception.SystemException;
143
144
152 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153 public com.liferay.portal.model.Resource getResource(long resourceId)
154 throws com.liferay.portal.kernel.exception.PortalException,
155 com.liferay.portal.kernel.exception.SystemException;
156
157
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public java.util.List<com.liferay.portal.model.Resource> getResources(
171 int start, int end)
172 throws com.liferay.portal.kernel.exception.SystemException;
173
174
180 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
181 public int getResourcesCount()
182 throws com.liferay.portal.kernel.exception.SystemException;
183
184
191 public com.liferay.portal.model.Resource updateResource(
192 com.liferay.portal.model.Resource resource)
193 throws com.liferay.portal.kernel.exception.SystemException;
194
195
203 public com.liferay.portal.model.Resource updateResource(
204 com.liferay.portal.model.Resource resource, boolean merge)
205 throws com.liferay.portal.kernel.exception.SystemException;
206
207 public void addModelResources(long companyId, long groupId, long userId,
208 java.lang.String name, long primKey,
209 java.lang.String[] communityPermissions,
210 java.lang.String[] guestPermissions)
211 throws com.liferay.portal.kernel.exception.PortalException,
212 com.liferay.portal.kernel.exception.SystemException;
213
214 public void addModelResources(long companyId, long groupId, long userId,
215 java.lang.String name, java.lang.String primKey,
216 java.lang.String[] communityPermissions,
217 java.lang.String[] guestPermissions)
218 throws com.liferay.portal.kernel.exception.PortalException,
219 com.liferay.portal.kernel.exception.SystemException;
220
221 public com.liferay.portal.model.Resource addResource(long companyId,
222 java.lang.String name, int scope, java.lang.String primKey)
223 throws com.liferay.portal.kernel.exception.SystemException;
224
225 public void addResources(long companyId, long groupId,
226 java.lang.String name, boolean portletActions)
227 throws com.liferay.portal.kernel.exception.PortalException,
228 com.liferay.portal.kernel.exception.SystemException;
229
230 public void addResources(long companyId, long groupId, long userId,
231 java.lang.String name, long primKey, boolean portletActions,
232 boolean addCommunityPermissions, boolean addGuestPermissions)
233 throws com.liferay.portal.kernel.exception.PortalException,
234 com.liferay.portal.kernel.exception.SystemException;
235
236 public void addResources(long companyId, long groupId, long userId,
237 java.lang.String name, java.lang.String primKey,
238 boolean portletActions, boolean addCommunityPermissions,
239 boolean addGuestPermissions)
240 throws com.liferay.portal.kernel.exception.PortalException,
241 com.liferay.portal.kernel.exception.SystemException;
242
243 public void deleteResource(long companyId, java.lang.String name,
244 int scope, long primKey)
245 throws com.liferay.portal.kernel.exception.PortalException,
246 com.liferay.portal.kernel.exception.SystemException;
247
248 public void deleteResource(long companyId, java.lang.String name,
249 int scope, java.lang.String primKey)
250 throws com.liferay.portal.kernel.exception.PortalException,
251 com.liferay.portal.kernel.exception.SystemException;
252
253 public void deleteResources(java.lang.String name)
254 throws com.liferay.portal.kernel.exception.SystemException;
255
256 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
257 public long getLatestResourceId()
258 throws com.liferay.portal.kernel.exception.SystemException;
259
260 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261 public com.liferay.portal.model.Resource getResource(long companyId,
262 java.lang.String name, int scope, java.lang.String primKey)
263 throws com.liferay.portal.kernel.exception.PortalException,
264 com.liferay.portal.kernel.exception.SystemException;
265
266 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
267 public java.util.List<com.liferay.portal.model.Resource> getResources()
268 throws com.liferay.portal.kernel.exception.SystemException;
269
270 public void updateResources(long companyId, java.lang.String name,
271 int scope, java.lang.String primKey, java.lang.String newPrimKey)
272 throws com.liferay.portal.kernel.exception.PortalException,
273 com.liferay.portal.kernel.exception.SystemException;
274
275 public void updateResources(long companyId, long groupId,
276 java.lang.String name, long primKey,
277 java.lang.String[] communityPermissions,
278 java.lang.String[] guestPermissions)
279 throws com.liferay.portal.kernel.exception.PortalException,
280 com.liferay.portal.kernel.exception.SystemException;
281
282 public void updateResources(long companyId, long groupId,
283 java.lang.String name, java.lang.String primKey,
284 java.lang.String[] communityPermissions,
285 java.lang.String[] guestPermissions)
286 throws com.liferay.portal.kernel.exception.PortalException,
287 com.liferay.portal.kernel.exception.SystemException;
288 }