1
19
20 package com.liferay.portlet.shopping.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Propagation;
25 import com.liferay.portal.kernel.annotation.Transactional;
26
27
51 @Transactional(rollbackFor = {
52 PortalException.class, SystemException.class})
53 public interface ShoppingItemService {
54 public void addBookItems(long categoryId, java.lang.String[] isbns)
55 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
56 com.liferay.portal.SystemException;
57
58 public com.liferay.portlet.shopping.model.ShoppingItem addItem(
59 long categoryId, java.lang.String sku, java.lang.String name,
60 java.lang.String description, java.lang.String properties,
61 java.lang.String fieldsQuantities, boolean requiresShipping,
62 int stockQuantity, boolean featured, java.lang.Boolean sale,
63 boolean smallImage, java.lang.String smallImageURL,
64 java.io.File smallFile, boolean mediumImage,
65 java.lang.String mediumImageURL, java.io.File mediumFile,
66 boolean largeImage, java.lang.String largeImageURL,
67 java.io.File largeFile,
68 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
69 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
70 boolean addCommunityPermissions, boolean addGuestPermissions)
71 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
72 com.liferay.portal.SystemException;
73
74 public com.liferay.portlet.shopping.model.ShoppingItem addItem(
75 long categoryId, java.lang.String sku, java.lang.String name,
76 java.lang.String description, java.lang.String properties,
77 java.lang.String fieldsQuantities, boolean requiresShipping,
78 int stockQuantity, boolean featured, java.lang.Boolean sale,
79 boolean smallImage, java.lang.String smallImageURL,
80 java.io.File smallFile, boolean mediumImage,
81 java.lang.String mediumImageURL, java.io.File mediumFile,
82 boolean largeImage, java.lang.String largeImageURL,
83 java.io.File largeFile,
84 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
85 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices,
86 java.lang.String[] communityPermissions,
87 java.lang.String[] guestPermissions)
88 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
89 com.liferay.portal.SystemException;
90
91 public void deleteItem(long itemId)
92 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
93 com.liferay.portal.SystemException;
94
95 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
96 public com.liferay.portlet.shopping.model.ShoppingItem getItem(long itemId)
97 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
98 com.liferay.portal.SystemException;
99
100 public com.liferay.portlet.shopping.model.ShoppingItem updateItem(
101 long itemId, long categoryId, java.lang.String sku,
102 java.lang.String name, java.lang.String description,
103 java.lang.String properties, java.lang.String fieldsQuantities,
104 boolean requiresShipping, int stockQuantity, boolean featured,
105 java.lang.Boolean sale, boolean smallImage,
106 java.lang.String smallImageURL, java.io.File smallFile,
107 boolean mediumImage, java.lang.String mediumImageURL,
108 java.io.File mediumFile, boolean largeImage,
109 java.lang.String largeImageURL, java.io.File largeFile,
110 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemField> itemFields,
111 java.util.List<com.liferay.portlet.shopping.model.ShoppingItemPrice> itemPrices)
112 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
113 com.liferay.portal.SystemException;
114 }