001
014
015 package com.liferay.portlet.shopping.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022 import com.liferay.portal.service.PersistedModelLocalService;
023
024
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface ShoppingItemLocalService extends PersistedModelLocalService {
040
045
046
053 public com.liferay.portlet.shopping.model.ShoppingItem addShoppingItem(
054 com.liferay.portlet.shopping.model.ShoppingItem shoppingItem)
055 throws com.liferay.portal.kernel.exception.SystemException;
056
057
063 public com.liferay.portlet.shopping.model.ShoppingItem createShoppingItem(
064 long itemId);
065
066
073 public void deleteShoppingItem(long itemId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077
083 public void deleteShoppingItem(
084 com.liferay.portlet.shopping.model.ShoppingItem shoppingItem)
085 throws com.liferay.portal.kernel.exception.SystemException;
086
087
094 @SuppressWarnings("rawtypes")
095 public java.util.List dynamicQuery(
096 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
097 throws com.liferay.portal.kernel.exception.SystemException;
098
099
112 @SuppressWarnings("rawtypes")
113 public java.util.List dynamicQuery(
114 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
115 int end) throws com.liferay.portal.kernel.exception.SystemException;
116
117
131 @SuppressWarnings("rawtypes")
132 public java.util.List dynamicQuery(
133 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
134 int end,
135 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
136 throws com.liferay.portal.kernel.exception.SystemException;
137
138
145 public long dynamicQueryCount(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
147 throws com.liferay.portal.kernel.exception.SystemException;
148
149
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public com.liferay.portlet.shopping.model.ShoppingItem getShoppingItem(
159 long itemId)
160 throws com.liferay.portal.kernel.exception.PortalException,
161 com.liferay.portal.kernel.exception.SystemException;
162
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public com.liferay.portal.model.PersistedModel getPersistedModel(
165 java.io.Serializable primaryKeyObj)
166 throws com.liferay.portal.kernel.exception.PortalException,
167 com.liferay.portal.kernel.exception.SystemException;
168
169
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getShoppingItems(
183 int start, int end)
184 throws com.liferay.portal.kernel.exception.SystemException;
185
186
192 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
193 public int getShoppingItemsCount()
194 throws com.liferay.portal.kernel.exception.SystemException;
195
196
203 public com.liferay.portlet.shopping.model.ShoppingItem updateShoppingItem(
204 com.liferay.portlet.shopping.model.ShoppingItem shoppingItem)
205 throws com.liferay.portal.kernel.exception.SystemException;
206
207
215 public com.liferay.portlet.shopping.model.ShoppingItem updateShoppingItem(
216 com.liferay.portlet.shopping.model.ShoppingItem shoppingItem,
217 boolean merge)
218 throws com.liferay.portal.kernel.exception.SystemException;
219
220
225 public java.lang.String getBeanIdentifier();
226
227
232 public void setBeanIdentifier(java.lang.String beanIdentifier);
233
234 public void addBookItems(long userId, long groupId, long categoryId,
235 java.lang.String[] isbns)
236 throws com.liferay.portal.kernel.exception.PortalException,
237 com.liferay.portal.kernel.exception.SystemException;
238
239 public com.liferay.portlet.shopping.model.ShoppingItem addItem(
240 long userId, long groupId, long categoryId, java.lang.String sku,
241 java.lang.String name, java.lang.String description,
242 java.lang.String properties, java.lang.String fieldsQuantities,
243 boolean requiresShipping, int stockQuantity, boolean featured,
244 java.lang.Boolean sale, boolean smallImage,
245 java.lang.String smallImageURL, java.io.File smallFile,
246 boolean mediumImage, java.lang.String mediumImageURL,
247 java.io.File mediumFile, boolean largeImage,
248 java.lang.String largeImageURL, java.io.File largeFile,
249 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
250 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
251 com.liferay.portal.service.ServiceContext serviceContext)
252 throws com.liferay.portal.kernel.exception.PortalException,
253 com.liferay.portal.kernel.exception.SystemException;
254
255 public void addItemResources(long itemId, boolean addCommunityPermissions,
256 boolean addGuestPermissions)
257 throws com.liferay.portal.kernel.exception.PortalException,
258 com.liferay.portal.kernel.exception.SystemException;
259
260 public void addItemResources(long itemId,
261 java.lang.String[] communityPermissions,
262 java.lang.String[] guestPermissions)
263 throws com.liferay.portal.kernel.exception.PortalException,
264 com.liferay.portal.kernel.exception.SystemException;
265
266 public void addItemResources(
267 com.liferay.portlet.shopping.model.ShoppingItem item,
268 boolean addCommunityPermissions, boolean addGuestPermissions)
269 throws com.liferay.portal.kernel.exception.PortalException,
270 com.liferay.portal.kernel.exception.SystemException;
271
272 public void addItemResources(
273 com.liferay.portlet.shopping.model.ShoppingItem item,
274 java.lang.String[] communityPermissions,
275 java.lang.String[] guestPermissions)
276 throws com.liferay.portal.kernel.exception.PortalException,
277 com.liferay.portal.kernel.exception.SystemException;
278
279 public void deleteItem(long itemId)
280 throws com.liferay.portal.kernel.exception.PortalException,
281 com.liferay.portal.kernel.exception.SystemException;
282
283 public void deleteItem(com.liferay.portlet.shopping.model.ShoppingItem item)
284 throws com.liferay.portal.kernel.exception.PortalException,
285 com.liferay.portal.kernel.exception.SystemException;
286
287 public void deleteItems(long groupId, long categoryId)
288 throws com.liferay.portal.kernel.exception.PortalException,
289 com.liferay.portal.kernel.exception.SystemException;
290
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public int getCategoriesItemsCount(long groupId,
293 java.util.List<java.lang.Long> categoryIds)
294 throws com.liferay.portal.kernel.exception.SystemException;
295
296 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
297 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getFeaturedItems(
298 long groupId, long categoryId, int numOfItems)
299 throws com.liferay.portal.kernel.exception.SystemException;
300
301 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
302 public com.liferay.portlet.shopping.model.ShoppingItem getItem(long itemId)
303 throws com.liferay.portal.kernel.exception.PortalException,
304 com.liferay.portal.kernel.exception.SystemException;
305
306 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
307 public com.liferay.portlet.shopping.model.ShoppingItem getItem(
308 long companyId, java.lang.String sku)
309 throws com.liferay.portal.kernel.exception.PortalException,
310 com.liferay.portal.kernel.exception.SystemException;
311
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public com.liferay.portlet.shopping.model.ShoppingItem getItemByLargeImageId(
314 long largeImageId)
315 throws com.liferay.portal.kernel.exception.PortalException,
316 com.liferay.portal.kernel.exception.SystemException;
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public com.liferay.portlet.shopping.model.ShoppingItem getItemByMediumImageId(
320 long mediumImageId)
321 throws com.liferay.portal.kernel.exception.PortalException,
322 com.liferay.portal.kernel.exception.SystemException;
323
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public com.liferay.portlet.shopping.model.ShoppingItem getItemBySmallImageId(
326 long smallImageId)
327 throws com.liferay.portal.kernel.exception.PortalException,
328 com.liferay.portal.kernel.exception.SystemException;
329
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getItems(
332 long groupId, long categoryId)
333 throws com.liferay.portal.kernel.exception.SystemException;
334
335 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
336 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getItems(
337 long groupId, long categoryId, int start, int end,
338 com.liferay.portal.kernel.util.OrderByComparator obc)
339 throws com.liferay.portal.kernel.exception.SystemException;
340
341 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
342 public int getItemsCount(long groupId, long categoryId)
343 throws com.liferay.portal.kernel.exception.SystemException;
344
345 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
346 public com.liferay.portlet.shopping.model.ShoppingItem[] getItemsPrevAndNext(
347 long itemId, com.liferay.portal.kernel.util.OrderByComparator obc)
348 throws com.liferay.portal.kernel.exception.PortalException,
349 com.liferay.portal.kernel.exception.SystemException;
350
351 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
352 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getSaleItems(
353 long groupId, long categoryId, int numOfItems)
354 throws com.liferay.portal.kernel.exception.SystemException;
355
356 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
357 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> search(
358 long groupId, long[] categoryIds, java.lang.String keywords, int start,
359 int end) throws com.liferay.portal.kernel.exception.SystemException;
360
361 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
362 public int searchCount(long groupId, long[] categoryIds,
363 java.lang.String keywords)
364 throws com.liferay.portal.kernel.exception.SystemException;
365
366 public com.liferay.portlet.shopping.model.ShoppingItem updateItem(
367 long userId, long itemId, long groupId, long categoryId,
368 java.lang.String sku, java.lang.String name,
369 java.lang.String description, java.lang.String properties,
370 java.lang.String fieldsQuantities, boolean requiresShipping,
371 int stockQuantity, boolean featured, java.lang.Boolean sale,
372 boolean smallImage, java.lang.String smallImageURL,
373 java.io.File smallFile, boolean mediumImage,
374 java.lang.String mediumImageURL, java.io.File mediumFile,
375 boolean largeImage, java.lang.String largeImageURL,
376 java.io.File largeFile,
377 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
378 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
379 com.liferay.portal.service.ServiceContext serviceContext)
380 throws com.liferay.portal.kernel.exception.PortalException,
381 com.liferay.portal.kernel.exception.SystemException;
382 }