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 smallImageFile,
246 boolean mediumImage, java.lang.String mediumImageURL,
247 java.io.File mediumImageFile, boolean largeImage,
248 java.lang.String largeImageURL, java.io.File largeImageFile,
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 addGroupPermissions,
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[] groupPermissions, java.lang.String[] guestPermissions)
262 throws com.liferay.portal.kernel.exception.PortalException,
263 com.liferay.portal.kernel.exception.SystemException;
264
265 public void addItemResources(
266 com.liferay.portlet.shopping.model.ShoppingItem item,
267 boolean addGroupPermissions, boolean addGuestPermissions)
268 throws com.liferay.portal.kernel.exception.PortalException,
269 com.liferay.portal.kernel.exception.SystemException;
270
271 public void addItemResources(
272 com.liferay.portlet.shopping.model.ShoppingItem item,
273 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
274 throws com.liferay.portal.kernel.exception.PortalException,
275 com.liferay.portal.kernel.exception.SystemException;
276
277 public void deleteItem(long itemId)
278 throws com.liferay.portal.kernel.exception.PortalException,
279 com.liferay.portal.kernel.exception.SystemException;
280
281 public void deleteItem(com.liferay.portlet.shopping.model.ShoppingItem item)
282 throws com.liferay.portal.kernel.exception.PortalException,
283 com.liferay.portal.kernel.exception.SystemException;
284
285 public void deleteItems(long groupId, long categoryId)
286 throws com.liferay.portal.kernel.exception.PortalException,
287 com.liferay.portal.kernel.exception.SystemException;
288
289 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
290 public int getCategoriesItemsCount(long groupId,
291 java.util.List<java.lang.Long> categoryIds)
292 throws com.liferay.portal.kernel.exception.SystemException;
293
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getFeaturedItems(
296 long groupId, long categoryId, int numOfItems)
297 throws com.liferay.portal.kernel.exception.SystemException;
298
299 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300 public com.liferay.portlet.shopping.model.ShoppingItem getItem(long itemId)
301 throws com.liferay.portal.kernel.exception.PortalException,
302 com.liferay.portal.kernel.exception.SystemException;
303
304 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305 public com.liferay.portlet.shopping.model.ShoppingItem getItem(
306 long companyId, java.lang.String sku)
307 throws com.liferay.portal.kernel.exception.PortalException,
308 com.liferay.portal.kernel.exception.SystemException;
309
310 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311 public com.liferay.portlet.shopping.model.ShoppingItem getItemByLargeImageId(
312 long largeImageId)
313 throws com.liferay.portal.kernel.exception.PortalException,
314 com.liferay.portal.kernel.exception.SystemException;
315
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public com.liferay.portlet.shopping.model.ShoppingItem getItemByMediumImageId(
318 long mediumImageId)
319 throws com.liferay.portal.kernel.exception.PortalException,
320 com.liferay.portal.kernel.exception.SystemException;
321
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public com.liferay.portlet.shopping.model.ShoppingItem getItemBySmallImageId(
324 long smallImageId)
325 throws com.liferay.portal.kernel.exception.PortalException,
326 com.liferay.portal.kernel.exception.SystemException;
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getItems(
330 long groupId, long categoryId)
331 throws com.liferay.portal.kernel.exception.SystemException;
332
333 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getItems(
335 long groupId, long categoryId, int start, int end,
336 com.liferay.portal.kernel.util.OrderByComparator obc)
337 throws com.liferay.portal.kernel.exception.SystemException;
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public int getItemsCount(long groupId, long categoryId)
341 throws com.liferay.portal.kernel.exception.SystemException;
342
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public com.liferay.portlet.shopping.model.ShoppingItem[] getItemsPrevAndNext(
345 long itemId, com.liferay.portal.kernel.util.OrderByComparator obc)
346 throws com.liferay.portal.kernel.exception.PortalException,
347 com.liferay.portal.kernel.exception.SystemException;
348
349 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
350 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getSaleItems(
351 long groupId, long categoryId, int numOfItems)
352 throws com.liferay.portal.kernel.exception.SystemException;
353
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> search(
356 long groupId, long[] categoryIds, java.lang.String keywords, int start,
357 int end) throws com.liferay.portal.kernel.exception.SystemException;
358
359 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
360 public int searchCount(long groupId, long[] categoryIds,
361 java.lang.String keywords)
362 throws com.liferay.portal.kernel.exception.SystemException;
363
364 public com.liferay.portlet.shopping.model.ShoppingItem updateItem(
365 long userId, long itemId, long groupId, long categoryId,
366 java.lang.String sku, java.lang.String name,
367 java.lang.String description, java.lang.String properties,
368 java.lang.String fieldsQuantities, boolean requiresShipping,
369 int stockQuantity, boolean featured, java.lang.Boolean sale,
370 boolean smallImage, java.lang.String smallImageURL,
371 java.io.File smallImageFile, boolean mediumImage,
372 java.lang.String mediumImageURL, java.io.File mediumImageFile,
373 boolean largeImage, java.lang.String largeImageURL,
374 java.io.File largeImageFile,
375 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
376 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
377 com.liferay.portal.service.ServiceContext serviceContext)
378 throws com.liferay.portal.kernel.exception.PortalException,
379 com.liferay.portal.kernel.exception.SystemException;
380 }