1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.shopping.service.base;
16  
17  import com.liferay.counter.service.CounterLocalService;
18  
19  import com.liferay.mail.service.MailService;
20  
21  import com.liferay.portal.kernel.annotation.BeanReference;
22  import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
23  import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
24  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
25  import com.liferay.portal.kernel.exception.PortalException;
26  import com.liferay.portal.kernel.exception.SystemException;
27  import com.liferay.portal.kernel.util.OrderByComparator;
28  import com.liferay.portal.service.CompanyLocalService;
29  import com.liferay.portal.service.CompanyService;
30  import com.liferay.portal.service.ResourceLocalService;
31  import com.liferay.portal.service.ResourceService;
32  import com.liferay.portal.service.UserLocalService;
33  import com.liferay.portal.service.UserService;
34  import com.liferay.portal.service.persistence.CompanyPersistence;
35  import com.liferay.portal.service.persistence.ResourceFinder;
36  import com.liferay.portal.service.persistence.ResourcePersistence;
37  import com.liferay.portal.service.persistence.UserFinder;
38  import com.liferay.portal.service.persistence.UserPersistence;
39  
40  import com.liferay.portlet.messageboards.service.MBMessageLocalService;
41  import com.liferay.portlet.messageboards.service.MBMessageService;
42  import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
43  import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
44  import com.liferay.portlet.shopping.model.ShoppingOrder;
45  import com.liferay.portlet.shopping.service.ShoppingCartLocalService;
46  import com.liferay.portlet.shopping.service.ShoppingCategoryLocalService;
47  import com.liferay.portlet.shopping.service.ShoppingCategoryService;
48  import com.liferay.portlet.shopping.service.ShoppingCouponLocalService;
49  import com.liferay.portlet.shopping.service.ShoppingCouponService;
50  import com.liferay.portlet.shopping.service.ShoppingItemFieldLocalService;
51  import com.liferay.portlet.shopping.service.ShoppingItemLocalService;
52  import com.liferay.portlet.shopping.service.ShoppingItemPriceLocalService;
53  import com.liferay.portlet.shopping.service.ShoppingItemService;
54  import com.liferay.portlet.shopping.service.ShoppingOrderItemLocalService;
55  import com.liferay.portlet.shopping.service.ShoppingOrderLocalService;
56  import com.liferay.portlet.shopping.service.ShoppingOrderService;
57  import com.liferay.portlet.shopping.service.persistence.ShoppingCartPersistence;
58  import com.liferay.portlet.shopping.service.persistence.ShoppingCategoryPersistence;
59  import com.liferay.portlet.shopping.service.persistence.ShoppingCouponFinder;
60  import com.liferay.portlet.shopping.service.persistence.ShoppingCouponPersistence;
61  import com.liferay.portlet.shopping.service.persistence.ShoppingItemFieldPersistence;
62  import com.liferay.portlet.shopping.service.persistence.ShoppingItemFinder;
63  import com.liferay.portlet.shopping.service.persistence.ShoppingItemPersistence;
64  import com.liferay.portlet.shopping.service.persistence.ShoppingItemPricePersistence;
65  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderFinder;
66  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderItemPersistence;
67  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderPersistence;
68  
69  import java.util.List;
70  
71  import javax.sql.DataSource;
72  
73  /**
74   * <a href="ShoppingOrderLocalServiceBaseImpl.java.html"><b><i>View Source</i>
75   * </b></a>
76   *
77   * @author Brian Wing Shun Chan
78   */
79  public abstract class ShoppingOrderLocalServiceBaseImpl
80      implements ShoppingOrderLocalService {
81      public ShoppingOrder addShoppingOrder(ShoppingOrder shoppingOrder)
82          throws SystemException {
83          shoppingOrder.setNew(true);
84  
85          return shoppingOrderPersistence.update(shoppingOrder, false);
86      }
87  
88      public ShoppingOrder createShoppingOrder(long orderId) {
89          return shoppingOrderPersistence.create(orderId);
90      }
91  
92      public void deleteShoppingOrder(long orderId)
93          throws PortalException, SystemException {
94          shoppingOrderPersistence.remove(orderId);
95      }
96  
97      public void deleteShoppingOrder(ShoppingOrder shoppingOrder)
98          throws SystemException {
99          shoppingOrderPersistence.remove(shoppingOrder);
100     }
101 
102     @SuppressWarnings("unchecked")
103     public List dynamicQuery(DynamicQuery dynamicQuery)
104         throws SystemException {
105         return shoppingOrderPersistence.findWithDynamicQuery(dynamicQuery);
106     }
107 
108     @SuppressWarnings("unchecked")
109     public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
110         throws SystemException {
111         return shoppingOrderPersistence.findWithDynamicQuery(dynamicQuery,
112             start, end);
113     }
114 
115     @SuppressWarnings("unchecked")
116     public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
117         OrderByComparator orderByComparator) throws SystemException {
118         return shoppingOrderPersistence.findWithDynamicQuery(dynamicQuery,
119             start, end, orderByComparator);
120     }
121 
122     public long dynamicQueryCount(DynamicQuery dynamicQuery)
123         throws SystemException {
124         return shoppingOrderPersistence.countWithDynamicQuery(dynamicQuery);
125     }
126 
127     public ShoppingOrder getShoppingOrder(long orderId)
128         throws PortalException, SystemException {
129         return shoppingOrderPersistence.findByPrimaryKey(orderId);
130     }
131 
132     public List<ShoppingOrder> getShoppingOrders(int start, int end)
133         throws SystemException {
134         return shoppingOrderPersistence.findAll(start, end);
135     }
136 
137     public int getShoppingOrdersCount() throws SystemException {
138         return shoppingOrderPersistence.countAll();
139     }
140 
141     public ShoppingOrder updateShoppingOrder(ShoppingOrder shoppingOrder)
142         throws SystemException {
143         shoppingOrder.setNew(false);
144 
145         return shoppingOrderPersistence.update(shoppingOrder, true);
146     }
147 
148     public ShoppingOrder updateShoppingOrder(ShoppingOrder shoppingOrder,
149         boolean merge) throws SystemException {
150         shoppingOrder.setNew(false);
151 
152         return shoppingOrderPersistence.update(shoppingOrder, merge);
153     }
154 
155     public ShoppingCartLocalService getShoppingCartLocalService() {
156         return shoppingCartLocalService;
157     }
158 
159     public void setShoppingCartLocalService(
160         ShoppingCartLocalService shoppingCartLocalService) {
161         this.shoppingCartLocalService = shoppingCartLocalService;
162     }
163 
164     public ShoppingCartPersistence getShoppingCartPersistence() {
165         return shoppingCartPersistence;
166     }
167 
168     public void setShoppingCartPersistence(
169         ShoppingCartPersistence shoppingCartPersistence) {
170         this.shoppingCartPersistence = shoppingCartPersistence;
171     }
172 
173     public ShoppingCategoryLocalService getShoppingCategoryLocalService() {
174         return shoppingCategoryLocalService;
175     }
176 
177     public void setShoppingCategoryLocalService(
178         ShoppingCategoryLocalService shoppingCategoryLocalService) {
179         this.shoppingCategoryLocalService = shoppingCategoryLocalService;
180     }
181 
182     public ShoppingCategoryService getShoppingCategoryService() {
183         return shoppingCategoryService;
184     }
185 
186     public void setShoppingCategoryService(
187         ShoppingCategoryService shoppingCategoryService) {
188         this.shoppingCategoryService = shoppingCategoryService;
189     }
190 
191     public ShoppingCategoryPersistence getShoppingCategoryPersistence() {
192         return shoppingCategoryPersistence;
193     }
194 
195     public void setShoppingCategoryPersistence(
196         ShoppingCategoryPersistence shoppingCategoryPersistence) {
197         this.shoppingCategoryPersistence = shoppingCategoryPersistence;
198     }
199 
200     public ShoppingCouponLocalService getShoppingCouponLocalService() {
201         return shoppingCouponLocalService;
202     }
203 
204     public void setShoppingCouponLocalService(
205         ShoppingCouponLocalService shoppingCouponLocalService) {
206         this.shoppingCouponLocalService = shoppingCouponLocalService;
207     }
208 
209     public ShoppingCouponService getShoppingCouponService() {
210         return shoppingCouponService;
211     }
212 
213     public void setShoppingCouponService(
214         ShoppingCouponService shoppingCouponService) {
215         this.shoppingCouponService = shoppingCouponService;
216     }
217 
218     public ShoppingCouponPersistence getShoppingCouponPersistence() {
219         return shoppingCouponPersistence;
220     }
221 
222     public void setShoppingCouponPersistence(
223         ShoppingCouponPersistence shoppingCouponPersistence) {
224         this.shoppingCouponPersistence = shoppingCouponPersistence;
225     }
226 
227     public ShoppingCouponFinder getShoppingCouponFinder() {
228         return shoppingCouponFinder;
229     }
230 
231     public void setShoppingCouponFinder(
232         ShoppingCouponFinder shoppingCouponFinder) {
233         this.shoppingCouponFinder = shoppingCouponFinder;
234     }
235 
236     public ShoppingItemLocalService getShoppingItemLocalService() {
237         return shoppingItemLocalService;
238     }
239 
240     public void setShoppingItemLocalService(
241         ShoppingItemLocalService shoppingItemLocalService) {
242         this.shoppingItemLocalService = shoppingItemLocalService;
243     }
244 
245     public ShoppingItemService getShoppingItemService() {
246         return shoppingItemService;
247     }
248 
249     public void setShoppingItemService(ShoppingItemService shoppingItemService) {
250         this.shoppingItemService = shoppingItemService;
251     }
252 
253     public ShoppingItemPersistence getShoppingItemPersistence() {
254         return shoppingItemPersistence;
255     }
256 
257     public void setShoppingItemPersistence(
258         ShoppingItemPersistence shoppingItemPersistence) {
259         this.shoppingItemPersistence = shoppingItemPersistence;
260     }
261 
262     public ShoppingItemFinder getShoppingItemFinder() {
263         return shoppingItemFinder;
264     }
265 
266     public void setShoppingItemFinder(ShoppingItemFinder shoppingItemFinder) {
267         this.shoppingItemFinder = shoppingItemFinder;
268     }
269 
270     public ShoppingItemFieldLocalService getShoppingItemFieldLocalService() {
271         return shoppingItemFieldLocalService;
272     }
273 
274     public void setShoppingItemFieldLocalService(
275         ShoppingItemFieldLocalService shoppingItemFieldLocalService) {
276         this.shoppingItemFieldLocalService = shoppingItemFieldLocalService;
277     }
278 
279     public ShoppingItemFieldPersistence getShoppingItemFieldPersistence() {
280         return shoppingItemFieldPersistence;
281     }
282 
283     public void setShoppingItemFieldPersistence(
284         ShoppingItemFieldPersistence shoppingItemFieldPersistence) {
285         this.shoppingItemFieldPersistence = shoppingItemFieldPersistence;
286     }
287 
288     public ShoppingItemPriceLocalService getShoppingItemPriceLocalService() {
289         return shoppingItemPriceLocalService;
290     }
291 
292     public void setShoppingItemPriceLocalService(
293         ShoppingItemPriceLocalService shoppingItemPriceLocalService) {
294         this.shoppingItemPriceLocalService = shoppingItemPriceLocalService;
295     }
296 
297     public ShoppingItemPricePersistence getShoppingItemPricePersistence() {
298         return shoppingItemPricePersistence;
299     }
300 
301     public void setShoppingItemPricePersistence(
302         ShoppingItemPricePersistence shoppingItemPricePersistence) {
303         this.shoppingItemPricePersistence = shoppingItemPricePersistence;
304     }
305 
306     public ShoppingOrderLocalService getShoppingOrderLocalService() {
307         return shoppingOrderLocalService;
308     }
309 
310     public void setShoppingOrderLocalService(
311         ShoppingOrderLocalService shoppingOrderLocalService) {
312         this.shoppingOrderLocalService = shoppingOrderLocalService;
313     }
314 
315     public ShoppingOrderService getShoppingOrderService() {
316         return shoppingOrderService;
317     }
318 
319     public void setShoppingOrderService(
320         ShoppingOrderService shoppingOrderService) {
321         this.shoppingOrderService = shoppingOrderService;
322     }
323 
324     public ShoppingOrderPersistence getShoppingOrderPersistence() {
325         return shoppingOrderPersistence;
326     }
327 
328     public void setShoppingOrderPersistence(
329         ShoppingOrderPersistence shoppingOrderPersistence) {
330         this.shoppingOrderPersistence = shoppingOrderPersistence;
331     }
332 
333     public ShoppingOrderFinder getShoppingOrderFinder() {
334         return shoppingOrderFinder;
335     }
336 
337     public void setShoppingOrderFinder(ShoppingOrderFinder shoppingOrderFinder) {
338         this.shoppingOrderFinder = shoppingOrderFinder;
339     }
340 
341     public ShoppingOrderItemLocalService getShoppingOrderItemLocalService() {
342         return shoppingOrderItemLocalService;
343     }
344 
345     public void setShoppingOrderItemLocalService(
346         ShoppingOrderItemLocalService shoppingOrderItemLocalService) {
347         this.shoppingOrderItemLocalService = shoppingOrderItemLocalService;
348     }
349 
350     public ShoppingOrderItemPersistence getShoppingOrderItemPersistence() {
351         return shoppingOrderItemPersistence;
352     }
353 
354     public void setShoppingOrderItemPersistence(
355         ShoppingOrderItemPersistence shoppingOrderItemPersistence) {
356         this.shoppingOrderItemPersistence = shoppingOrderItemPersistence;
357     }
358 
359     public CounterLocalService getCounterLocalService() {
360         return counterLocalService;
361     }
362 
363     public void setCounterLocalService(CounterLocalService counterLocalService) {
364         this.counterLocalService = counterLocalService;
365     }
366 
367     public MailService getMailService() {
368         return mailService;
369     }
370 
371     public void setMailService(MailService mailService) {
372         this.mailService = mailService;
373     }
374 
375     public CompanyLocalService getCompanyLocalService() {
376         return companyLocalService;
377     }
378 
379     public void setCompanyLocalService(CompanyLocalService companyLocalService) {
380         this.companyLocalService = companyLocalService;
381     }
382 
383     public CompanyService getCompanyService() {
384         return companyService;
385     }
386 
387     public void setCompanyService(CompanyService companyService) {
388         this.companyService = companyService;
389     }
390 
391     public CompanyPersistence getCompanyPersistence() {
392         return companyPersistence;
393     }
394 
395     public void setCompanyPersistence(CompanyPersistence companyPersistence) {
396         this.companyPersistence = companyPersistence;
397     }
398 
399     public ResourceLocalService getResourceLocalService() {
400         return resourceLocalService;
401     }
402 
403     public void setResourceLocalService(
404         ResourceLocalService resourceLocalService) {
405         this.resourceLocalService = resourceLocalService;
406     }
407 
408     public ResourceService getResourceService() {
409         return resourceService;
410     }
411 
412     public void setResourceService(ResourceService resourceService) {
413         this.resourceService = resourceService;
414     }
415 
416     public ResourcePersistence getResourcePersistence() {
417         return resourcePersistence;
418     }
419 
420     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
421         this.resourcePersistence = resourcePersistence;
422     }
423 
424     public ResourceFinder getResourceFinder() {
425         return resourceFinder;
426     }
427 
428     public void setResourceFinder(ResourceFinder resourceFinder) {
429         this.resourceFinder = resourceFinder;
430     }
431 
432     public UserLocalService getUserLocalService() {
433         return userLocalService;
434     }
435 
436     public void setUserLocalService(UserLocalService userLocalService) {
437         this.userLocalService = userLocalService;
438     }
439 
440     public UserService getUserService() {
441         return userService;
442     }
443 
444     public void setUserService(UserService userService) {
445         this.userService = userService;
446     }
447 
448     public UserPersistence getUserPersistence() {
449         return userPersistence;
450     }
451 
452     public void setUserPersistence(UserPersistence userPersistence) {
453         this.userPersistence = userPersistence;
454     }
455 
456     public UserFinder getUserFinder() {
457         return userFinder;
458     }
459 
460     public void setUserFinder(UserFinder userFinder) {
461         this.userFinder = userFinder;
462     }
463 
464     public MBMessageLocalService getMBMessageLocalService() {
465         return mbMessageLocalService;
466     }
467 
468     public void setMBMessageLocalService(
469         MBMessageLocalService mbMessageLocalService) {
470         this.mbMessageLocalService = mbMessageLocalService;
471     }
472 
473     public MBMessageService getMBMessageService() {
474         return mbMessageService;
475     }
476 
477     public void setMBMessageService(MBMessageService mbMessageService) {
478         this.mbMessageService = mbMessageService;
479     }
480 
481     public MBMessagePersistence getMBMessagePersistence() {
482         return mbMessagePersistence;
483     }
484 
485     public void setMBMessagePersistence(
486         MBMessagePersistence mbMessagePersistence) {
487         this.mbMessagePersistence = mbMessagePersistence;
488     }
489 
490     public MBMessageFinder getMBMessageFinder() {
491         return mbMessageFinder;
492     }
493 
494     public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
495         this.mbMessageFinder = mbMessageFinder;
496     }
497 
498     protected void runSQL(String sql) throws SystemException {
499         try {
500             DataSource dataSource = shoppingOrderPersistence.getDataSource();
501 
502             SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
503                     sql, new int[0]);
504 
505             sqlUpdate.update();
506         }
507         catch (Exception e) {
508             throw new SystemException(e);
509         }
510     }
511 
512     @BeanReference(type = ShoppingCartLocalService.class)
513     protected ShoppingCartLocalService shoppingCartLocalService;
514     @BeanReference(type = ShoppingCartPersistence.class)
515     protected ShoppingCartPersistence shoppingCartPersistence;
516     @BeanReference(type = ShoppingCategoryLocalService.class)
517     protected ShoppingCategoryLocalService shoppingCategoryLocalService;
518     @BeanReference(type = ShoppingCategoryService.class)
519     protected ShoppingCategoryService shoppingCategoryService;
520     @BeanReference(type = ShoppingCategoryPersistence.class)
521     protected ShoppingCategoryPersistence shoppingCategoryPersistence;
522     @BeanReference(type = ShoppingCouponLocalService.class)
523     protected ShoppingCouponLocalService shoppingCouponLocalService;
524     @BeanReference(type = ShoppingCouponService.class)
525     protected ShoppingCouponService shoppingCouponService;
526     @BeanReference(type = ShoppingCouponPersistence.class)
527     protected ShoppingCouponPersistence shoppingCouponPersistence;
528     @BeanReference(type = ShoppingCouponFinder.class)
529     protected ShoppingCouponFinder shoppingCouponFinder;
530     @BeanReference(type = ShoppingItemLocalService.class)
531     protected ShoppingItemLocalService shoppingItemLocalService;
532     @BeanReference(type = ShoppingItemService.class)
533     protected ShoppingItemService shoppingItemService;
534     @BeanReference(type = ShoppingItemPersistence.class)
535     protected ShoppingItemPersistence shoppingItemPersistence;
536     @BeanReference(type = ShoppingItemFinder.class)
537     protected ShoppingItemFinder shoppingItemFinder;
538     @BeanReference(type = ShoppingItemFieldLocalService.class)
539     protected ShoppingItemFieldLocalService shoppingItemFieldLocalService;
540     @BeanReference(type = ShoppingItemFieldPersistence.class)
541     protected ShoppingItemFieldPersistence shoppingItemFieldPersistence;
542     @BeanReference(type = ShoppingItemPriceLocalService.class)
543     protected ShoppingItemPriceLocalService shoppingItemPriceLocalService;
544     @BeanReference(type = ShoppingItemPricePersistence.class)
545     protected ShoppingItemPricePersistence shoppingItemPricePersistence;
546     @BeanReference(type = ShoppingOrderLocalService.class)
547     protected ShoppingOrderLocalService shoppingOrderLocalService;
548     @BeanReference(type = ShoppingOrderService.class)
549     protected ShoppingOrderService shoppingOrderService;
550     @BeanReference(type = ShoppingOrderPersistence.class)
551     protected ShoppingOrderPersistence shoppingOrderPersistence;
552     @BeanReference(type = ShoppingOrderFinder.class)
553     protected ShoppingOrderFinder shoppingOrderFinder;
554     @BeanReference(type = ShoppingOrderItemLocalService.class)
555     protected ShoppingOrderItemLocalService shoppingOrderItemLocalService;
556     @BeanReference(type = ShoppingOrderItemPersistence.class)
557     protected ShoppingOrderItemPersistence shoppingOrderItemPersistence;
558     @BeanReference(type = CounterLocalService.class)
559     protected CounterLocalService counterLocalService;
560     @BeanReference(type = MailService.class)
561     protected MailService mailService;
562     @BeanReference(type = CompanyLocalService.class)
563     protected CompanyLocalService companyLocalService;
564     @BeanReference(type = CompanyService.class)
565     protected CompanyService companyService;
566     @BeanReference(type = CompanyPersistence.class)
567     protected CompanyPersistence companyPersistence;
568     @BeanReference(type = ResourceLocalService.class)
569     protected ResourceLocalService resourceLocalService;
570     @BeanReference(type = ResourceService.class)
571     protected ResourceService resourceService;
572     @BeanReference(type = ResourcePersistence.class)
573     protected ResourcePersistence resourcePersistence;
574     @BeanReference(type = ResourceFinder.class)
575     protected ResourceFinder resourceFinder;
576     @BeanReference(type = UserLocalService.class)
577     protected UserLocalService userLocalService;
578     @BeanReference(type = UserService.class)
579     protected UserService userService;
580     @BeanReference(type = UserPersistence.class)
581     protected UserPersistence userPersistence;
582     @BeanReference(type = UserFinder.class)
583     protected UserFinder userFinder;
584     @BeanReference(type = MBMessageLocalService.class)
585     protected MBMessageLocalService mbMessageLocalService;
586     @BeanReference(type = MBMessageService.class)
587     protected MBMessageService mbMessageService;
588     @BeanReference(type = MBMessagePersistence.class)
589     protected MBMessagePersistence mbMessagePersistence;
590     @BeanReference(type = MBMessageFinder.class)
591     protected MBMessageFinder mbMessageFinder;
592 }