001
014
015 package com.liferay.portlet.shopping.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.security.ac.AccessControlled;
026 import com.liferay.portal.service.BaseService;
027
028
039 @ProviderType
040 @AccessControlled
041 @JSONWebService
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface ShoppingOrderService extends BaseService {
045
050
051
056 public java.lang.String getBeanIdentifier();
057
058
063 public void setBeanIdentifier(java.lang.String beanIdentifier);
064
065 public void completeOrder(long groupId, java.lang.String number,
066 java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
067 double ppPaymentGross, java.lang.String ppReceiverEmail,
068 java.lang.String ppPayerEmail,
069 com.liferay.portal.service.ServiceContext serviceContext)
070 throws com.liferay.portal.kernel.exception.PortalException,
071 com.liferay.portal.kernel.exception.SystemException;
072
073 public void deleteOrder(long groupId, long orderId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
078 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
079 long groupId, long orderId)
080 throws com.liferay.portal.kernel.exception.PortalException,
081 com.liferay.portal.kernel.exception.SystemException;
082
083 public void sendEmail(long groupId, long orderId,
084 java.lang.String emailType,
085 com.liferay.portal.service.ServiceContext serviceContext)
086 throws com.liferay.portal.kernel.exception.PortalException,
087 com.liferay.portal.kernel.exception.SystemException;
088
089 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
090 long groupId, long orderId, java.lang.String ppTxnId,
091 java.lang.String ppPaymentStatus, double ppPaymentGross,
092 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
093 throws com.liferay.portal.kernel.exception.PortalException,
094 com.liferay.portal.kernel.exception.SystemException;
095
096 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
097 long groupId, long orderId, java.lang.String billingFirstName,
098 java.lang.String billingLastName, java.lang.String billingEmailAddress,
099 java.lang.String billingCompany, java.lang.String billingStreet,
100 java.lang.String billingCity, java.lang.String billingState,
101 java.lang.String billingZip, java.lang.String billingCountry,
102 java.lang.String billingPhone, boolean shipToBilling,
103 java.lang.String shippingFirstName, java.lang.String shippingLastName,
104 java.lang.String shippingEmailAddress,
105 java.lang.String shippingCompany, java.lang.String shippingStreet,
106 java.lang.String shippingCity, java.lang.String shippingState,
107 java.lang.String shippingZip, java.lang.String shippingCountry,
108 java.lang.String shippingPhone, java.lang.String ccName,
109 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
110 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
111 throws com.liferay.portal.kernel.exception.PortalException,
112 com.liferay.portal.kernel.exception.SystemException;
113 }