1   /**
2    * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.shopping.service;
24  
25  
26  /**
27   * <a href="ShoppingOrderLocalService.java.html"><b><i>View Source</i></b></a>
28   *
29   * <p>
30   * ServiceBuilder generated this class. Modifications in this class will be
31   * overwritten the next time is generated.
32   * </p>
33   *
34   * <p>
35   * This interface defines the service. The default implementation is
36   * <code>com.liferay.portlet.shopping.service.impl.ShoppingOrderLocalServiceImpl</code>.
37   * Modify methods in that class and rerun ServiceBuilder to populate this class
38   * and all other generated classes.
39   * </p>
40   *
41   * <p>
42   * 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.
43   * </p>
44   *
45   * @author Brian Wing Shun Chan
46   *
47   * @see com.liferay.portlet.shopping.service.ShoppingOrderLocalServiceFactory
48   * @see com.liferay.portlet.shopping.service.ShoppingOrderLocalServiceUtil
49   *
50   */
51  public interface ShoppingOrderLocalService {
52      public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
53          com.liferay.portlet.shopping.model.ShoppingOrder model)
54          throws com.liferay.portal.SystemException;
55  
56      public java.util.List dynamicQuery(
57          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer)
58          throws com.liferay.portal.SystemException;
59  
60      public java.util.List dynamicQuery(
61          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer,
62          int begin, int end) throws com.liferay.portal.SystemException;
63  
64      public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
65          com.liferay.portlet.shopping.model.ShoppingOrder model)
66          throws com.liferay.portal.SystemException;
67  
68      public com.liferay.portlet.shopping.service.persistence.ShoppingCartPersistence getShoppingCartPersistence();
69  
70      public void setShoppingCartPersistence(
71          com.liferay.portlet.shopping.service.persistence.ShoppingCartPersistence shoppingCartPersistence);
72  
73      public com.liferay.portlet.shopping.service.persistence.ShoppingCategoryPersistence getShoppingCategoryPersistence();
74  
75      public void setShoppingCategoryPersistence(
76          com.liferay.portlet.shopping.service.persistence.ShoppingCategoryPersistence shoppingCategoryPersistence);
77  
78      public com.liferay.portlet.shopping.service.persistence.ShoppingCouponPersistence getShoppingCouponPersistence();
79  
80      public void setShoppingCouponPersistence(
81          com.liferay.portlet.shopping.service.persistence.ShoppingCouponPersistence shoppingCouponPersistence);
82  
83      public com.liferay.portlet.shopping.service.persistence.ShoppingCouponFinder getShoppingCouponFinder();
84  
85      public void setShoppingCouponFinder(
86          com.liferay.portlet.shopping.service.persistence.ShoppingCouponFinder shoppingCouponFinder);
87  
88      public com.liferay.portlet.shopping.service.persistence.ShoppingItemPersistence getShoppingItemPersistence();
89  
90      public void setShoppingItemPersistence(
91          com.liferay.portlet.shopping.service.persistence.ShoppingItemPersistence shoppingItemPersistence);
92  
93      public com.liferay.portlet.shopping.service.persistence.ShoppingItemFinder getShoppingItemFinder();
94  
95      public void setShoppingItemFinder(
96          com.liferay.portlet.shopping.service.persistence.ShoppingItemFinder shoppingItemFinder);
97  
98      public com.liferay.portlet.shopping.service.persistence.ShoppingItemFieldPersistence getShoppingItemFieldPersistence();
99  
100     public void setShoppingItemFieldPersistence(
101         com.liferay.portlet.shopping.service.persistence.ShoppingItemFieldPersistence shoppingItemFieldPersistence);
102 
103     public com.liferay.portlet.shopping.service.persistence.ShoppingItemPricePersistence getShoppingItemPricePersistence();
104 
105     public void setShoppingItemPricePersistence(
106         com.liferay.portlet.shopping.service.persistence.ShoppingItemPricePersistence shoppingItemPricePersistence);
107 
108     public com.liferay.portlet.shopping.service.persistence.ShoppingOrderPersistence getShoppingOrderPersistence();
109 
110     public void setShoppingOrderPersistence(
111         com.liferay.portlet.shopping.service.persistence.ShoppingOrderPersistence shoppingOrderPersistence);
112 
113     public com.liferay.portlet.shopping.service.persistence.ShoppingOrderFinder getShoppingOrderFinder();
114 
115     public void setShoppingOrderFinder(
116         com.liferay.portlet.shopping.service.persistence.ShoppingOrderFinder shoppingOrderFinder);
117 
118     public com.liferay.portlet.shopping.service.persistence.ShoppingOrderItemPersistence getShoppingOrderItemPersistence();
119 
120     public void setShoppingOrderItemPersistence(
121         com.liferay.portlet.shopping.service.persistence.ShoppingOrderItemPersistence shoppingOrderItemPersistence);
122 
123     public com.liferay.portal.service.persistence.CompanyPersistence getCompanyPersistence();
124 
125     public void setCompanyPersistence(
126         com.liferay.portal.service.persistence.CompanyPersistence companyPersistence);
127 
128     public com.liferay.portal.service.persistence.UserPersistence getUserPersistence();
129 
130     public void setUserPersistence(
131         com.liferay.portal.service.persistence.UserPersistence userPersistence);
132 
133     public com.liferay.portal.service.persistence.UserFinder getUserFinder();
134 
135     public void setUserFinder(
136         com.liferay.portal.service.persistence.UserFinder userFinder);
137 
138     public com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence getMBMessagePersistence();
139 
140     public void setMBMessagePersistence(
141         com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence mbMessagePersistence);
142 
143     public com.liferay.portlet.messageboards.service.persistence.MBMessageFinder getMBMessageFinder();
144 
145     public void setMBMessageFinder(
146         com.liferay.portlet.messageboards.service.persistence.MBMessageFinder mbMessageFinder);
147 
148     public void afterPropertiesSet();
149 
150     public void completeOrder(java.lang.String number,
151         java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
152         double ppPaymentGross, java.lang.String ppReceiverEmail,
153         java.lang.String ppPayerEmail, boolean updateInventory)
154         throws com.liferay.portal.SystemException, 
155             com.liferay.portal.PortalException;
156 
157     public void deleteOrder(long orderId)
158         throws com.liferay.portal.SystemException, 
159             com.liferay.portal.PortalException;
160 
161     public void deleteOrder(
162         com.liferay.portlet.shopping.model.ShoppingOrder order)
163         throws com.liferay.portal.SystemException, 
164             com.liferay.portal.PortalException;
165 
166     public void deleteOrders(long groupId)
167         throws com.liferay.portal.SystemException, 
168             com.liferay.portal.PortalException;
169 
170     public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
171         long userId, long groupId)
172         throws com.liferay.portal.SystemException, 
173             com.liferay.portal.PortalException;
174 
175     public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
176         long orderId)
177         throws com.liferay.portal.SystemException, 
178             com.liferay.portal.PortalException;
179 
180     public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
181         java.lang.String number)
182         throws com.liferay.portal.SystemException, 
183             com.liferay.portal.PortalException;
184 
185     public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
186         com.liferay.portlet.shopping.model.ShoppingCart cart)
187         throws com.liferay.portal.SystemException, 
188             com.liferay.portal.PortalException;
189 
190     public java.util.List search(long groupId, long companyId, long userId,
191         java.lang.String number, java.lang.String billingFirstName,
192         java.lang.String billingLastName, java.lang.String billingEmailAddress,
193         java.lang.String shippingFirstName, java.lang.String shippingLastName,
194         java.lang.String shippingEmailAddress,
195         java.lang.String ppPaymentStatus, boolean andOperator, int begin,
196         int end)
197         throws com.liferay.portal.SystemException, 
198             com.liferay.portal.PortalException;
199 
200     public int searchCount(long groupId, long companyId, long userId,
201         java.lang.String number, java.lang.String billingFirstName,
202         java.lang.String billingLastName, java.lang.String billingEmailAddress,
203         java.lang.String shippingFirstName, java.lang.String shippingLastName,
204         java.lang.String shippingEmailAddress,
205         java.lang.String ppPaymentStatus, boolean andOperator)
206         throws com.liferay.portal.SystemException, 
207             com.liferay.portal.PortalException;
208 
209     public void sendEmail(long orderId, java.lang.String emailType)
210         throws com.liferay.portal.SystemException, 
211             com.liferay.portal.PortalException;
212 
213     public void sendEmail(
214         com.liferay.portlet.shopping.model.ShoppingOrder order,
215         java.lang.String emailType)
216         throws com.liferay.portal.SystemException, 
217             com.liferay.portal.PortalException;
218 
219     public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
220         long userId, long groupId, java.lang.String billingFirstName,
221         java.lang.String billingLastName, java.lang.String billingEmailAddress,
222         java.lang.String billingCompany, java.lang.String billingStreet,
223         java.lang.String billingCity, java.lang.String billingState,
224         java.lang.String billingZip, java.lang.String billingCountry,
225         java.lang.String billingPhone, boolean shipToBilling,
226         java.lang.String shippingFirstName, java.lang.String shippingLastName,
227         java.lang.String shippingEmailAddress,
228         java.lang.String shippingCompany, java.lang.String shippingStreet,
229         java.lang.String shippingCity, java.lang.String shippingState,
230         java.lang.String shippingZip, java.lang.String shippingCountry,
231         java.lang.String shippingPhone, java.lang.String ccName,
232         java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
233         int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
234         throws com.liferay.portal.SystemException, 
235             com.liferay.portal.PortalException;
236 
237     public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
238         long orderId, java.lang.String billingFirstName,
239         java.lang.String billingLastName, java.lang.String billingEmailAddress,
240         java.lang.String billingCompany, java.lang.String billingStreet,
241         java.lang.String billingCity, java.lang.String billingState,
242         java.lang.String billingZip, java.lang.String billingCountry,
243         java.lang.String billingPhone, boolean shipToBilling,
244         java.lang.String shippingFirstName, java.lang.String shippingLastName,
245         java.lang.String shippingEmailAddress,
246         java.lang.String shippingCompany, java.lang.String shippingStreet,
247         java.lang.String shippingCity, java.lang.String shippingState,
248         java.lang.String shippingZip, java.lang.String shippingCountry,
249         java.lang.String shippingPhone, java.lang.String ccName,
250         java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
251         int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
252         throws com.liferay.portal.SystemException, 
253             com.liferay.portal.PortalException;
254 
255     public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
256         long orderId, java.lang.String ppTxnId,
257         java.lang.String ppPaymentStatus, double ppPaymentGross,
258         java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
259         throws com.liferay.portal.SystemException, 
260             com.liferay.portal.PortalException;
261 }