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 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
150 public com.liferay.portlet.shopping.model.ShoppingItem fetchShoppingItem(
151 long itemId) throws com.liferay.portal.kernel.exception.SystemException;
152
153
161 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
162 public com.liferay.portlet.shopping.model.ShoppingItem getShoppingItem(
163 long itemId)
164 throws com.liferay.portal.kernel.exception.PortalException,
165 com.liferay.portal.kernel.exception.SystemException;
166
167 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
168 public com.liferay.portal.model.PersistedModel getPersistedModel(
169 java.io.Serializable primaryKeyObj)
170 throws com.liferay.portal.kernel.exception.PortalException,
171 com.liferay.portal.kernel.exception.SystemException;
172
173
185 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
186 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getShoppingItems(
187 int start, int end)
188 throws com.liferay.portal.kernel.exception.SystemException;
189
190
196 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
197 public int getShoppingItemsCount()
198 throws com.liferay.portal.kernel.exception.SystemException;
199
200
207 public com.liferay.portlet.shopping.model.ShoppingItem updateShoppingItem(
208 com.liferay.portlet.shopping.model.ShoppingItem shoppingItem)
209 throws com.liferay.portal.kernel.exception.SystemException;
210
211
219 public com.liferay.portlet.shopping.model.ShoppingItem updateShoppingItem(
220 com.liferay.portlet.shopping.model.ShoppingItem shoppingItem,
221 boolean merge)
222 throws com.liferay.portal.kernel.exception.SystemException;
223
224
229 public java.lang.String getBeanIdentifier();
230
231
236 public void setBeanIdentifier(java.lang.String beanIdentifier);
237
238 public void addBookItems(long userId, long groupId, long categoryId,
239 java.lang.String[] isbns)
240 throws com.liferay.portal.kernel.exception.PortalException,
241 com.liferay.portal.kernel.exception.SystemException;
242
243 public com.liferay.portlet.shopping.model.ShoppingItem addItem(
244 long userId, long groupId, long categoryId, java.lang.String sku,
245 java.lang.String name, java.lang.String description,
246 java.lang.String properties, java.lang.String fieldsQuantities,
247 boolean requiresShipping, int stockQuantity, boolean featured,
248 java.lang.Boolean sale, boolean smallImage,
249 java.lang.String smallImageURL, java.io.File smallImageFile,
250 boolean mediumImage, java.lang.String mediumImageURL,
251 java.io.File mediumImageFile, boolean largeImage,
252 java.lang.String largeImageURL, java.io.File largeImageFile,
253 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
254 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
255 com.liferay.portal.service.ServiceContext serviceContext)
256 throws com.liferay.portal.kernel.exception.PortalException,
257 com.liferay.portal.kernel.exception.SystemException;
258
259 public void addItemResources(long itemId, boolean addGroupPermissions,
260 boolean addGuestPermissions)
261 throws com.liferay.portal.kernel.exception.PortalException,
262 com.liferay.portal.kernel.exception.SystemException;
263
264 public void addItemResources(long itemId,
265 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
266 throws com.liferay.portal.kernel.exception.PortalException,
267 com.liferay.portal.kernel.exception.SystemException;
268
269 public void addItemResources(
270 com.liferay.portlet.shopping.model.ShoppingItem item,
271 boolean addGroupPermissions, boolean addGuestPermissions)
272 throws com.liferay.portal.kernel.exception.PortalException,
273 com.liferay.portal.kernel.exception.SystemException;
274
275 public void addItemResources(
276 com.liferay.portlet.shopping.model.ShoppingItem item,
277 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
278 throws com.liferay.portal.kernel.exception.PortalException,
279 com.liferay.portal.kernel.exception.SystemException;
280
281 public void deleteItem(long itemId)
282 throws com.liferay.portal.kernel.exception.PortalException,
283 com.liferay.portal.kernel.exception.SystemException;
284
285 public void deleteItem(com.liferay.portlet.shopping.model.ShoppingItem item)
286 throws com.liferay.portal.kernel.exception.PortalException,
287 com.liferay.portal.kernel.exception.SystemException;
288
289 public void deleteItems(long groupId, long categoryId)
290 throws com.liferay.portal.kernel.exception.PortalException,
291 com.liferay.portal.kernel.exception.SystemException;
292
293 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
294 public int getCategoriesItemsCount(long groupId,
295 java.util.List<java.lang.Long> categoryIds)
296 throws com.liferay.portal.kernel.exception.SystemException;
297
298 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
299 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getFeaturedItems(
300 long groupId, long categoryId, int numOfItems)
301 throws com.liferay.portal.kernel.exception.SystemException;
302
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public com.liferay.portlet.shopping.model.ShoppingItem getItem(long itemId)
305 throws com.liferay.portal.kernel.exception.PortalException,
306 com.liferay.portal.kernel.exception.SystemException;
307
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public com.liferay.portlet.shopping.model.ShoppingItem getItem(
310 long companyId, java.lang.String sku)
311 throws com.liferay.portal.kernel.exception.PortalException,
312 com.liferay.portal.kernel.exception.SystemException;
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public com.liferay.portlet.shopping.model.ShoppingItem getItemByLargeImageId(
316 long largeImageId)
317 throws com.liferay.portal.kernel.exception.PortalException,
318 com.liferay.portal.kernel.exception.SystemException;
319
320 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321 public com.liferay.portlet.shopping.model.ShoppingItem getItemByMediumImageId(
322 long mediumImageId)
323 throws com.liferay.portal.kernel.exception.PortalException,
324 com.liferay.portal.kernel.exception.SystemException;
325
326 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
327 public com.liferay.portlet.shopping.model.ShoppingItem getItemBySmallImageId(
328 long smallImageId)
329 throws com.liferay.portal.kernel.exception.PortalException,
330 com.liferay.portal.kernel.exception.SystemException;
331
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getItems(
334 long groupId, long categoryId)
335 throws com.liferay.portal.kernel.exception.SystemException;
336
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getItems(
339 long groupId, long categoryId, int start, int end,
340 com.liferay.portal.kernel.util.OrderByComparator obc)
341 throws com.liferay.portal.kernel.exception.SystemException;
342
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public int getItemsCount(long groupId, long categoryId)
345 throws com.liferay.portal.kernel.exception.SystemException;
346
347 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
348 public com.liferay.portlet.shopping.model.ShoppingItem[] getItemsPrevAndNext(
349 long itemId, com.liferay.portal.kernel.util.OrderByComparator obc)
350 throws com.liferay.portal.kernel.exception.PortalException,
351 com.liferay.portal.kernel.exception.SystemException;
352
353 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
354 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getSaleItems(
355 long groupId, long categoryId, int numOfItems)
356 throws com.liferay.portal.kernel.exception.SystemException;
357
358 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> search(
360 long groupId, long[] categoryIds, java.lang.String keywords, int start,
361 int end) throws com.liferay.portal.kernel.exception.SystemException;
362
363 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
364 public int searchCount(long groupId, long[] categoryIds,
365 java.lang.String keywords)
366 throws com.liferay.portal.kernel.exception.SystemException;
367
368 public com.liferay.portlet.shopping.model.ShoppingItem updateItem(
369 long userId, long itemId, long groupId, long categoryId,
370 java.lang.String sku, java.lang.String name,
371 java.lang.String description, java.lang.String properties,
372 java.lang.String fieldsQuantities, boolean requiresShipping,
373 int stockQuantity, boolean featured, java.lang.Boolean sale,
374 boolean smallImage, java.lang.String smallImageURL,
375 java.io.File smallImageFile, boolean mediumImage,
376 java.lang.String mediumImageURL, java.io.File mediumImageFile,
377 boolean largeImage, java.lang.String largeImageURL,
378 java.io.File largeImageFile,
379 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
380 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
381 com.liferay.portal.service.ServiceContext serviceContext)
382 throws com.liferay.portal.kernel.exception.PortalException,
383 com.liferay.portal.kernel.exception.SystemException;
384 }