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