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