001
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
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 }