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.jsonwebservice.JSONWebService;
020 import com.liferay.portal.kernel.transaction.Isolation;
021 import com.liferay.portal.kernel.transaction.Propagation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023 import com.liferay.portal.service.BaseService;
024
025
038 @JSONWebService
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface ShoppingItemService extends BaseService {
042
047
048
053 public java.lang.String getBeanIdentifier();
054
055
060 public void setBeanIdentifier(java.lang.String beanIdentifier);
061
062 public void addBookItems(long groupId, long categoryId,
063 java.lang.String[] isbns)
064 throws com.liferay.portal.kernel.exception.PortalException,
065 com.liferay.portal.kernel.exception.SystemException;
066
067 public com.liferay.portlet.shopping.model.ShoppingItem addItem(
068 long groupId, long categoryId, java.lang.String sku,
069 java.lang.String name, java.lang.String description,
070 java.lang.String properties, java.lang.String fieldsQuantities,
071 boolean requiresShipping, int stockQuantity, boolean featured,
072 java.lang.Boolean sale, boolean smallImage,
073 java.lang.String smallImageURL, java.io.File smallFile,
074 boolean mediumImage, java.lang.String mediumImageURL,
075 java.io.File mediumFile, boolean largeImage,
076 java.lang.String largeImageURL, java.io.File largeFile,
077 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
078 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
079 com.liferay.portal.service.ServiceContext serviceContext)
080 throws com.liferay.portal.kernel.exception.PortalException,
081 com.liferay.portal.kernel.exception.SystemException;
082
083 public void deleteItem(long itemId)
084 throws com.liferay.portal.kernel.exception.PortalException,
085 com.liferay.portal.kernel.exception.SystemException;
086
087 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
088 public int getCategoriesItemsCount(long groupId,
089 java.util.List<java.lang.Long> categoryIds)
090 throws com.liferay.portal.kernel.exception.SystemException;
091
092 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
093 public com.liferay.portlet.shopping.model.ShoppingItem getItem(long itemId)
094 throws com.liferay.portal.kernel.exception.PortalException,
095 com.liferay.portal.kernel.exception.SystemException;
096
097 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
098 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getItems(
099 long groupId, long categoryId)
100 throws com.liferay.portal.kernel.exception.SystemException;
101
102 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
103 public java.util.List<com.liferay.portlet.shopping.model.ShoppingItem> getItems(
104 long groupId, long categoryId, int start, int end,
105 com.liferay.portal.kernel.util.OrderByComparator obc)
106 throws com.liferay.portal.kernel.exception.SystemException;
107
108 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
109 public int getItemsCount(long groupId, long categoryId)
110 throws com.liferay.portal.kernel.exception.SystemException;
111
112 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
113 public com.liferay.portlet.shopping.model.ShoppingItem[] getItemsPrevAndNext(
114 long itemId, com.liferay.portal.kernel.util.OrderByComparator obc)
115 throws com.liferay.portal.kernel.exception.PortalException,
116 com.liferay.portal.kernel.exception.SystemException;
117
118 public com.liferay.portlet.shopping.model.ShoppingItem updateItem(
119 long itemId, long groupId, long categoryId, java.lang.String sku,
120 java.lang.String name, java.lang.String description,
121 java.lang.String properties, java.lang.String fieldsQuantities,
122 boolean requiresShipping, int stockQuantity, boolean featured,
123 java.lang.Boolean sale, boolean smallImage,
124 java.lang.String smallImageURL, java.io.File smallFile,
125 boolean mediumImage, java.lang.String mediumImageURL,
126 java.io.File mediumFile, boolean largeImage,
127 java.lang.String largeImageURL, java.io.File largeFile,
128 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
129 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
130 com.liferay.portal.service.ServiceContext serviceContext)
131 throws com.liferay.portal.kernel.exception.PortalException,
132 com.liferay.portal.kernel.exception.SystemException;
133 }