001
014
015 package com.liferay.portlet.shopping.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022 import com.liferay.portal.service.PersistedModelLocalService;
023
024
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface ShoppingOrderLocalService extends PersistedModelLocalService {
040
045
046
053 public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
054 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
055 throws com.liferay.portal.kernel.exception.SystemException;
056
057
063 public com.liferay.portlet.shopping.model.ShoppingOrder createShoppingOrder(
064 long orderId);
065
066
073 public void deleteShoppingOrder(long orderId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077
083 public void deleteShoppingOrder(
084 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
085 throws com.liferay.portal.kernel.exception.SystemException;
086
087
094 @SuppressWarnings("rawtypes")
095 public java.util.List dynamicQuery(
096 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
097 throws com.liferay.portal.kernel.exception.SystemException;
098
099
112 @SuppressWarnings("rawtypes")
113 public java.util.List dynamicQuery(
114 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
115 int end) throws com.liferay.portal.kernel.exception.SystemException;
116
117
131 @SuppressWarnings("rawtypes")
132 public java.util.List dynamicQuery(
133 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
134 int end,
135 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
136 throws com.liferay.portal.kernel.exception.SystemException;
137
138
145 public long dynamicQueryCount(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
147 throws com.liferay.portal.kernel.exception.SystemException;
148
149
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
159 long orderId)
160 throws com.liferay.portal.kernel.exception.PortalException,
161 com.liferay.portal.kernel.exception.SystemException;
162
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public com.liferay.portal.model.PersistedModel getPersistedModel(
165 java.io.Serializable primaryKeyObj)
166 throws com.liferay.portal.kernel.exception.PortalException,
167 com.liferay.portal.kernel.exception.SystemException;
168
169
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
183 int start, int end)
184 throws com.liferay.portal.kernel.exception.SystemException;
185
186
192 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
193 public int getShoppingOrdersCount()
194 throws com.liferay.portal.kernel.exception.SystemException;
195
196
203 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
204 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
205 throws com.liferay.portal.kernel.exception.SystemException;
206
207
215 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
216 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder,
217 boolean merge)
218 throws com.liferay.portal.kernel.exception.SystemException;
219
220
225 public java.lang.String getBeanIdentifier();
226
227
232 public void setBeanIdentifier(java.lang.String beanIdentifier);
233
234 public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(
235 long userId, long groupId)
236 throws com.liferay.portal.kernel.exception.PortalException,
237 com.liferay.portal.kernel.exception.SystemException;
238
239 public void completeOrder(java.lang.String number,
240 java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
241 double ppPaymentGross, java.lang.String ppReceiverEmail,
242 java.lang.String ppPayerEmail, boolean updateInventory)
243 throws com.liferay.portal.kernel.exception.PortalException,
244 com.liferay.portal.kernel.exception.SystemException;
245
246 public void deleteOrder(long orderId)
247 throws com.liferay.portal.kernel.exception.PortalException,
248 com.liferay.portal.kernel.exception.SystemException;
249
250 public void deleteOrder(
251 com.liferay.portlet.shopping.model.ShoppingOrder order)
252 throws com.liferay.portal.kernel.exception.PortalException,
253 com.liferay.portal.kernel.exception.SystemException;
254
255 public void deleteOrders(long groupId)
256 throws com.liferay.portal.kernel.exception.PortalException,
257 com.liferay.portal.kernel.exception.SystemException;
258
259 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
260 public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
261 long userId, long groupId)
262 throws com.liferay.portal.kernel.exception.PortalException,
263 com.liferay.portal.kernel.exception.SystemException;
264
265 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
266 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
267 long orderId)
268 throws com.liferay.portal.kernel.exception.PortalException,
269 com.liferay.portal.kernel.exception.SystemException;
270
271 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
272 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
273 java.lang.String number)
274 throws com.liferay.portal.kernel.exception.PortalException,
275 com.liferay.portal.kernel.exception.SystemException;
276
277 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
278 public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
279 java.lang.String ppTxnId)
280 throws com.liferay.portal.kernel.exception.PortalException,
281 com.liferay.portal.kernel.exception.SystemException;
282
283 public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
284 com.liferay.portlet.shopping.model.ShoppingCart cart)
285 throws com.liferay.portal.kernel.exception.PortalException,
286 com.liferay.portal.kernel.exception.SystemException;
287
288 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
289 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
290 long groupId, long companyId, long userId, java.lang.String number,
291 java.lang.String billingFirstName, java.lang.String billingLastName,
292 java.lang.String billingEmailAddress,
293 java.lang.String shippingFirstName, java.lang.String shippingLastName,
294 java.lang.String shippingEmailAddress,
295 java.lang.String ppPaymentStatus, boolean andOperator, int start,
296 int end) throws com.liferay.portal.kernel.exception.SystemException;
297
298 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
299 public int searchCount(long groupId, long companyId, long userId,
300 java.lang.String number, java.lang.String billingFirstName,
301 java.lang.String billingLastName, java.lang.String billingEmailAddress,
302 java.lang.String shippingFirstName, java.lang.String shippingLastName,
303 java.lang.String shippingEmailAddress,
304 java.lang.String ppPaymentStatus, boolean andOperator)
305 throws com.liferay.portal.kernel.exception.SystemException;
306
307 public void sendEmail(long orderId, java.lang.String emailType)
308 throws com.liferay.portal.kernel.exception.PortalException,
309 com.liferay.portal.kernel.exception.SystemException;
310
311 public void sendEmail(
312 com.liferay.portlet.shopping.model.ShoppingOrder order,
313 java.lang.String emailType)
314 throws com.liferay.portal.kernel.exception.PortalException,
315 com.liferay.portal.kernel.exception.SystemException;
316
317 public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
318 long userId, long groupId, java.lang.String billingFirstName,
319 java.lang.String billingLastName, java.lang.String billingEmailAddress,
320 java.lang.String billingCompany, java.lang.String billingStreet,
321 java.lang.String billingCity, java.lang.String billingState,
322 java.lang.String billingZip, java.lang.String billingCountry,
323 java.lang.String billingPhone, boolean shipToBilling,
324 java.lang.String shippingFirstName, java.lang.String shippingLastName,
325 java.lang.String shippingEmailAddress,
326 java.lang.String shippingCompany, java.lang.String shippingStreet,
327 java.lang.String shippingCity, java.lang.String shippingState,
328 java.lang.String shippingZip, java.lang.String shippingCountry,
329 java.lang.String shippingPhone, java.lang.String ccName,
330 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
331 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
332 throws com.liferay.portal.kernel.exception.PortalException,
333 com.liferay.portal.kernel.exception.SystemException;
334
335 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
336 long orderId, java.lang.String ppTxnId,
337 java.lang.String ppPaymentStatus, double ppPaymentGross,
338 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
339 throws com.liferay.portal.kernel.exception.PortalException,
340 com.liferay.portal.kernel.exception.SystemException;
341
342 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
343 long orderId, java.lang.String billingFirstName,
344 java.lang.String billingLastName, java.lang.String billingEmailAddress,
345 java.lang.String billingCompany, java.lang.String billingStreet,
346 java.lang.String billingCity, java.lang.String billingState,
347 java.lang.String billingZip, java.lang.String billingCountry,
348 java.lang.String billingPhone, boolean shipToBilling,
349 java.lang.String shippingFirstName, java.lang.String shippingLastName,
350 java.lang.String shippingEmailAddress,
351 java.lang.String shippingCompany, java.lang.String shippingStreet,
352 java.lang.String shippingCity, java.lang.String shippingState,
353 java.lang.String shippingZip, java.lang.String shippingCountry,
354 java.lang.String shippingPhone, java.lang.String ccName,
355 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
356 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
357 throws com.liferay.portal.kernel.exception.PortalException,
358 com.liferay.portal.kernel.exception.SystemException;
359 }