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.security.access.control.AccessControlled;
023 import com.liferay.portal.kernel.transaction.Isolation;
024 import com.liferay.portal.kernel.transaction.Propagation;
025 import com.liferay.portal.kernel.transaction.Transactional;
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 PortalException;
056
057 public void deleteOrder(long groupId, long orderId)
058 throws 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) throws PortalException;
070
071 public void sendEmail(long groupId, long orderId,
072 java.lang.String emailType,
073 com.liferay.portal.service.ServiceContext serviceContext)
074 throws PortalException;
075
076
081 public void setBeanIdentifier(java.lang.String beanIdentifier);
082
083 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
084 long groupId, long orderId, java.lang.String billingFirstName,
085 java.lang.String billingLastName, java.lang.String billingEmailAddress,
086 java.lang.String billingCompany, java.lang.String billingStreet,
087 java.lang.String billingCity, java.lang.String billingState,
088 java.lang.String billingZip, java.lang.String billingCountry,
089 java.lang.String billingPhone, boolean shipToBilling,
090 java.lang.String shippingFirstName, java.lang.String shippingLastName,
091 java.lang.String shippingEmailAddress,
092 java.lang.String shippingCompany, java.lang.String shippingStreet,
093 java.lang.String shippingCity, java.lang.String shippingState,
094 java.lang.String shippingZip, java.lang.String shippingCountry,
095 java.lang.String shippingPhone, java.lang.String ccName,
096 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
097 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
098 throws PortalException;
099
100 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
101 long groupId, long orderId, java.lang.String ppTxnId,
102 java.lang.String ppPaymentStatus, double ppPaymentGross,
103 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
104 throws PortalException;
105 }