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      @SuppressWarnings("unchecked")
66      public java.util.List dynamicQuery(
67          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68          throws com.liferay.portal.kernel.exception.SystemException;
69  
70      @SuppressWarnings("unchecked")
71      public java.util.List dynamicQuery(
72          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73          int end) throws com.liferay.portal.kernel.exception.SystemException;
74  
75      @SuppressWarnings("unchecked")
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.kernel.exception.SystemException;
81  
82      public long dynamicQueryCount(
83          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84          throws com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
90              com.liferay.portal.kernel.exception.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)
95          throws com.liferay.portal.kernel.exception.SystemException;
96  
97      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
98      public int getShoppingOrdersCount()
99          throws com.liferay.portal.kernel.exception.SystemException;
100 
101     public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
102         com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
103         throws com.liferay.portal.kernel.exception.SystemException;
104 
105     public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
106         com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder,
107         boolean merge)
108         throws com.liferay.portal.kernel.exception.SystemException;
109 
110     public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(
111         long userId, long groupId)
112         throws com.liferay.portal.kernel.exception.PortalException,
113             com.liferay.portal.kernel.exception.SystemException;
114 
115     public void completeOrder(java.lang.String number,
116         java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
117         double ppPaymentGross, java.lang.String ppReceiverEmail,
118         java.lang.String ppPayerEmail, boolean updateInventory)
119         throws com.liferay.portal.kernel.exception.PortalException,
120             com.liferay.portal.kernel.exception.SystemException;
121 
122     public void deleteOrder(long orderId)
123         throws com.liferay.portal.kernel.exception.PortalException,
124             com.liferay.portal.kernel.exception.SystemException;
125 
126     public void deleteOrder(
127         com.liferay.portlet.shopping.model.ShoppingOrder order)
128         throws com.liferay.portal.kernel.exception.PortalException,
129             com.liferay.portal.kernel.exception.SystemException;
130 
131     public void deleteOrders(long groupId)
132         throws com.liferay.portal.kernel.exception.PortalException,
133             com.liferay.portal.kernel.exception.SystemException;
134 
135     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136     public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
137         long userId, long groupId)
138         throws com.liferay.portal.kernel.exception.PortalException,
139             com.liferay.portal.kernel.exception.SystemException;
140 
141     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142     public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
143         long orderId)
144         throws com.liferay.portal.kernel.exception.PortalException,
145             com.liferay.portal.kernel.exception.SystemException;
146 
147     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
148     public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
149         java.lang.String number)
150         throws com.liferay.portal.kernel.exception.PortalException,
151             com.liferay.portal.kernel.exception.SystemException;
152 
153     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
154     public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
155         java.lang.String ppTxnId)
156         throws com.liferay.portal.kernel.exception.PortalException,
157             com.liferay.portal.kernel.exception.SystemException;
158 
159     public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
160         com.liferay.portlet.shopping.model.ShoppingCart cart)
161         throws com.liferay.portal.kernel.exception.PortalException,
162             com.liferay.portal.kernel.exception.SystemException;
163 
164     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
165     public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
166         long groupId, long companyId, long userId, java.lang.String number,
167         java.lang.String billingFirstName, java.lang.String billingLastName,
168         java.lang.String billingEmailAddress,
169         java.lang.String shippingFirstName, java.lang.String shippingLastName,
170         java.lang.String shippingEmailAddress,
171         java.lang.String ppPaymentStatus, boolean andOperator, int start,
172         int end) throws com.liferay.portal.kernel.exception.SystemException;
173 
174     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
175     public int searchCount(long groupId, long companyId, long userId,
176         java.lang.String number, java.lang.String billingFirstName,
177         java.lang.String billingLastName, java.lang.String billingEmailAddress,
178         java.lang.String shippingFirstName, java.lang.String shippingLastName,
179         java.lang.String shippingEmailAddress,
180         java.lang.String ppPaymentStatus, boolean andOperator)
181         throws com.liferay.portal.kernel.exception.SystemException;
182 
183     public void sendEmail(long orderId, java.lang.String emailType)
184         throws com.liferay.portal.kernel.exception.PortalException,
185             com.liferay.portal.kernel.exception.SystemException;
186 
187     public void sendEmail(
188         com.liferay.portlet.shopping.model.ShoppingOrder order,
189         java.lang.String emailType)
190         throws com.liferay.portal.kernel.exception.PortalException,
191             com.liferay.portal.kernel.exception.SystemException;
192 
193     public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
194         long userId, long groupId, java.lang.String billingFirstName,
195         java.lang.String billingLastName, java.lang.String billingEmailAddress,
196         java.lang.String billingCompany, java.lang.String billingStreet,
197         java.lang.String billingCity, java.lang.String billingState,
198         java.lang.String billingZip, java.lang.String billingCountry,
199         java.lang.String billingPhone, boolean shipToBilling,
200         java.lang.String shippingFirstName, java.lang.String shippingLastName,
201         java.lang.String shippingEmailAddress,
202         java.lang.String shippingCompany, java.lang.String shippingStreet,
203         java.lang.String shippingCity, java.lang.String shippingState,
204         java.lang.String shippingZip, java.lang.String shippingCountry,
205         java.lang.String shippingPhone, java.lang.String ccName,
206         java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
207         int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
208         throws com.liferay.portal.kernel.exception.PortalException,
209             com.liferay.portal.kernel.exception.SystemException;
210 
211     public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
212         long orderId, java.lang.String ppTxnId,
213         java.lang.String ppPaymentStatus, double ppPaymentGross,
214         java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
215         throws com.liferay.portal.kernel.exception.PortalException,
216             com.liferay.portal.kernel.exception.SystemException;
217 
218     public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
219         long orderId, java.lang.String billingFirstName,
220         java.lang.String billingLastName, java.lang.String billingEmailAddress,
221         java.lang.String billingCompany, java.lang.String billingStreet,
222         java.lang.String billingCity, java.lang.String billingState,
223         java.lang.String billingZip, java.lang.String billingCountry,
224         java.lang.String billingPhone, boolean shipToBilling,
225         java.lang.String shippingFirstName, java.lang.String shippingLastName,
226         java.lang.String shippingEmailAddress,
227         java.lang.String shippingCompany, java.lang.String shippingStreet,
228         java.lang.String shippingCity, java.lang.String shippingState,
229         java.lang.String shippingZip, java.lang.String shippingCountry,
230         java.lang.String shippingPhone, java.lang.String ccName,
231         java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
232         int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
233         throws com.liferay.portal.kernel.exception.PortalException,
234             com.liferay.portal.kernel.exception.SystemException;
235 }