1
14
15 package com.liferay.portlet.shopping.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Propagation;
21 import com.liferay.portal.kernel.annotation.Transactional;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface ShoppingOrderLocalService {
50 public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
51 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
52 throws com.liferay.portal.SystemException;
53
54 public com.liferay.portlet.shopping.model.ShoppingOrder createShoppingOrder(
55 long orderId);
56
57 public void deleteShoppingOrder(long orderId)
58 throws com.liferay.portal.PortalException,
59 com.liferay.portal.SystemException;
60
61 public void deleteShoppingOrder(
62 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
63 throws com.liferay.portal.SystemException;
64
65 @SuppressWarnings("rawtypes")
66 public java.util.List dynamicQuery(
67 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68 throws com.liferay.portal.SystemException;
69
70 @SuppressWarnings("rawtypes")
71 public java.util.List dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73 int end) throws com.liferay.portal.SystemException;
74
75 @SuppressWarnings("rawtypes")
76 public java.util.List dynamicQuery(
77 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78 int end,
79 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
80 throws com.liferay.portal.SystemException;
81
82 public int dynamicQueryCount(
83 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84 throws com.liferay.portal.SystemException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
88 long orderId)
89 throws com.liferay.portal.PortalException,
90 com.liferay.portal.SystemException;
91
92 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
94 int start, int end) throws com.liferay.portal.SystemException;
95
96 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
97 public int getShoppingOrdersCount()
98 throws com.liferay.portal.SystemException;
99
100 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
101 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
102 throws com.liferay.portal.SystemException;
103
104 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
105 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder,
106 boolean merge) throws com.liferay.portal.SystemException;
107
108 public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(
109 long userId, long groupId)
110 throws com.liferay.portal.PortalException,
111 com.liferay.portal.SystemException;
112
113 public void completeOrder(java.lang.String number,
114 java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
115 double ppPaymentGross, java.lang.String ppReceiverEmail,
116 java.lang.String ppPayerEmail, boolean updateInventory)
117 throws com.liferay.portal.PortalException,
118 com.liferay.portal.SystemException;
119
120 public void deleteOrder(long orderId)
121 throws com.liferay.portal.PortalException,
122 com.liferay.portal.SystemException;
123
124 public void deleteOrder(
125 com.liferay.portlet.shopping.model.ShoppingOrder order)
126 throws com.liferay.portal.PortalException,
127 com.liferay.portal.SystemException;
128
129 public void deleteOrders(long groupId)
130 throws com.liferay.portal.PortalException,
131 com.liferay.portal.SystemException;
132
133 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
134 public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
135 long userId, long groupId)
136 throws com.liferay.portal.PortalException,
137 com.liferay.portal.SystemException;
138
139 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
140 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
141 long orderId)
142 throws com.liferay.portal.PortalException,
143 com.liferay.portal.SystemException;
144
145 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
147 java.lang.String number)
148 throws com.liferay.portal.PortalException,
149 com.liferay.portal.SystemException;
150
151 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
152 public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
153 java.lang.String ppTxnId)
154 throws com.liferay.portal.PortalException,
155 com.liferay.portal.SystemException;
156
157 public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
158 com.liferay.portlet.shopping.model.ShoppingCart cart)
159 throws com.liferay.portal.PortalException,
160 com.liferay.portal.SystemException;
161
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
164 long groupId, long companyId, long userId, java.lang.String number,
165 java.lang.String billingFirstName, java.lang.String billingLastName,
166 java.lang.String billingEmailAddress,
167 java.lang.String shippingFirstName, java.lang.String shippingLastName,
168 java.lang.String shippingEmailAddress,
169 java.lang.String ppPaymentStatus, boolean andOperator, int start,
170 int end) throws com.liferay.portal.SystemException;
171
172 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
173 public int searchCount(long groupId, long companyId, long userId,
174 java.lang.String number, java.lang.String billingFirstName,
175 java.lang.String billingLastName, java.lang.String billingEmailAddress,
176 java.lang.String shippingFirstName, java.lang.String shippingLastName,
177 java.lang.String shippingEmailAddress,
178 java.lang.String ppPaymentStatus, boolean andOperator)
179 throws com.liferay.portal.SystemException;
180
181 public void sendEmail(long orderId, java.lang.String emailType)
182 throws com.liferay.portal.PortalException,
183 com.liferay.portal.SystemException;
184
185 public void sendEmail(
186 com.liferay.portlet.shopping.model.ShoppingOrder order,
187 java.lang.String emailType)
188 throws com.liferay.portal.PortalException,
189 com.liferay.portal.SystemException;
190
191 public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
192 long userId, long groupId, java.lang.String billingFirstName,
193 java.lang.String billingLastName, java.lang.String billingEmailAddress,
194 java.lang.String billingCompany, java.lang.String billingStreet,
195 java.lang.String billingCity, java.lang.String billingState,
196 java.lang.String billingZip, java.lang.String billingCountry,
197 java.lang.String billingPhone, boolean shipToBilling,
198 java.lang.String shippingFirstName, java.lang.String shippingLastName,
199 java.lang.String shippingEmailAddress,
200 java.lang.String shippingCompany, java.lang.String shippingStreet,
201 java.lang.String shippingCity, java.lang.String shippingState,
202 java.lang.String shippingZip, java.lang.String shippingCountry,
203 java.lang.String shippingPhone, java.lang.String ccName,
204 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
205 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
206 throws com.liferay.portal.PortalException,
207 com.liferay.portal.SystemException;
208
209 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
210 long orderId, java.lang.String ppTxnId,
211 java.lang.String ppPaymentStatus, double ppPaymentGross,
212 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
213 throws com.liferay.portal.PortalException,
214 com.liferay.portal.SystemException;
215
216 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
217 long orderId, java.lang.String billingFirstName,
218 java.lang.String billingLastName, java.lang.String billingEmailAddress,
219 java.lang.String billingCompany, java.lang.String billingStreet,
220 java.lang.String billingCity, java.lang.String billingState,
221 java.lang.String billingZip, java.lang.String billingCountry,
222 java.lang.String billingPhone, boolean shipToBilling,
223 java.lang.String shippingFirstName, java.lang.String shippingLastName,
224 java.lang.String shippingEmailAddress,
225 java.lang.String shippingCompany, java.lang.String shippingStreet,
226 java.lang.String shippingCity, java.lang.String shippingState,
227 java.lang.String shippingZip, java.lang.String shippingCountry,
228 java.lang.String shippingPhone, java.lang.String ccName,
229 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
230 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
231 throws com.liferay.portal.PortalException,
232 com.liferay.portal.SystemException;
233 }