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 shoppingOrder)
54          throws com.liferay.portal.SystemException;
55  
56      public void deleteShoppingOrder(long orderId)
57          throws com.liferay.portal.SystemException,
58              com.liferay.portal.PortalException;
59  
60      public void deleteShoppingOrder(
61          com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
62          throws com.liferay.portal.SystemException,
63              com.liferay.portal.PortalException;
64  
65      public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> dynamicQuery(
66          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer)
67          throws com.liferay.portal.SystemException;
68  
69      public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> dynamicQuery(
70          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer,
71          int begin, int end) throws com.liferay.portal.SystemException;
72  
73      public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
74          com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
75          throws com.liferay.portal.SystemException;
76  
77      public void completeOrder(java.lang.String number,
78          java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
79          double ppPaymentGross, java.lang.String ppReceiverEmail,
80          java.lang.String ppPayerEmail, boolean updateInventory)
81          throws com.liferay.portal.SystemException,
82              com.liferay.portal.PortalException;
83  
84      public void deleteOrder(long orderId)
85          throws com.liferay.portal.SystemException,
86              com.liferay.portal.PortalException;
87  
88      public void deleteOrder(
89          com.liferay.portlet.shopping.model.ShoppingOrder order)
90          throws com.liferay.portal.SystemException,
91              com.liferay.portal.PortalException;
92  
93      public void deleteOrders(long groupId)
94          throws com.liferay.portal.SystemException,
95              com.liferay.portal.PortalException;
96  
97      public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
98          long userId, long groupId)
99          throws com.liferay.portal.SystemException,
100             com.liferay.portal.PortalException;
101 
102     public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
103         long orderId)
104         throws com.liferay.portal.SystemException,
105             com.liferay.portal.PortalException;
106 
107     public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
108         java.lang.String number)
109         throws com.liferay.portal.SystemException,
110             com.liferay.portal.PortalException;
111 
112     public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
113         com.liferay.portlet.shopping.model.ShoppingCart cart)
114         throws com.liferay.portal.SystemException,
115             com.liferay.portal.PortalException;
116 
117     public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
118         long groupId, long companyId, long userId, java.lang.String number,
119         java.lang.String billingFirstName, java.lang.String billingLastName,
120         java.lang.String billingEmailAddress,
121         java.lang.String shippingFirstName, java.lang.String shippingLastName,
122         java.lang.String shippingEmailAddress,
123         java.lang.String ppPaymentStatus, boolean andOperator, int begin,
124         int end)
125         throws com.liferay.portal.SystemException,
126             com.liferay.portal.PortalException;
127 
128     public int searchCount(long groupId, long companyId, long userId,
129         java.lang.String number, java.lang.String billingFirstName,
130         java.lang.String billingLastName, java.lang.String billingEmailAddress,
131         java.lang.String shippingFirstName, java.lang.String shippingLastName,
132         java.lang.String shippingEmailAddress,
133         java.lang.String ppPaymentStatus, boolean andOperator)
134         throws com.liferay.portal.SystemException,
135             com.liferay.portal.PortalException;
136 
137     public void sendEmail(long orderId, java.lang.String emailType)
138         throws com.liferay.portal.SystemException,
139             com.liferay.portal.PortalException;
140 
141     public void sendEmail(
142         com.liferay.portlet.shopping.model.ShoppingOrder order,
143         java.lang.String emailType)
144         throws com.liferay.portal.SystemException,
145             com.liferay.portal.PortalException;
146 
147     public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
148         long userId, long groupId, java.lang.String billingFirstName,
149         java.lang.String billingLastName, java.lang.String billingEmailAddress,
150         java.lang.String billingCompany, java.lang.String billingStreet,
151         java.lang.String billingCity, java.lang.String billingState,
152         java.lang.String billingZip, java.lang.String billingCountry,
153         java.lang.String billingPhone, boolean shipToBilling,
154         java.lang.String shippingFirstName, java.lang.String shippingLastName,
155         java.lang.String shippingEmailAddress,
156         java.lang.String shippingCompany, java.lang.String shippingStreet,
157         java.lang.String shippingCity, java.lang.String shippingState,
158         java.lang.String shippingZip, java.lang.String shippingCountry,
159         java.lang.String shippingPhone, java.lang.String ccName,
160         java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
161         int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
162         throws com.liferay.portal.SystemException,
163             com.liferay.portal.PortalException;
164 
165     public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
166         long orderId, java.lang.String billingFirstName,
167         java.lang.String billingLastName, java.lang.String billingEmailAddress,
168         java.lang.String billingCompany, java.lang.String billingStreet,
169         java.lang.String billingCity, java.lang.String billingState,
170         java.lang.String billingZip, java.lang.String billingCountry,
171         java.lang.String billingPhone, boolean shipToBilling,
172         java.lang.String shippingFirstName, java.lang.String shippingLastName,
173         java.lang.String shippingEmailAddress,
174         java.lang.String shippingCompany, java.lang.String shippingStreet,
175         java.lang.String shippingCity, java.lang.String shippingState,
176         java.lang.String shippingZip, java.lang.String shippingCountry,
177         java.lang.String shippingPhone, java.lang.String ccName,
178         java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
179         int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
180         throws com.liferay.portal.SystemException,
181             com.liferay.portal.PortalException;
182 
183     public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
184         long orderId, java.lang.String ppTxnId,
185         java.lang.String ppPaymentStatus, double ppPaymentGross,
186         java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
187         throws com.liferay.portal.SystemException,
188             com.liferay.portal.PortalException;
189 }