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 throws com.liferay.portal.kernel.exception.PortalException,
051 com.liferay.portal.kernel.exception.SystemException;
052
053 public void deleteOrder(long groupId, long orderId)
054 throws com.liferay.portal.kernel.exception.PortalException,
055 com.liferay.portal.kernel.exception.SystemException;
056
057 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
058 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
059 long groupId, long orderId)
060 throws com.liferay.portal.kernel.exception.PortalException,
061 com.liferay.portal.kernel.exception.SystemException;
062
063 public void sendEmail(long groupId, long orderId, java.lang.String emailType)
064 throws com.liferay.portal.kernel.exception.PortalException,
065 com.liferay.portal.kernel.exception.SystemException;
066
067 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
068 long groupId, long orderId, java.lang.String ppTxnId,
069 java.lang.String ppPaymentStatus, double ppPaymentGross,
070 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
075 long groupId, long orderId, java.lang.String billingFirstName,
076 java.lang.String billingLastName, java.lang.String billingEmailAddress,
077 java.lang.String billingCompany, java.lang.String billingStreet,
078 java.lang.String billingCity, java.lang.String billingState,
079 java.lang.String billingZip, java.lang.String billingCountry,
080 java.lang.String billingPhone, boolean shipToBilling,
081 java.lang.String shippingFirstName, java.lang.String shippingLastName,
082 java.lang.String shippingEmailAddress,
083 java.lang.String shippingCompany, java.lang.String shippingStreet,
084 java.lang.String shippingCity, java.lang.String shippingState,
085 java.lang.String shippingZip, java.lang.String shippingCountry,
086 java.lang.String shippingPhone, java.lang.String ccName,
087 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
088 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
089 throws com.liferay.portal.kernel.exception.PortalException,
090 com.liferay.portal.kernel.exception.SystemException;
091 }