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