001
014
015 package com.liferay.portlet.shopping.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 ShoppingItemService {
043 public void addBookItems(long groupId, long categoryId,
044 java.lang.String[] isbns)
045 throws com.liferay.portal.kernel.exception.PortalException,
046 com.liferay.portal.kernel.exception.SystemException;
047
048 public com.liferay.portlet.shopping.model.ShoppingItem addItem(
049 long groupId, long categoryId, java.lang.String sku,
050 java.lang.String name, java.lang.String description,
051 java.lang.String properties, java.lang.String fieldsQuantities,
052 boolean requiresShipping, int stockQuantity, boolean featured,
053 java.lang.Boolean sale, boolean smallImage,
054 java.lang.String smallImageURL, java.io.File smallFile,
055 boolean mediumImage, java.lang.String mediumImageURL,
056 java.io.File mediumFile, boolean largeImage,
057 java.lang.String largeImageURL, java.io.File largeFile,
058 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
059 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
060 com.liferay.portal.service.ServiceContext serviceContext)
061 throws com.liferay.portal.kernel.exception.PortalException,
062 com.liferay.portal.kernel.exception.SystemException;
063
064 public void deleteItem(long itemId)
065 throws com.liferay.portal.kernel.exception.PortalException,
066 com.liferay.portal.kernel.exception.SystemException;
067
068 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
069 public com.liferay.portlet.shopping.model.ShoppingItem getItem(long itemId)
070 throws com.liferay.portal.kernel.exception.PortalException,
071 com.liferay.portal.kernel.exception.SystemException;
072
073 public com.liferay.portlet.shopping.model.ShoppingItem updateItem(
074 long itemId, long groupId, long categoryId, java.lang.String sku,
075 java.lang.String name, java.lang.String description,
076 java.lang.String properties, java.lang.String fieldsQuantities,
077 boolean requiresShipping, int stockQuantity, boolean featured,
078 java.lang.Boolean sale, boolean smallImage,
079 java.lang.String smallImageURL, java.io.File smallFile,
080 boolean mediumImage, java.lang.String mediumImageURL,
081 java.io.File mediumFile, boolean largeImage,
082 java.lang.String largeImageURL, java.io.File largeFile,
083 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
084 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
085 com.liferay.portal.service.ServiceContext serviceContext)
086 throws com.liferay.portal.kernel.exception.PortalException,
087 com.liferay.portal.kernel.exception.SystemException;
088 }