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.BaseLocalService;
023 import com.liferay.portal.service.PersistedModelLocalService;
024
025
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface ShoppingItemLocalService extends BaseLocalService,
040 PersistedModelLocalService {
041
046
047
054 public com.liferay.portlet.shopping.model.ShoppingItem addShoppingItem(
055 com.liferay.portlet.shopping.model.ShoppingItem shoppingItem)
056 throws com.liferay.portal.kernel.exception.SystemException;
057
058
064 public com.liferay.portlet.shopping.model.ShoppingItem createShoppingItem(
065 long itemId);
066
067
075 public com.liferay.portlet.shopping.model.ShoppingItem deleteShoppingItem(
076 long itemId)
077 throws com.liferay.portal.kernel.exception.PortalException,
078 com.liferay.portal.kernel.exception.SystemException;
079
080
087 public com.liferay.portlet.shopping.model.ShoppingItem deleteShoppingItem(
088 com.liferay.portlet.shopping.model.ShoppingItem shoppingItem)
089 throws com.liferay.portal.kernel.exception.SystemException;
090
091 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
092
093
100 @SuppressWarnings("rawtypes")
101 public java.util.List dynamicQuery(
102 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
103 throws com.liferay.portal.kernel.exception.SystemException;
104
105
118 @SuppressWarnings("rawtypes")
119 public java.util.List dynamicQuery(
120 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
121 int end) throws com.liferay.portal.kernel.exception.SystemException;
122
123
137 @SuppressWarnings("rawtypes")
138 public java.util.List dynamicQuery(
139 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
140 int end,
141 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
142 throws com.liferay.portal.kernel.exception.SystemException;
143
144
151 public long dynamicQueryCount(
152 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
153 throws com.liferay.portal.kernel.exception.SystemException;
154
155
163 public long dynamicQueryCount(
164 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
165 com.liferay.portal.kernel.dao.orm.Projection projection)
166 throws com.liferay.portal.kernel.exception.SystemException;
167
168 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
169 public com.liferay.portlet.shopping.model.ShoppingItem fetchShoppingItem(
170 long itemId) throws com.liferay.portal.kernel.exception.SystemException;
171
172
180 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
181 public com.liferay.portlet.shopping.model.ShoppingItem getShoppingItem(
182 long itemId)
183 throws com.liferay.portal.kernel.exception.PortalException,
184 com.liferay.portal.kernel.exception.SystemException;
185
186 @Override
187 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188 public com.liferay.portal.model.PersistedModel getPersistedModel(
189 java.io.Serializable primaryKeyObj)
190 throws com.liferay.portal.kernel.exception.PortalException,
191 com.liferay.portal.kernel.exception.SystemException;
192
193
205 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
206 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getShoppingItems(
207 int start, int end)
208 throws com.liferay.portal.kernel.exception.SystemException;
209
210
216 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
217 public int getShoppingItemsCount()
218 throws com.liferay.portal.kernel.exception.SystemException;
219
220
227 public com.liferay.portlet.shopping.model.ShoppingItem updateShoppingItem(
228 com.liferay.portlet.shopping.model.ShoppingItem shoppingItem)
229 throws com.liferay.portal.kernel.exception.SystemException;
230
231
236 public java.lang.String getBeanIdentifier();
237
238
243 public void setBeanIdentifier(java.lang.String beanIdentifier);
244
245 public void addBookItems(long userId, long groupId, long categoryId,
246 java.lang.String[] isbns)
247 throws com.liferay.portal.kernel.exception.PortalException,
248 com.liferay.portal.kernel.exception.SystemException;
249
250 public com.liferay.portlet.shopping.model.ShoppingItem addItem(
251 long userId, long groupId, long categoryId, java.lang.String sku,
252 java.lang.String name, java.lang.String description,
253 java.lang.String properties, java.lang.String fieldsQuantities,
254 boolean requiresShipping, int stockQuantity, boolean featured,
255 java.lang.Boolean sale, boolean smallImage,
256 java.lang.String smallImageURL, java.io.File smallImageFile,
257 boolean mediumImage, java.lang.String mediumImageURL,
258 java.io.File mediumImageFile, boolean largeImage,
259 java.lang.String largeImageURL, java.io.File largeImageFile,
260 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
261 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
262 com.liferay.portal.service.ServiceContext serviceContext)
263 throws com.liferay.portal.kernel.exception.PortalException,
264 com.liferay.portal.kernel.exception.SystemException;
265
266 public void addItemResources(long itemId, boolean addGroupPermissions,
267 boolean addGuestPermissions)
268 throws com.liferay.portal.kernel.exception.PortalException,
269 com.liferay.portal.kernel.exception.SystemException;
270
271 public void addItemResources(long itemId,
272 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
273 throws com.liferay.portal.kernel.exception.PortalException,
274 com.liferay.portal.kernel.exception.SystemException;
275
276 public void addItemResources(
277 com.liferay.portlet.shopping.model.ShoppingItem item,
278 boolean addGroupPermissions, boolean addGuestPermissions)
279 throws com.liferay.portal.kernel.exception.PortalException,
280 com.liferay.portal.kernel.exception.SystemException;
281
282 public void addItemResources(
283 com.liferay.portlet.shopping.model.ShoppingItem item,
284 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
285 throws com.liferay.portal.kernel.exception.PortalException,
286 com.liferay.portal.kernel.exception.SystemException;
287
288 public void deleteItem(long itemId)
289 throws com.liferay.portal.kernel.exception.PortalException,
290 com.liferay.portal.kernel.exception.SystemException;
291
292 public void deleteItem(com.liferay.portlet.shopping.model.ShoppingItem item)
293 throws com.liferay.portal.kernel.exception.PortalException,
294 com.liferay.portal.kernel.exception.SystemException;
295
296 public void deleteItems(long groupId, long categoryId)
297 throws com.liferay.portal.kernel.exception.PortalException,
298 com.liferay.portal.kernel.exception.SystemException;
299
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public int getCategoriesItemsCount(long groupId,
302 java.util.List<java.lang.Long> categoryIds)
303 throws com.liferay.portal.kernel.exception.SystemException;
304
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getFeaturedItems(
307 long groupId, long categoryId, int numOfItems)
308 throws com.liferay.portal.kernel.exception.SystemException;
309
310 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311 public com.liferay.portlet.shopping.model.ShoppingItem getItem(long itemId)
312 throws com.liferay.portal.kernel.exception.PortalException,
313 com.liferay.portal.kernel.exception.SystemException;
314
315 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316 public com.liferay.portlet.shopping.model.ShoppingItem getItem(
317 long companyId, java.lang.String sku)
318 throws com.liferay.portal.kernel.exception.PortalException,
319 com.liferay.portal.kernel.exception.SystemException;
320
321 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
322 public com.liferay.portlet.shopping.model.ShoppingItem getItemByLargeImageId(
323 long largeImageId)
324 throws com.liferay.portal.kernel.exception.PortalException,
325 com.liferay.portal.kernel.exception.SystemException;
326
327 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
328 public com.liferay.portlet.shopping.model.ShoppingItem getItemByMediumImageId(
329 long mediumImageId)
330 throws com.liferay.portal.kernel.exception.PortalException,
331 com.liferay.portal.kernel.exception.SystemException;
332
333 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334 public com.liferay.portlet.shopping.model.ShoppingItem getItemBySmallImageId(
335 long smallImageId)
336 throws com.liferay.portal.kernel.exception.PortalException,
337 com.liferay.portal.kernel.exception.SystemException;
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getItems(
341 long groupId, long categoryId)
342 throws com.liferay.portal.kernel.exception.SystemException;
343
344 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
345 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getItems(
346 long groupId, long categoryId, int start, int end,
347 com.liferay.portal.kernel.util.OrderByComparator obc)
348 throws com.liferay.portal.kernel.exception.SystemException;
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public int getItemsCount(long groupId, long categoryId)
352 throws com.liferay.portal.kernel.exception.SystemException;
353
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public com.liferay.portlet.shopping.model.ShoppingItem[] getItemsPrevAndNext(
356 long itemId, com.liferay.portal.kernel.util.OrderByComparator obc)
357 throws com.liferay.portal.kernel.exception.PortalException,
358 com.liferay.portal.kernel.exception.SystemException;
359
360 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getSaleItems(
362 long groupId, long categoryId, int numOfItems)
363 throws com.liferay.portal.kernel.exception.SystemException;
364
365 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> search(
367 long groupId, long[] categoryIds, java.lang.String keywords, int start,
368 int end) throws com.liferay.portal.kernel.exception.SystemException;
369
370 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371 public int searchCount(long groupId, long[] categoryIds,
372 java.lang.String keywords)
373 throws com.liferay.portal.kernel.exception.SystemException;
374
375 public com.liferay.portlet.shopping.model.ShoppingItem updateItem(
376 long userId, long itemId, long groupId, long categoryId,
377 java.lang.String sku, java.lang.String name,
378 java.lang.String description, java.lang.String properties,
379 java.lang.String fieldsQuantities, boolean requiresShipping,
380 int stockQuantity, boolean featured, java.lang.Boolean sale,
381 boolean smallImage, java.lang.String smallImageURL,
382 java.io.File smallImageFile, boolean mediumImage,
383 java.lang.String mediumImageURL, java.io.File mediumImageFile,
384 boolean largeImage, java.lang.String largeImageURL,
385 java.io.File largeImageFile,
386 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
387 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
388 com.liferay.portal.service.ServiceContext serviceContext)
389 throws com.liferay.portal.kernel.exception.PortalException,
390 com.liferay.portal.kernel.exception.SystemException;
391 }