001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.shopping.service;
016    
017    import com.liferay.portal.kernel.annotation.Isolation;
018    import com.liferay.portal.kernel.annotation.Propagation;
019    import com.liferay.portal.kernel.annotation.Transactional;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.exception.SystemException;
022    
023    /**
024     * <p>
025     * This interface defines the service. The default implementation is
026     * {@link
027     * com.liferay.portlet.shopping.service.impl.ShoppingOrderLocalServiceImpl}.
028     * Modify methods in that class and rerun ServiceBuilder to populate this class
029     * and all other generated classes.
030     * </p>
031     *
032     * <p>
033     * 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.
034     * </p>
035     *
036     * @author    Brian Wing Shun Chan
037     * @see       ShoppingOrderLocalServiceUtil
038     * @generated
039     */
040    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
041            PortalException.class, SystemException.class})
042    public interface ShoppingOrderLocalService {
043            public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
044                    com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
045                    throws com.liferay.portal.kernel.exception.SystemException;
046    
047            public com.liferay.portlet.shopping.model.ShoppingOrder createShoppingOrder(
048                    long orderId);
049    
050            public void deleteShoppingOrder(long orderId)
051                    throws com.liferay.portal.kernel.exception.PortalException,
052                            com.liferay.portal.kernel.exception.SystemException;
053    
054            public void deleteShoppingOrder(
055                    com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
056                    throws com.liferay.portal.kernel.exception.SystemException;
057    
058            @SuppressWarnings("unchecked")
059            public java.util.List dynamicQuery(
060                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
061                    throws com.liferay.portal.kernel.exception.SystemException;
062    
063            @SuppressWarnings("unchecked")
064            public java.util.List dynamicQuery(
065                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
066                    int end) throws com.liferay.portal.kernel.exception.SystemException;
067    
068            @SuppressWarnings("unchecked")
069            public java.util.List dynamicQuery(
070                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
071                    int end,
072                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
073                    throws com.liferay.portal.kernel.exception.SystemException;
074    
075            public long dynamicQueryCount(
076                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
077                    throws com.liferay.portal.kernel.exception.SystemException;
078    
079            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
080            public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
081                    long orderId)
082                    throws com.liferay.portal.kernel.exception.PortalException,
083                            com.liferay.portal.kernel.exception.SystemException;
084    
085            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
086            public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
087                    int start, int end)
088                    throws com.liferay.portal.kernel.exception.SystemException;
089    
090            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
091            public int getShoppingOrdersCount()
092                    throws com.liferay.portal.kernel.exception.SystemException;
093    
094            public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
095                    com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
096                    throws com.liferay.portal.kernel.exception.SystemException;
097    
098            public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
099                    com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder,
100                    boolean merge)
101                    throws com.liferay.portal.kernel.exception.SystemException;
102    
103            public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(
104                    long userId, long groupId)
105                    throws com.liferay.portal.kernel.exception.PortalException,
106                            com.liferay.portal.kernel.exception.SystemException;
107    
108            public void completeOrder(java.lang.String number,
109                    java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
110                    double ppPaymentGross, java.lang.String ppReceiverEmail,
111                    java.lang.String ppPayerEmail, boolean updateInventory)
112                    throws com.liferay.portal.kernel.exception.PortalException,
113                            com.liferay.portal.kernel.exception.SystemException;
114    
115            public void deleteOrder(long orderId)
116                    throws com.liferay.portal.kernel.exception.PortalException,
117                            com.liferay.portal.kernel.exception.SystemException;
118    
119            public void deleteOrder(
120                    com.liferay.portlet.shopping.model.ShoppingOrder order)
121                    throws com.liferay.portal.kernel.exception.PortalException,
122                            com.liferay.portal.kernel.exception.SystemException;
123    
124            public void deleteOrders(long groupId)
125                    throws com.liferay.portal.kernel.exception.PortalException,
126                            com.liferay.portal.kernel.exception.SystemException;
127    
128            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129            public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
130                    long userId, long groupId)
131                    throws com.liferay.portal.kernel.exception.PortalException,
132                            com.liferay.portal.kernel.exception.SystemException;
133    
134            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
135            public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
136                    long orderId)
137                    throws com.liferay.portal.kernel.exception.PortalException,
138                            com.liferay.portal.kernel.exception.SystemException;
139    
140            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141            public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
142                    java.lang.String number)
143                    throws com.liferay.portal.kernel.exception.PortalException,
144                            com.liferay.portal.kernel.exception.SystemException;
145    
146            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
147            public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
148                    java.lang.String ppTxnId)
149                    throws com.liferay.portal.kernel.exception.PortalException,
150                            com.liferay.portal.kernel.exception.SystemException;
151    
152            public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
153                    com.liferay.portlet.shopping.model.ShoppingCart cart)
154                    throws com.liferay.portal.kernel.exception.PortalException,
155                            com.liferay.portal.kernel.exception.SystemException;
156    
157            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158            public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
159                    long groupId, long companyId, long userId, java.lang.String number,
160                    java.lang.String billingFirstName, java.lang.String billingLastName,
161                    java.lang.String billingEmailAddress,
162                    java.lang.String shippingFirstName, java.lang.String shippingLastName,
163                    java.lang.String shippingEmailAddress,
164                    java.lang.String ppPaymentStatus, boolean andOperator, int start,
165                    int end) throws com.liferay.portal.kernel.exception.SystemException;
166    
167            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
168            public int searchCount(long groupId, long companyId, long userId,
169                    java.lang.String number, java.lang.String billingFirstName,
170                    java.lang.String billingLastName, java.lang.String billingEmailAddress,
171                    java.lang.String shippingFirstName, java.lang.String shippingLastName,
172                    java.lang.String shippingEmailAddress,
173                    java.lang.String ppPaymentStatus, boolean andOperator)
174                    throws com.liferay.portal.kernel.exception.SystemException;
175    
176            public void sendEmail(long orderId, java.lang.String emailType)
177                    throws com.liferay.portal.kernel.exception.PortalException,
178                            com.liferay.portal.kernel.exception.SystemException;
179    
180            public void sendEmail(
181                    com.liferay.portlet.shopping.model.ShoppingOrder order,
182                    java.lang.String emailType)
183                    throws com.liferay.portal.kernel.exception.PortalException,
184                            com.liferay.portal.kernel.exception.SystemException;
185    
186            public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
187                    long userId, long groupId, java.lang.String billingFirstName,
188                    java.lang.String billingLastName, java.lang.String billingEmailAddress,
189                    java.lang.String billingCompany, java.lang.String billingStreet,
190                    java.lang.String billingCity, java.lang.String billingState,
191                    java.lang.String billingZip, java.lang.String billingCountry,
192                    java.lang.String billingPhone, boolean shipToBilling,
193                    java.lang.String shippingFirstName, java.lang.String shippingLastName,
194                    java.lang.String shippingEmailAddress,
195                    java.lang.String shippingCompany, java.lang.String shippingStreet,
196                    java.lang.String shippingCity, java.lang.String shippingState,
197                    java.lang.String shippingZip, java.lang.String shippingCountry,
198                    java.lang.String shippingPhone, java.lang.String ccName,
199                    java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
200                    int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
201                    throws com.liferay.portal.kernel.exception.PortalException,
202                            com.liferay.portal.kernel.exception.SystemException;
203    
204            public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
205                    long orderId, java.lang.String ppTxnId,
206                    java.lang.String ppPaymentStatus, double ppPaymentGross,
207                    java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
208                    throws com.liferay.portal.kernel.exception.PortalException,
209                            com.liferay.portal.kernel.exception.SystemException;
210    
211            public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
212                    long orderId, java.lang.String billingFirstName,
213                    java.lang.String billingLastName, java.lang.String billingEmailAddress,
214                    java.lang.String billingCompany, java.lang.String billingStreet,
215                    java.lang.String billingCity, java.lang.String billingState,
216                    java.lang.String billingZip, java.lang.String billingCountry,
217                    java.lang.String billingPhone, boolean shipToBilling,
218                    java.lang.String shippingFirstName, java.lang.String shippingLastName,
219                    java.lang.String shippingEmailAddress,
220                    java.lang.String shippingCompany, java.lang.String shippingStreet,
221                    java.lang.String shippingCity, java.lang.String shippingState,
222                    java.lang.String shippingZip, java.lang.String shippingCountry,
223                    java.lang.String shippingPhone, java.lang.String ccName,
224                    java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
225                    int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
226                    throws com.liferay.portal.kernel.exception.PortalException,
227                            com.liferay.portal.kernel.exception.SystemException;
228    }