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