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.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022 import com.liferay.portal.service.PersistedModelLocalService;
023
024
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface ShoppingOrderLocalService extends PersistedModelLocalService {
040
045
046
053 public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
054 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
055 throws com.liferay.portal.kernel.exception.SystemException;
056
057
063 public com.liferay.portlet.shopping.model.ShoppingOrder createShoppingOrder(
064 long orderId);
065
066
073 public void deleteShoppingOrder(long orderId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077
083 public void deleteShoppingOrder(
084 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
085 throws com.liferay.portal.kernel.exception.SystemException;
086
087
094 @SuppressWarnings("rawtypes")
095 public java.util.List dynamicQuery(
096 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
097 throws com.liferay.portal.kernel.exception.SystemException;
098
099
112 @SuppressWarnings("rawtypes")
113 public java.util.List dynamicQuery(
114 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
115 int end) throws com.liferay.portal.kernel.exception.SystemException;
116
117
131 @SuppressWarnings("rawtypes")
132 public java.util.List dynamicQuery(
133 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
134 int end,
135 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
136 throws com.liferay.portal.kernel.exception.SystemException;
137
138
145 public long dynamicQueryCount(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
147 throws com.liferay.portal.kernel.exception.SystemException;
148
149 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
150 public com.liferay.portlet.shopping.model.ShoppingOrder fetchShoppingOrder(
151 long orderId)
152 throws com.liferay.portal.kernel.exception.SystemException;
153
154
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
164 long orderId)
165 throws com.liferay.portal.kernel.exception.PortalException,
166 com.liferay.portal.kernel.exception.SystemException;
167
168 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
169 public com.liferay.portal.model.PersistedModel getPersistedModel(
170 java.io.Serializable primaryKeyObj)
171 throws com.liferay.portal.kernel.exception.PortalException,
172 com.liferay.portal.kernel.exception.SystemException;
173
174
186 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
187 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
188 int start, int end)
189 throws com.liferay.portal.kernel.exception.SystemException;
190
191
197 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
198 public int getShoppingOrdersCount()
199 throws com.liferay.portal.kernel.exception.SystemException;
200
201
208 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
209 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
210 throws com.liferay.portal.kernel.exception.SystemException;
211
212
220 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
221 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder,
222 boolean merge)
223 throws com.liferay.portal.kernel.exception.SystemException;
224
225
230 public java.lang.String getBeanIdentifier();
231
232
237 public void setBeanIdentifier(java.lang.String beanIdentifier);
238
239 public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(
240 long userId, long groupId)
241 throws com.liferay.portal.kernel.exception.PortalException,
242 com.liferay.portal.kernel.exception.SystemException;
243
244 public void completeOrder(java.lang.String number,
245 java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
246 double ppPaymentGross, java.lang.String ppReceiverEmail,
247 java.lang.String ppPayerEmail, boolean updateInventory,
248 com.liferay.portal.service.ServiceContext serviceContext)
249 throws com.liferay.portal.kernel.exception.PortalException,
250 com.liferay.portal.kernel.exception.SystemException;
251
252 public void deleteOrder(long orderId)
253 throws com.liferay.portal.kernel.exception.PortalException,
254 com.liferay.portal.kernel.exception.SystemException;
255
256 public void deleteOrder(
257 com.liferay.portlet.shopping.model.ShoppingOrder order)
258 throws com.liferay.portal.kernel.exception.PortalException,
259 com.liferay.portal.kernel.exception.SystemException;
260
261 public void deleteOrders(long groupId)
262 throws com.liferay.portal.kernel.exception.PortalException,
263 com.liferay.portal.kernel.exception.SystemException;
264
265 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
266 public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
267 long userId, long groupId)
268 throws com.liferay.portal.kernel.exception.PortalException,
269 com.liferay.portal.kernel.exception.SystemException;
270
271 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
272 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
273 long orderId)
274 throws com.liferay.portal.kernel.exception.PortalException,
275 com.liferay.portal.kernel.exception.SystemException;
276
277 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
278 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
279 java.lang.String number)
280 throws com.liferay.portal.kernel.exception.PortalException,
281 com.liferay.portal.kernel.exception.SystemException;
282
283 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
284 public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
285 java.lang.String ppTxnId)
286 throws com.liferay.portal.kernel.exception.PortalException,
287 com.liferay.portal.kernel.exception.SystemException;
288
289 public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
290 com.liferay.portlet.shopping.model.ShoppingCart cart)
291 throws com.liferay.portal.kernel.exception.PortalException,
292 com.liferay.portal.kernel.exception.SystemException;
293
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
296 long groupId, long companyId, long userId, java.lang.String number,
297 java.lang.String billingFirstName, java.lang.String billingLastName,
298 java.lang.String billingEmailAddress,
299 java.lang.String shippingFirstName, java.lang.String shippingLastName,
300 java.lang.String shippingEmailAddress,
301 java.lang.String ppPaymentStatus, boolean andOperator, int start,
302 int end) throws com.liferay.portal.kernel.exception.SystemException;
303
304 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305 public int searchCount(long groupId, long companyId, long userId,
306 java.lang.String number, java.lang.String billingFirstName,
307 java.lang.String billingLastName, java.lang.String billingEmailAddress,
308 java.lang.String shippingFirstName, java.lang.String shippingLastName,
309 java.lang.String shippingEmailAddress,
310 java.lang.String ppPaymentStatus, boolean andOperator)
311 throws com.liferay.portal.kernel.exception.SystemException;
312
313 public void sendEmail(long orderId, java.lang.String emailType,
314 com.liferay.portal.service.ServiceContext serviceContext)
315 throws com.liferay.portal.kernel.exception.PortalException,
316 com.liferay.portal.kernel.exception.SystemException;
317
318 public void sendEmail(
319 com.liferay.portlet.shopping.model.ShoppingOrder order,
320 java.lang.String emailType,
321 com.liferay.portal.service.ServiceContext serviceContext)
322 throws com.liferay.portal.kernel.exception.PortalException,
323 com.liferay.portal.kernel.exception.SystemException;
324
325 public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
326 long userId, long groupId, java.lang.String billingFirstName,
327 java.lang.String billingLastName, java.lang.String billingEmailAddress,
328 java.lang.String billingCompany, java.lang.String billingStreet,
329 java.lang.String billingCity, java.lang.String billingState,
330 java.lang.String billingZip, java.lang.String billingCountry,
331 java.lang.String billingPhone, boolean shipToBilling,
332 java.lang.String shippingFirstName, java.lang.String shippingLastName,
333 java.lang.String shippingEmailAddress,
334 java.lang.String shippingCompany, java.lang.String shippingStreet,
335 java.lang.String shippingCity, java.lang.String shippingState,
336 java.lang.String shippingZip, java.lang.String shippingCountry,
337 java.lang.String shippingPhone, java.lang.String ccName,
338 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
339 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
340 throws com.liferay.portal.kernel.exception.PortalException,
341 com.liferay.portal.kernel.exception.SystemException;
342
343 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
344 long orderId, java.lang.String ppTxnId,
345 java.lang.String ppPaymentStatus, double ppPaymentGross,
346 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
347 throws com.liferay.portal.kernel.exception.PortalException,
348 com.liferay.portal.kernel.exception.SystemException;
349
350 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
351 long orderId, java.lang.String billingFirstName,
352 java.lang.String billingLastName, java.lang.String billingEmailAddress,
353 java.lang.String billingCompany, java.lang.String billingStreet,
354 java.lang.String billingCity, java.lang.String billingState,
355 java.lang.String billingZip, java.lang.String billingCountry,
356 java.lang.String billingPhone, boolean shipToBilling,
357 java.lang.String shippingFirstName, java.lang.String shippingLastName,
358 java.lang.String shippingEmailAddress,
359 java.lang.String shippingCompany, java.lang.String shippingStreet,
360 java.lang.String shippingCity, java.lang.String shippingState,
361 java.lang.String shippingZip, java.lang.String shippingCountry,
362 java.lang.String shippingPhone, java.lang.String ccName,
363 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
364 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
365 throws com.liferay.portal.kernel.exception.PortalException,
366 com.liferay.portal.kernel.exception.SystemException;
367 }