1
22
23 package com.liferay.portlet.shopping.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Propagation;
28 import com.liferay.portal.kernel.annotation.Transactional;
29
30
54 @Transactional(rollbackFor = {
55 PortalException.class, SystemException.class})
56 public interface ShoppingOrderLocalService {
57 public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
58 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
59 throws com.liferay.portal.SystemException;
60
61 public com.liferay.portlet.shopping.model.ShoppingOrder createShoppingOrder(
62 long orderId);
63
64 public void deleteShoppingOrder(long orderId)
65 throws com.liferay.portal.SystemException,
66 com.liferay.portal.PortalException;
67
68 public void deleteShoppingOrder(
69 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
70 throws com.liferay.portal.SystemException;
71
72 public java.util.List<Object> dynamicQuery(
73 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
74 throws com.liferay.portal.SystemException;
75
76 public java.util.List<Object> dynamicQuery(
77 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78 int end) throws com.liferay.portal.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
82 long orderId)
83 throws com.liferay.portal.SystemException,
84 com.liferay.portal.PortalException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
88 int start, int end) throws com.liferay.portal.SystemException;
89
90 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
91 public int getShoppingOrdersCount()
92 throws com.liferay.portal.SystemException;
93
94 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
95 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
96 throws com.liferay.portal.SystemException;
97
98 public void completeOrder(java.lang.String number,
99 java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
100 double ppPaymentGross, java.lang.String ppReceiverEmail,
101 java.lang.String ppPayerEmail, boolean updateInventory)
102 throws com.liferay.portal.PortalException,
103 com.liferay.portal.SystemException;
104
105 public void deleteOrder(long orderId)
106 throws com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException;
108
109 public void deleteOrder(
110 com.liferay.portlet.shopping.model.ShoppingOrder order)
111 throws com.liferay.portal.PortalException,
112 com.liferay.portal.SystemException;
113
114 public void deleteOrders(long groupId)
115 throws com.liferay.portal.PortalException,
116 com.liferay.portal.SystemException;
117
118 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
119 public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
120 long userId, long groupId)
121 throws com.liferay.portal.PortalException,
122 com.liferay.portal.SystemException;
123
124 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
125 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
126 long orderId)
127 throws com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException;
129
130 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
131 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
132 java.lang.String number)
133 throws com.liferay.portal.PortalException,
134 com.liferay.portal.SystemException;
135
136 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
137 public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
138 java.lang.String ppTxnId)
139 throws com.liferay.portal.PortalException,
140 com.liferay.portal.SystemException;
141
142 public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
143 com.liferay.portlet.shopping.model.ShoppingCart cart)
144 throws com.liferay.portal.PortalException,
145 com.liferay.portal.SystemException;
146
147 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
148 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
149 long groupId, long companyId, long userId, java.lang.String number,
150 java.lang.String billingFirstName, java.lang.String billingLastName,
151 java.lang.String billingEmailAddress,
152 java.lang.String shippingFirstName, java.lang.String shippingLastName,
153 java.lang.String shippingEmailAddress,
154 java.lang.String ppPaymentStatus, boolean andOperator, int start,
155 int end) throws com.liferay.portal.SystemException;
156
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public int searchCount(long groupId, long companyId, long userId,
159 java.lang.String number, java.lang.String billingFirstName,
160 java.lang.String billingLastName, java.lang.String billingEmailAddress,
161 java.lang.String shippingFirstName, java.lang.String shippingLastName,
162 java.lang.String shippingEmailAddress,
163 java.lang.String ppPaymentStatus, boolean andOperator)
164 throws com.liferay.portal.SystemException;
165
166 public void sendEmail(long orderId, java.lang.String emailType)
167 throws com.liferay.portal.PortalException,
168 com.liferay.portal.SystemException;
169
170 public void sendEmail(
171 com.liferay.portlet.shopping.model.ShoppingOrder order,
172 java.lang.String emailType)
173 throws com.liferay.portal.PortalException,
174 com.liferay.portal.SystemException;
175
176 public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
177 long userId, long groupId, java.lang.String billingFirstName,
178 java.lang.String billingLastName, java.lang.String billingEmailAddress,
179 java.lang.String billingCompany, java.lang.String billingStreet,
180 java.lang.String billingCity, java.lang.String billingState,
181 java.lang.String billingZip, java.lang.String billingCountry,
182 java.lang.String billingPhone, boolean shipToBilling,
183 java.lang.String shippingFirstName, java.lang.String shippingLastName,
184 java.lang.String shippingEmailAddress,
185 java.lang.String shippingCompany, java.lang.String shippingStreet,
186 java.lang.String shippingCity, java.lang.String shippingState,
187 java.lang.String shippingZip, java.lang.String shippingCountry,
188 java.lang.String shippingPhone, java.lang.String ccName,
189 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
190 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
191 throws com.liferay.portal.PortalException,
192 com.liferay.portal.SystemException;
193
194 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
195 long orderId, java.lang.String billingFirstName,
196 java.lang.String billingLastName, java.lang.String billingEmailAddress,
197 java.lang.String billingCompany, java.lang.String billingStreet,
198 java.lang.String billingCity, java.lang.String billingState,
199 java.lang.String billingZip, java.lang.String billingCountry,
200 java.lang.String billingPhone, boolean shipToBilling,
201 java.lang.String shippingFirstName, java.lang.String shippingLastName,
202 java.lang.String shippingEmailAddress,
203 java.lang.String shippingCompany, java.lang.String shippingStreet,
204 java.lang.String shippingCity, java.lang.String shippingState,
205 java.lang.String shippingZip, java.lang.String shippingCountry,
206 java.lang.String shippingPhone, java.lang.String ccName,
207 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
208 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
209 throws com.liferay.portal.PortalException,
210 com.liferay.portal.SystemException;
211
212 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
213 long orderId, java.lang.String ppTxnId,
214 java.lang.String ppPaymentStatus, double ppPaymentGross,
215 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
216 throws com.liferay.portal.PortalException,
217 com.liferay.portal.SystemException;
218 }