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