1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.shopping.service;
16  
17  import com.liferay.portal.kernel.annotation.Isolation;
18  import com.liferay.portal.kernel.annotation.Propagation;
19  import com.liferay.portal.kernel.annotation.Transactional;
20  import com.liferay.portal.kernel.exception.PortalException;
21  import com.liferay.portal.kernel.exception.SystemException;
22  
23  /**
24   * <a href="ShoppingOrderLocalService.java.html"><b><i>View Source</i></b></a>
25   *
26   * <p>
27   * ServiceBuilder generated this class. Modifications in this class will be
28   * overwritten the next time is generated.
29   * </p>
30   *
31   * <p>
32   * This interface defines the service. The default implementation is
33   * {@link
34   * com.liferay.portlet.shopping.service.impl.ShoppingOrderLocalServiceImpl}}.
35   * Modify methods in that class and rerun ServiceBuilder to populate this class
36   * and all other generated classes.
37   * </p>
38   *
39   * <p>
40   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
41   * </p>
42   *
43   * @author    Brian Wing Shun Chan
44   * @see       ShoppingOrderLocalServiceUtil
45   * @generated
46   */
47  @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
48      PortalException.class, SystemException.class})
49  public interface ShoppingOrderLocalService {
50      public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
51          com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
52          throws com.liferay.portal.kernel.exception.SystemException;
53  
54      public com.liferay.portlet.shopping.model.ShoppingOrder createShoppingOrder(
55          long orderId);
56  
57      public void deleteShoppingOrder(long orderId)
58          throws com.liferay.portal.kernel.exception.PortalException,
59              com.liferay.portal.kernel.exception.SystemException;
60  
61      public void deleteShoppingOrder(
62          com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
63          throws com.liferay.portal.kernel.exception.SystemException;
64  
65      public java.util.List<Object> dynamicQuery(
66          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67          throws com.liferay.portal.kernel.exception.SystemException;
68  
69      public java.util.List<Object> dynamicQuery(
70          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71          int end) throws com.liferay.portal.kernel.exception.SystemException;
72  
73      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
74      public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
75          long orderId)
76          throws com.liferay.portal.kernel.exception.PortalException,
77              com.liferay.portal.kernel.exception.SystemException;
78  
79      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80      public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
81          int start, int end)
82          throws com.liferay.portal.kernel.exception.SystemException;
83  
84      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85      public int getShoppingOrdersCount()
86          throws com.liferay.portal.kernel.exception.SystemException;
87  
88      public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
89          com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
90          throws com.liferay.portal.kernel.exception.SystemException;
91  
92      public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
93          com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder,
94          boolean merge)
95          throws com.liferay.portal.kernel.exception.SystemException;
96  
97      public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(
98          long userId, long groupId)
99          throws com.liferay.portal.kernel.exception.PortalException,
100             com.liferay.portal.kernel.exception.SystemException;
101 
102     public void completeOrder(java.lang.String number,
103         java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
104         double ppPaymentGross, java.lang.String ppReceiverEmail,
105         java.lang.String ppPayerEmail, boolean updateInventory)
106         throws com.liferay.portal.kernel.exception.PortalException,
107             com.liferay.portal.kernel.exception.SystemException;
108 
109     public void deleteOrder(long orderId)
110         throws com.liferay.portal.kernel.exception.PortalException,
111             com.liferay.portal.kernel.exception.SystemException;
112 
113     public void deleteOrder(
114         com.liferay.portlet.shopping.model.ShoppingOrder order)
115         throws com.liferay.portal.kernel.exception.PortalException,
116             com.liferay.portal.kernel.exception.SystemException;
117 
118     public void deleteOrders(long groupId)
119         throws com.liferay.portal.kernel.exception.PortalException,
120             com.liferay.portal.kernel.exception.SystemException;
121 
122     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
123     public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
124         long userId, long groupId)
125         throws com.liferay.portal.kernel.exception.PortalException,
126             com.liferay.portal.kernel.exception.SystemException;
127 
128     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129     public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
130         long orderId)
131         throws com.liferay.portal.kernel.exception.PortalException,
132             com.liferay.portal.kernel.exception.SystemException;
133 
134     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
135     public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
136         java.lang.String number)
137         throws com.liferay.portal.kernel.exception.PortalException,
138             com.liferay.portal.kernel.exception.SystemException;
139 
140     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141     public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
142         java.lang.String ppTxnId)
143         throws com.liferay.portal.kernel.exception.PortalException,
144             com.liferay.portal.kernel.exception.SystemException;
145 
146     public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
147         com.liferay.portlet.shopping.model.ShoppingCart cart)
148         throws com.liferay.portal.kernel.exception.PortalException,
149             com.liferay.portal.kernel.exception.SystemException;
150 
151     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
152     public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
153         long groupId, long companyId, long userId, java.lang.String number,
154         java.lang.String billingFirstName, java.lang.String billingLastName,
155         java.lang.String billingEmailAddress,
156         java.lang.String shippingFirstName, java.lang.String shippingLastName,
157         java.lang.String shippingEmailAddress,
158         java.lang.String ppPaymentStatus, boolean andOperator, int start,
159         int end) throws com.liferay.portal.kernel.exception.SystemException;
160 
161     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
162     public int searchCount(long groupId, long companyId, long userId,
163         java.lang.String number, java.lang.String billingFirstName,
164         java.lang.String billingLastName, java.lang.String billingEmailAddress,
165         java.lang.String shippingFirstName, java.lang.String shippingLastName,
166         java.lang.String shippingEmailAddress,
167         java.lang.String ppPaymentStatus, boolean andOperator)
168         throws com.liferay.portal.kernel.exception.SystemException;
169 
170     public void sendEmail(long orderId, java.lang.String emailType)
171         throws com.liferay.portal.kernel.exception.PortalException,
172             com.liferay.portal.kernel.exception.SystemException;
173 
174     public void sendEmail(
175         com.liferay.portlet.shopping.model.ShoppingOrder order,
176         java.lang.String emailType)
177         throws com.liferay.portal.kernel.exception.PortalException,
178             com.liferay.portal.kernel.exception.SystemException;
179 
180     public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
181         long userId, long groupId, java.lang.String billingFirstName,
182         java.lang.String billingLastName, java.lang.String billingEmailAddress,
183         java.lang.String billingCompany, java.lang.String billingStreet,
184         java.lang.String billingCity, java.lang.String billingState,
185         java.lang.String billingZip, java.lang.String billingCountry,
186         java.lang.String billingPhone, boolean shipToBilling,
187         java.lang.String shippingFirstName, java.lang.String shippingLastName,
188         java.lang.String shippingEmailAddress,
189         java.lang.String shippingCompany, java.lang.String shippingStreet,
190         java.lang.String shippingCity, java.lang.String shippingState,
191         java.lang.String shippingZip, java.lang.String shippingCountry,
192         java.lang.String shippingPhone, java.lang.String ccName,
193         java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
194         int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
195         throws com.liferay.portal.kernel.exception.PortalException,
196             com.liferay.portal.kernel.exception.SystemException;
197 
198     public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
199         long orderId, java.lang.String ppTxnId,
200         java.lang.String ppPaymentStatus, double ppPaymentGross,
201         java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
202         throws com.liferay.portal.kernel.exception.PortalException,
203             com.liferay.portal.kernel.exception.SystemException;
204 
205     public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
206         long orderId, java.lang.String billingFirstName,
207         java.lang.String billingLastName, java.lang.String billingEmailAddress,
208         java.lang.String billingCompany, java.lang.String billingStreet,
209         java.lang.String billingCity, java.lang.String billingState,
210         java.lang.String billingZip, java.lang.String billingCountry,
211         java.lang.String billingPhone, boolean shipToBilling,
212         java.lang.String shippingFirstName, java.lang.String shippingLastName,
213         java.lang.String shippingEmailAddress,
214         java.lang.String shippingCompany, java.lang.String shippingStreet,
215         java.lang.String shippingCity, java.lang.String shippingState,
216         java.lang.String shippingZip, java.lang.String shippingCountry,
217         java.lang.String shippingPhone, java.lang.String ccName,
218         java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
219         int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
220         throws com.liferay.portal.kernel.exception.PortalException,
221             com.liferay.portal.kernel.exception.SystemException;
222 }