1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   *
13   */
14  
15  package com.liferay.portlet.shopping.service;
16  
17  import com.liferay.portal.PortalException;
18  import com.liferay.portal.SystemException;
19  import com.liferay.portal.kernel.annotation.Isolation;
20  import com.liferay.portal.kernel.annotation.Propagation;
21  import com.liferay.portal.kernel.annotation.Transactional;
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.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.PortalException,
59              com.liferay.portal.SystemException;
60  
61      public void deleteShoppingOrder(
62          com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
63          throws com.liferay.portal.SystemException;
64  
65      @SuppressWarnings("rawtypes")
66      public java.util.List dynamicQuery(
67          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68          throws com.liferay.portal.SystemException;
69  
70      @SuppressWarnings("rawtypes")
71      public java.util.List dynamicQuery(
72          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73          int end) throws com.liferay.portal.SystemException;
74  
75      @SuppressWarnings("rawtypes")
76      public java.util.List dynamicQuery(
77          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78          int end,
79          com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
80          throws com.liferay.portal.SystemException;
81  
82      public int dynamicQueryCount(
83          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84          throws com.liferay.portal.SystemException;
85  
86      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87      public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
88          long orderId)
89          throws com.liferay.portal.PortalException,
90              com.liferay.portal.SystemException;
91  
92      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93      public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
94          int start, int end) throws com.liferay.portal.SystemException;
95  
96      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
97      public int getShoppingOrdersCount()
98          throws com.liferay.portal.SystemException;
99  
100     public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
101         com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
102         throws com.liferay.portal.SystemException;
103 
104     public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
105         com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder,
106         boolean merge) throws com.liferay.portal.SystemException;
107 
108     public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(
109         long userId, long groupId)
110         throws com.liferay.portal.PortalException,
111             com.liferay.portal.SystemException;
112 
113     public void completeOrder(java.lang.String number,
114         java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
115         double ppPaymentGross, java.lang.String ppReceiverEmail,
116         java.lang.String ppPayerEmail, boolean updateInventory)
117         throws com.liferay.portal.PortalException,
118             com.liferay.portal.SystemException;
119 
120     public void deleteOrder(long orderId)
121         throws com.liferay.portal.PortalException,
122             com.liferay.portal.SystemException;
123 
124     public void deleteOrder(
125         com.liferay.portlet.shopping.model.ShoppingOrder order)
126         throws com.liferay.portal.PortalException,
127             com.liferay.portal.SystemException;
128 
129     public void deleteOrders(long groupId)
130         throws com.liferay.portal.PortalException,
131             com.liferay.portal.SystemException;
132 
133     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
134     public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
135         long userId, long groupId)
136         throws com.liferay.portal.PortalException,
137             com.liferay.portal.SystemException;
138 
139     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
140     public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
141         long orderId)
142         throws com.liferay.portal.PortalException,
143             com.liferay.portal.SystemException;
144 
145     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146     public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
147         java.lang.String number)
148         throws com.liferay.portal.PortalException,
149             com.liferay.portal.SystemException;
150 
151     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
152     public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
153         java.lang.String ppTxnId)
154         throws com.liferay.portal.PortalException,
155             com.liferay.portal.SystemException;
156 
157     public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
158         com.liferay.portlet.shopping.model.ShoppingCart cart)
159         throws com.liferay.portal.PortalException,
160             com.liferay.portal.SystemException;
161 
162     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163     public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
164         long groupId, long companyId, long userId, java.lang.String number,
165         java.lang.String billingFirstName, java.lang.String billingLastName,
166         java.lang.String billingEmailAddress,
167         java.lang.String shippingFirstName, java.lang.String shippingLastName,
168         java.lang.String shippingEmailAddress,
169         java.lang.String ppPaymentStatus, boolean andOperator, int start,
170         int end) throws com.liferay.portal.SystemException;
171 
172     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
173     public int searchCount(long groupId, long companyId, long userId,
174         java.lang.String number, java.lang.String billingFirstName,
175         java.lang.String billingLastName, java.lang.String billingEmailAddress,
176         java.lang.String shippingFirstName, java.lang.String shippingLastName,
177         java.lang.String shippingEmailAddress,
178         java.lang.String ppPaymentStatus, boolean andOperator)
179         throws com.liferay.portal.SystemException;
180 
181     public void sendEmail(long orderId, java.lang.String emailType)
182         throws com.liferay.portal.PortalException,
183             com.liferay.portal.SystemException;
184 
185     public void sendEmail(
186         com.liferay.portlet.shopping.model.ShoppingOrder order,
187         java.lang.String emailType)
188         throws com.liferay.portal.PortalException,
189             com.liferay.portal.SystemException;
190 
191     public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
192         long userId, long groupId, java.lang.String billingFirstName,
193         java.lang.String billingLastName, java.lang.String billingEmailAddress,
194         java.lang.String billingCompany, java.lang.String billingStreet,
195         java.lang.String billingCity, java.lang.String billingState,
196         java.lang.String billingZip, java.lang.String billingCountry,
197         java.lang.String billingPhone, boolean shipToBilling,
198         java.lang.String shippingFirstName, java.lang.String shippingLastName,
199         java.lang.String shippingEmailAddress,
200         java.lang.String shippingCompany, java.lang.String shippingStreet,
201         java.lang.String shippingCity, java.lang.String shippingState,
202         java.lang.String shippingZip, java.lang.String shippingCountry,
203         java.lang.String shippingPhone, java.lang.String ccName,
204         java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
205         int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
206         throws com.liferay.portal.PortalException,
207             com.liferay.portal.SystemException;
208 
209     public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
210         long orderId, java.lang.String ppTxnId,
211         java.lang.String ppPaymentStatus, double ppPaymentGross,
212         java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
213         throws com.liferay.portal.PortalException,
214             com.liferay.portal.SystemException;
215 
216     public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
217         long orderId, java.lang.String billingFirstName,
218         java.lang.String billingLastName, java.lang.String billingEmailAddress,
219         java.lang.String billingCompany, java.lang.String billingStreet,
220         java.lang.String billingCity, java.lang.String billingState,
221         java.lang.String billingZip, java.lang.String billingCountry,
222         java.lang.String billingPhone, boolean shipToBilling,
223         java.lang.String shippingFirstName, java.lang.String shippingLastName,
224         java.lang.String shippingEmailAddress,
225         java.lang.String shippingCompany, java.lang.String shippingStreet,
226         java.lang.String shippingCity, java.lang.String shippingState,
227         java.lang.String shippingZip, java.lang.String shippingCountry,
228         java.lang.String shippingPhone, java.lang.String ccName,
229         java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
230         int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
231         throws com.liferay.portal.PortalException,
232             com.liferay.portal.SystemException;
233 }