001
014
015 package com.liferay.portlet.shopping.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
020 import com.liferay.portal.kernel.transaction.Isolation;
021 import com.liferay.portal.kernel.transaction.Propagation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023
024
037 @JSONWebService
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface ShoppingOrderService {
041
046 public void completeOrder(long groupId, java.lang.String number,
047 java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
048 double ppPaymentGross, java.lang.String ppReceiverEmail,
049 java.lang.String ppPayerEmail,
050 com.liferay.portal.service.ServiceContext serviceContext)
051 throws com.liferay.portal.kernel.exception.PortalException,
052 com.liferay.portal.kernel.exception.SystemException;
053
054 public void deleteOrder(long groupId, long orderId)
055 throws com.liferay.portal.kernel.exception.PortalException,
056 com.liferay.portal.kernel.exception.SystemException;
057
058 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
059 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
060 long groupId, long orderId)
061 throws com.liferay.portal.kernel.exception.PortalException,
062 com.liferay.portal.kernel.exception.SystemException;
063
064 public void sendEmail(long groupId, long orderId,
065 java.lang.String emailType,
066 com.liferay.portal.service.ServiceContext serviceContext)
067 throws com.liferay.portal.kernel.exception.PortalException,
068 com.liferay.portal.kernel.exception.SystemException;
069
070 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
071 long groupId, long orderId, java.lang.String ppTxnId,
072 java.lang.String ppPaymentStatus, double ppPaymentGross,
073 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
078 long groupId, long orderId, java.lang.String billingFirstName,
079 java.lang.String billingLastName, java.lang.String billingEmailAddress,
080 java.lang.String billingCompany, java.lang.String billingStreet,
081 java.lang.String billingCity, java.lang.String billingState,
082 java.lang.String billingZip, java.lang.String billingCountry,
083 java.lang.String billingPhone, boolean shipToBilling,
084 java.lang.String shippingFirstName, java.lang.String shippingLastName,
085 java.lang.String shippingEmailAddress,
086 java.lang.String shippingCompany, java.lang.String shippingStreet,
087 java.lang.String shippingCity, java.lang.String shippingState,
088 java.lang.String shippingZip, java.lang.String shippingCountry,
089 java.lang.String shippingPhone, java.lang.String ccName,
090 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
091 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
092 throws com.liferay.portal.kernel.exception.PortalException,
093 com.liferay.portal.kernel.exception.SystemException;
094 }