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