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