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