001
014
015 package com.liferay.portlet.shopping.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface ShoppingOrderLocalService {
043
050 public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
051 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
052 throws com.liferay.portal.kernel.exception.SystemException;
053
054
060 public com.liferay.portlet.shopping.model.ShoppingOrder createShoppingOrder(
061 long orderId);
062
063
070 public void deleteShoppingOrder(long orderId)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074
080 public void deleteShoppingOrder(
081 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
082 throws com.liferay.portal.kernel.exception.SystemException;
083
084
091 @SuppressWarnings("rawtypes")
092 public java.util.List dynamicQuery(
093 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
094 throws com.liferay.portal.kernel.exception.SystemException;
095
096
109 @SuppressWarnings("rawtypes")
110 public java.util.List dynamicQuery(
111 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
112 int end) throws com.liferay.portal.kernel.exception.SystemException;
113
114
128 @SuppressWarnings("rawtypes")
129 public java.util.List dynamicQuery(
130 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
131 int end,
132 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
133 throws com.liferay.portal.kernel.exception.SystemException;
134
135
142 public long dynamicQueryCount(
143 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
144 throws com.liferay.portal.kernel.exception.SystemException;
145
146
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
156 long orderId)
157 throws com.liferay.portal.kernel.exception.PortalException,
158 com.liferay.portal.kernel.exception.SystemException;
159
160
172 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
173 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
174 int start, int end)
175 throws com.liferay.portal.kernel.exception.SystemException;
176
177
183 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
184 public int getShoppingOrdersCount()
185 throws com.liferay.portal.kernel.exception.SystemException;
186
187
194 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
195 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
196 throws com.liferay.portal.kernel.exception.SystemException;
197
198
206 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
207 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder,
208 boolean merge)
209 throws com.liferay.portal.kernel.exception.SystemException;
210
211 public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(
212 long userId, long groupId)
213 throws com.liferay.portal.kernel.exception.PortalException,
214 com.liferay.portal.kernel.exception.SystemException;
215
216 public void completeOrder(java.lang.String number,
217 java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
218 double ppPaymentGross, java.lang.String ppReceiverEmail,
219 java.lang.String ppPayerEmail, boolean updateInventory)
220 throws com.liferay.portal.kernel.exception.PortalException,
221 com.liferay.portal.kernel.exception.SystemException;
222
223 public void deleteOrder(long orderId)
224 throws com.liferay.portal.kernel.exception.PortalException,
225 com.liferay.portal.kernel.exception.SystemException;
226
227 public void deleteOrder(
228 com.liferay.portlet.shopping.model.ShoppingOrder order)
229 throws com.liferay.portal.kernel.exception.PortalException,
230 com.liferay.portal.kernel.exception.SystemException;
231
232 public void deleteOrders(long groupId)
233 throws com.liferay.portal.kernel.exception.PortalException,
234 com.liferay.portal.kernel.exception.SystemException;
235
236 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
237 public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
238 long userId, long groupId)
239 throws com.liferay.portal.kernel.exception.PortalException,
240 com.liferay.portal.kernel.exception.SystemException;
241
242 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
243 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
244 long orderId)
245 throws com.liferay.portal.kernel.exception.PortalException,
246 com.liferay.portal.kernel.exception.SystemException;
247
248 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
249 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
250 java.lang.String number)
251 throws com.liferay.portal.kernel.exception.PortalException,
252 com.liferay.portal.kernel.exception.SystemException;
253
254 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
255 public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
256 java.lang.String ppTxnId)
257 throws com.liferay.portal.kernel.exception.PortalException,
258 com.liferay.portal.kernel.exception.SystemException;
259
260 public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
261 com.liferay.portlet.shopping.model.ShoppingCart cart)
262 throws com.liferay.portal.kernel.exception.PortalException,
263 com.liferay.portal.kernel.exception.SystemException;
264
265 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
266 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
267 long groupId, long companyId, long userId, java.lang.String number,
268 java.lang.String billingFirstName, java.lang.String billingLastName,
269 java.lang.String billingEmailAddress,
270 java.lang.String shippingFirstName, java.lang.String shippingLastName,
271 java.lang.String shippingEmailAddress,
272 java.lang.String ppPaymentStatus, boolean andOperator, int start,
273 int end) throws com.liferay.portal.kernel.exception.SystemException;
274
275 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
276 public int searchCount(long groupId, long companyId, long userId,
277 java.lang.String number, java.lang.String billingFirstName,
278 java.lang.String billingLastName, java.lang.String billingEmailAddress,
279 java.lang.String shippingFirstName, java.lang.String shippingLastName,
280 java.lang.String shippingEmailAddress,
281 java.lang.String ppPaymentStatus, boolean andOperator)
282 throws com.liferay.portal.kernel.exception.SystemException;
283
284 public void sendEmail(long orderId, java.lang.String emailType)
285 throws com.liferay.portal.kernel.exception.PortalException,
286 com.liferay.portal.kernel.exception.SystemException;
287
288 public void sendEmail(
289 com.liferay.portlet.shopping.model.ShoppingOrder order,
290 java.lang.String emailType)
291 throws com.liferay.portal.kernel.exception.PortalException,
292 com.liferay.portal.kernel.exception.SystemException;
293
294 public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
295 long userId, long groupId, java.lang.String billingFirstName,
296 java.lang.String billingLastName, java.lang.String billingEmailAddress,
297 java.lang.String billingCompany, java.lang.String billingStreet,
298 java.lang.String billingCity, java.lang.String billingState,
299 java.lang.String billingZip, java.lang.String billingCountry,
300 java.lang.String billingPhone, boolean shipToBilling,
301 java.lang.String shippingFirstName, java.lang.String shippingLastName,
302 java.lang.String shippingEmailAddress,
303 java.lang.String shippingCompany, java.lang.String shippingStreet,
304 java.lang.String shippingCity, java.lang.String shippingState,
305 java.lang.String shippingZip, java.lang.String shippingCountry,
306 java.lang.String shippingPhone, java.lang.String ccName,
307 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
308 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
309 throws com.liferay.portal.kernel.exception.PortalException,
310 com.liferay.portal.kernel.exception.SystemException;
311
312 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
313 long orderId, java.lang.String ppTxnId,
314 java.lang.String ppPaymentStatus, double ppPaymentGross,
315 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
316 throws com.liferay.portal.kernel.exception.PortalException,
317 com.liferay.portal.kernel.exception.SystemException;
318
319 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
320 long orderId, java.lang.String billingFirstName,
321 java.lang.String billingLastName, java.lang.String billingEmailAddress,
322 java.lang.String billingCompany, java.lang.String billingStreet,
323 java.lang.String billingCity, java.lang.String billingState,
324 java.lang.String billingZip, java.lang.String billingCountry,
325 java.lang.String billingPhone, boolean shipToBilling,
326 java.lang.String shippingFirstName, java.lang.String shippingLastName,
327 java.lang.String shippingEmailAddress,
328 java.lang.String shippingCompany, java.lang.String shippingStreet,
329 java.lang.String shippingCity, java.lang.String shippingState,
330 java.lang.String shippingZip, java.lang.String shippingCountry,
331 java.lang.String shippingPhone, java.lang.String ccName,
332 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
333 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
334 throws com.liferay.portal.kernel.exception.PortalException,
335 com.liferay.portal.kernel.exception.SystemException;
336 }