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