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.base;
016    
017    import com.liferay.counter.service.CounterLocalService;
018    
019    import com.liferay.mail.service.MailService;
020    
021    import com.liferay.portal.kernel.annotation.BeanReference;
022    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
023    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
024    import com.liferay.portal.kernel.dao.orm.DynamicQuery;
025    import com.liferay.portal.kernel.exception.PortalException;
026    import com.liferay.portal.kernel.exception.SystemException;
027    import com.liferay.portal.kernel.util.OrderByComparator;
028    import com.liferay.portal.service.CompanyLocalService;
029    import com.liferay.portal.service.CompanyService;
030    import com.liferay.portal.service.ResourceLocalService;
031    import com.liferay.portal.service.ResourceService;
032    import com.liferay.portal.service.UserLocalService;
033    import com.liferay.portal.service.UserService;
034    import com.liferay.portal.service.persistence.CompanyPersistence;
035    import com.liferay.portal.service.persistence.ResourceFinder;
036    import com.liferay.portal.service.persistence.ResourcePersistence;
037    import com.liferay.portal.service.persistence.UserFinder;
038    import com.liferay.portal.service.persistence.UserPersistence;
039    
040    import com.liferay.portlet.messageboards.service.MBMessageLocalService;
041    import com.liferay.portlet.messageboards.service.MBMessageService;
042    import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
043    import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
044    import com.liferay.portlet.shopping.model.ShoppingOrder;
045    import com.liferay.portlet.shopping.service.ShoppingCartLocalService;
046    import com.liferay.portlet.shopping.service.ShoppingCategoryLocalService;
047    import com.liferay.portlet.shopping.service.ShoppingCategoryService;
048    import com.liferay.portlet.shopping.service.ShoppingCouponLocalService;
049    import com.liferay.portlet.shopping.service.ShoppingCouponService;
050    import com.liferay.portlet.shopping.service.ShoppingItemFieldLocalService;
051    import com.liferay.portlet.shopping.service.ShoppingItemLocalService;
052    import com.liferay.portlet.shopping.service.ShoppingItemPriceLocalService;
053    import com.liferay.portlet.shopping.service.ShoppingItemService;
054    import com.liferay.portlet.shopping.service.ShoppingOrderItemLocalService;
055    import com.liferay.portlet.shopping.service.ShoppingOrderLocalService;
056    import com.liferay.portlet.shopping.service.ShoppingOrderService;
057    import com.liferay.portlet.shopping.service.persistence.ShoppingCartPersistence;
058    import com.liferay.portlet.shopping.service.persistence.ShoppingCategoryPersistence;
059    import com.liferay.portlet.shopping.service.persistence.ShoppingCouponFinder;
060    import com.liferay.portlet.shopping.service.persistence.ShoppingCouponPersistence;
061    import com.liferay.portlet.shopping.service.persistence.ShoppingItemFieldPersistence;
062    import com.liferay.portlet.shopping.service.persistence.ShoppingItemFinder;
063    import com.liferay.portlet.shopping.service.persistence.ShoppingItemPersistence;
064    import com.liferay.portlet.shopping.service.persistence.ShoppingItemPricePersistence;
065    import com.liferay.portlet.shopping.service.persistence.ShoppingOrderFinder;
066    import com.liferay.portlet.shopping.service.persistence.ShoppingOrderItemPersistence;
067    import com.liferay.portlet.shopping.service.persistence.ShoppingOrderPersistence;
068    
069    import java.util.List;
070    
071    import javax.sql.DataSource;
072    
073    /**
074     * @author Brian Wing Shun Chan
075     */
076    public abstract class ShoppingOrderLocalServiceBaseImpl
077            implements ShoppingOrderLocalService {
078            public ShoppingOrder addShoppingOrder(ShoppingOrder shoppingOrder)
079                    throws SystemException {
080                    shoppingOrder.setNew(true);
081    
082                    return shoppingOrderPersistence.update(shoppingOrder, false);
083            }
084    
085            public ShoppingOrder createShoppingOrder(long orderId) {
086                    return shoppingOrderPersistence.create(orderId);
087            }
088    
089            public void deleteShoppingOrder(long orderId)
090                    throws PortalException, SystemException {
091                    shoppingOrderPersistence.remove(orderId);
092            }
093    
094            public void deleteShoppingOrder(ShoppingOrder shoppingOrder)
095                    throws SystemException {
096                    shoppingOrderPersistence.remove(shoppingOrder);
097            }
098    
099            @SuppressWarnings("unchecked")
100            public List dynamicQuery(DynamicQuery dynamicQuery)
101                    throws SystemException {
102                    return shoppingOrderPersistence.findWithDynamicQuery(dynamicQuery);
103            }
104    
105            @SuppressWarnings("unchecked")
106            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
107                    throws SystemException {
108                    return shoppingOrderPersistence.findWithDynamicQuery(dynamicQuery,
109                            start, end);
110            }
111    
112            @SuppressWarnings("unchecked")
113            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
114                    OrderByComparator orderByComparator) throws SystemException {
115                    return shoppingOrderPersistence.findWithDynamicQuery(dynamicQuery,
116                            start, end, orderByComparator);
117            }
118    
119            public long dynamicQueryCount(DynamicQuery dynamicQuery)
120                    throws SystemException {
121                    return shoppingOrderPersistence.countWithDynamicQuery(dynamicQuery);
122            }
123    
124            public ShoppingOrder getShoppingOrder(long orderId)
125                    throws PortalException, SystemException {
126                    return shoppingOrderPersistence.findByPrimaryKey(orderId);
127            }
128    
129            public List<ShoppingOrder> getShoppingOrders(int start, int end)
130                    throws SystemException {
131                    return shoppingOrderPersistence.findAll(start, end);
132            }
133    
134            public int getShoppingOrdersCount() throws SystemException {
135                    return shoppingOrderPersistence.countAll();
136            }
137    
138            public ShoppingOrder updateShoppingOrder(ShoppingOrder shoppingOrder)
139                    throws SystemException {
140                    shoppingOrder.setNew(false);
141    
142                    return shoppingOrderPersistence.update(shoppingOrder, true);
143            }
144    
145            public ShoppingOrder updateShoppingOrder(ShoppingOrder shoppingOrder,
146                    boolean merge) throws SystemException {
147                    shoppingOrder.setNew(false);
148    
149                    return shoppingOrderPersistence.update(shoppingOrder, merge);
150            }
151    
152            public ShoppingCartLocalService getShoppingCartLocalService() {
153                    return shoppingCartLocalService;
154            }
155    
156            public void setShoppingCartLocalService(
157                    ShoppingCartLocalService shoppingCartLocalService) {
158                    this.shoppingCartLocalService = shoppingCartLocalService;
159            }
160    
161            public ShoppingCartPersistence getShoppingCartPersistence() {
162                    return shoppingCartPersistence;
163            }
164    
165            public void setShoppingCartPersistence(
166                    ShoppingCartPersistence shoppingCartPersistence) {
167                    this.shoppingCartPersistence = shoppingCartPersistence;
168            }
169    
170            public ShoppingCategoryLocalService getShoppingCategoryLocalService() {
171                    return shoppingCategoryLocalService;
172            }
173    
174            public void setShoppingCategoryLocalService(
175                    ShoppingCategoryLocalService shoppingCategoryLocalService) {
176                    this.shoppingCategoryLocalService = shoppingCategoryLocalService;
177            }
178    
179            public ShoppingCategoryService getShoppingCategoryService() {
180                    return shoppingCategoryService;
181            }
182    
183            public void setShoppingCategoryService(
184                    ShoppingCategoryService shoppingCategoryService) {
185                    this.shoppingCategoryService = shoppingCategoryService;
186            }
187    
188            public ShoppingCategoryPersistence getShoppingCategoryPersistence() {
189                    return shoppingCategoryPersistence;
190            }
191    
192            public void setShoppingCategoryPersistence(
193                    ShoppingCategoryPersistence shoppingCategoryPersistence) {
194                    this.shoppingCategoryPersistence = shoppingCategoryPersistence;
195            }
196    
197            public ShoppingCouponLocalService getShoppingCouponLocalService() {
198                    return shoppingCouponLocalService;
199            }
200    
201            public void setShoppingCouponLocalService(
202                    ShoppingCouponLocalService shoppingCouponLocalService) {
203                    this.shoppingCouponLocalService = shoppingCouponLocalService;
204            }
205    
206            public ShoppingCouponService getShoppingCouponService() {
207                    return shoppingCouponService;
208            }
209    
210            public void setShoppingCouponService(
211                    ShoppingCouponService shoppingCouponService) {
212                    this.shoppingCouponService = shoppingCouponService;
213            }
214    
215            public ShoppingCouponPersistence getShoppingCouponPersistence() {
216                    return shoppingCouponPersistence;
217            }
218    
219            public void setShoppingCouponPersistence(
220                    ShoppingCouponPersistence shoppingCouponPersistence) {
221                    this.shoppingCouponPersistence = shoppingCouponPersistence;
222            }
223    
224            public ShoppingCouponFinder getShoppingCouponFinder() {
225                    return shoppingCouponFinder;
226            }
227    
228            public void setShoppingCouponFinder(
229                    ShoppingCouponFinder shoppingCouponFinder) {
230                    this.shoppingCouponFinder = shoppingCouponFinder;
231            }
232    
233            public ShoppingItemLocalService getShoppingItemLocalService() {
234                    return shoppingItemLocalService;
235            }
236    
237            public void setShoppingItemLocalService(
238                    ShoppingItemLocalService shoppingItemLocalService) {
239                    this.shoppingItemLocalService = shoppingItemLocalService;
240            }
241    
242            public ShoppingItemService getShoppingItemService() {
243                    return shoppingItemService;
244            }
245    
246            public void setShoppingItemService(ShoppingItemService shoppingItemService) {
247                    this.shoppingItemService = shoppingItemService;
248            }
249    
250            public ShoppingItemPersistence getShoppingItemPersistence() {
251                    return shoppingItemPersistence;
252            }
253    
254            public void setShoppingItemPersistence(
255                    ShoppingItemPersistence shoppingItemPersistence) {
256                    this.shoppingItemPersistence = shoppingItemPersistence;
257            }
258    
259            public ShoppingItemFinder getShoppingItemFinder() {
260                    return shoppingItemFinder;
261            }
262    
263            public void setShoppingItemFinder(ShoppingItemFinder shoppingItemFinder) {
264                    this.shoppingItemFinder = shoppingItemFinder;
265            }
266    
267            public ShoppingItemFieldLocalService getShoppingItemFieldLocalService() {
268                    return shoppingItemFieldLocalService;
269            }
270    
271            public void setShoppingItemFieldLocalService(
272                    ShoppingItemFieldLocalService shoppingItemFieldLocalService) {
273                    this.shoppingItemFieldLocalService = shoppingItemFieldLocalService;
274            }
275    
276            public ShoppingItemFieldPersistence getShoppingItemFieldPersistence() {
277                    return shoppingItemFieldPersistence;
278            }
279    
280            public void setShoppingItemFieldPersistence(
281                    ShoppingItemFieldPersistence shoppingItemFieldPersistence) {
282                    this.shoppingItemFieldPersistence = shoppingItemFieldPersistence;
283            }
284    
285            public ShoppingItemPriceLocalService getShoppingItemPriceLocalService() {
286                    return shoppingItemPriceLocalService;
287            }
288    
289            public void setShoppingItemPriceLocalService(
290                    ShoppingItemPriceLocalService shoppingItemPriceLocalService) {
291                    this.shoppingItemPriceLocalService = shoppingItemPriceLocalService;
292            }
293    
294            public ShoppingItemPricePersistence getShoppingItemPricePersistence() {
295                    return shoppingItemPricePersistence;
296            }
297    
298            public void setShoppingItemPricePersistence(
299                    ShoppingItemPricePersistence shoppingItemPricePersistence) {
300                    this.shoppingItemPricePersistence = shoppingItemPricePersistence;
301            }
302    
303            public ShoppingOrderLocalService getShoppingOrderLocalService() {
304                    return shoppingOrderLocalService;
305            }
306    
307            public void setShoppingOrderLocalService(
308                    ShoppingOrderLocalService shoppingOrderLocalService) {
309                    this.shoppingOrderLocalService = shoppingOrderLocalService;
310            }
311    
312            public ShoppingOrderService getShoppingOrderService() {
313                    return shoppingOrderService;
314            }
315    
316            public void setShoppingOrderService(
317                    ShoppingOrderService shoppingOrderService) {
318                    this.shoppingOrderService = shoppingOrderService;
319            }
320    
321            public ShoppingOrderPersistence getShoppingOrderPersistence() {
322                    return shoppingOrderPersistence;
323            }
324    
325            public void setShoppingOrderPersistence(
326                    ShoppingOrderPersistence shoppingOrderPersistence) {
327                    this.shoppingOrderPersistence = shoppingOrderPersistence;
328            }
329    
330            public ShoppingOrderFinder getShoppingOrderFinder() {
331                    return shoppingOrderFinder;
332            }
333    
334            public void setShoppingOrderFinder(ShoppingOrderFinder shoppingOrderFinder) {
335                    this.shoppingOrderFinder = shoppingOrderFinder;
336            }
337    
338            public ShoppingOrderItemLocalService getShoppingOrderItemLocalService() {
339                    return shoppingOrderItemLocalService;
340            }
341    
342            public void setShoppingOrderItemLocalService(
343                    ShoppingOrderItemLocalService shoppingOrderItemLocalService) {
344                    this.shoppingOrderItemLocalService = shoppingOrderItemLocalService;
345            }
346    
347            public ShoppingOrderItemPersistence getShoppingOrderItemPersistence() {
348                    return shoppingOrderItemPersistence;
349            }
350    
351            public void setShoppingOrderItemPersistence(
352                    ShoppingOrderItemPersistence shoppingOrderItemPersistence) {
353                    this.shoppingOrderItemPersistence = shoppingOrderItemPersistence;
354            }
355    
356            public CounterLocalService getCounterLocalService() {
357                    return counterLocalService;
358            }
359    
360            public void setCounterLocalService(CounterLocalService counterLocalService) {
361                    this.counterLocalService = counterLocalService;
362            }
363    
364            public MailService getMailService() {
365                    return mailService;
366            }
367    
368            public void setMailService(MailService mailService) {
369                    this.mailService = mailService;
370            }
371    
372            public CompanyLocalService getCompanyLocalService() {
373                    return companyLocalService;
374            }
375    
376            public void setCompanyLocalService(CompanyLocalService companyLocalService) {
377                    this.companyLocalService = companyLocalService;
378            }
379    
380            public CompanyService getCompanyService() {
381                    return companyService;
382            }
383    
384            public void setCompanyService(CompanyService companyService) {
385                    this.companyService = companyService;
386            }
387    
388            public CompanyPersistence getCompanyPersistence() {
389                    return companyPersistence;
390            }
391    
392            public void setCompanyPersistence(CompanyPersistence companyPersistence) {
393                    this.companyPersistence = companyPersistence;
394            }
395    
396            public ResourceLocalService getResourceLocalService() {
397                    return resourceLocalService;
398            }
399    
400            public void setResourceLocalService(
401                    ResourceLocalService resourceLocalService) {
402                    this.resourceLocalService = resourceLocalService;
403            }
404    
405            public ResourceService getResourceService() {
406                    return resourceService;
407            }
408    
409            public void setResourceService(ResourceService resourceService) {
410                    this.resourceService = resourceService;
411            }
412    
413            public ResourcePersistence getResourcePersistence() {
414                    return resourcePersistence;
415            }
416    
417            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
418                    this.resourcePersistence = resourcePersistence;
419            }
420    
421            public ResourceFinder getResourceFinder() {
422                    return resourceFinder;
423            }
424    
425            public void setResourceFinder(ResourceFinder resourceFinder) {
426                    this.resourceFinder = resourceFinder;
427            }
428    
429            public UserLocalService getUserLocalService() {
430                    return userLocalService;
431            }
432    
433            public void setUserLocalService(UserLocalService userLocalService) {
434                    this.userLocalService = userLocalService;
435            }
436    
437            public UserService getUserService() {
438                    return userService;
439            }
440    
441            public void setUserService(UserService userService) {
442                    this.userService = userService;
443            }
444    
445            public UserPersistence getUserPersistence() {
446                    return userPersistence;
447            }
448    
449            public void setUserPersistence(UserPersistence userPersistence) {
450                    this.userPersistence = userPersistence;
451            }
452    
453            public UserFinder getUserFinder() {
454                    return userFinder;
455            }
456    
457            public void setUserFinder(UserFinder userFinder) {
458                    this.userFinder = userFinder;
459            }
460    
461            public MBMessageLocalService getMBMessageLocalService() {
462                    return mbMessageLocalService;
463            }
464    
465            public void setMBMessageLocalService(
466                    MBMessageLocalService mbMessageLocalService) {
467                    this.mbMessageLocalService = mbMessageLocalService;
468            }
469    
470            public MBMessageService getMBMessageService() {
471                    return mbMessageService;
472            }
473    
474            public void setMBMessageService(MBMessageService mbMessageService) {
475                    this.mbMessageService = mbMessageService;
476            }
477    
478            public MBMessagePersistence getMBMessagePersistence() {
479                    return mbMessagePersistence;
480            }
481    
482            public void setMBMessagePersistence(
483                    MBMessagePersistence mbMessagePersistence) {
484                    this.mbMessagePersistence = mbMessagePersistence;
485            }
486    
487            public MBMessageFinder getMBMessageFinder() {
488                    return mbMessageFinder;
489            }
490    
491            public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
492                    this.mbMessageFinder = mbMessageFinder;
493            }
494    
495            protected void runSQL(String sql) throws SystemException {
496                    try {
497                            DataSource dataSource = shoppingOrderPersistence.getDataSource();
498    
499                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
500                                            sql, new int[0]);
501    
502                            sqlUpdate.update();
503                    }
504                    catch (Exception e) {
505                            throw new SystemException(e);
506                    }
507            }
508    
509            @BeanReference(type = ShoppingCartLocalService.class)
510            protected ShoppingCartLocalService shoppingCartLocalService;
511            @BeanReference(type = ShoppingCartPersistence.class)
512            protected ShoppingCartPersistence shoppingCartPersistence;
513            @BeanReference(type = ShoppingCategoryLocalService.class)
514            protected ShoppingCategoryLocalService shoppingCategoryLocalService;
515            @BeanReference(type = ShoppingCategoryService.class)
516            protected ShoppingCategoryService shoppingCategoryService;
517            @BeanReference(type = ShoppingCategoryPersistence.class)
518            protected ShoppingCategoryPersistence shoppingCategoryPersistence;
519            @BeanReference(type = ShoppingCouponLocalService.class)
520            protected ShoppingCouponLocalService shoppingCouponLocalService;
521            @BeanReference(type = ShoppingCouponService.class)
522            protected ShoppingCouponService shoppingCouponService;
523            @BeanReference(type = ShoppingCouponPersistence.class)
524            protected ShoppingCouponPersistence shoppingCouponPersistence;
525            @BeanReference(type = ShoppingCouponFinder.class)
526            protected ShoppingCouponFinder shoppingCouponFinder;
527            @BeanReference(type = ShoppingItemLocalService.class)
528            protected ShoppingItemLocalService shoppingItemLocalService;
529            @BeanReference(type = ShoppingItemService.class)
530            protected ShoppingItemService shoppingItemService;
531            @BeanReference(type = ShoppingItemPersistence.class)
532            protected ShoppingItemPersistence shoppingItemPersistence;
533            @BeanReference(type = ShoppingItemFinder.class)
534            protected ShoppingItemFinder shoppingItemFinder;
535            @BeanReference(type = ShoppingItemFieldLocalService.class)
536            protected ShoppingItemFieldLocalService shoppingItemFieldLocalService;
537            @BeanReference(type = ShoppingItemFieldPersistence.class)
538            protected ShoppingItemFieldPersistence shoppingItemFieldPersistence;
539            @BeanReference(type = ShoppingItemPriceLocalService.class)
540            protected ShoppingItemPriceLocalService shoppingItemPriceLocalService;
541            @BeanReference(type = ShoppingItemPricePersistence.class)
542            protected ShoppingItemPricePersistence shoppingItemPricePersistence;
543            @BeanReference(type = ShoppingOrderLocalService.class)
544            protected ShoppingOrderLocalService shoppingOrderLocalService;
545            @BeanReference(type = ShoppingOrderService.class)
546            protected ShoppingOrderService shoppingOrderService;
547            @BeanReference(type = ShoppingOrderPersistence.class)
548            protected ShoppingOrderPersistence shoppingOrderPersistence;
549            @BeanReference(type = ShoppingOrderFinder.class)
550            protected ShoppingOrderFinder shoppingOrderFinder;
551            @BeanReference(type = ShoppingOrderItemLocalService.class)
552            protected ShoppingOrderItemLocalService shoppingOrderItemLocalService;
553            @BeanReference(type = ShoppingOrderItemPersistence.class)
554            protected ShoppingOrderItemPersistence shoppingOrderItemPersistence;
555            @BeanReference(type = CounterLocalService.class)
556            protected CounterLocalService counterLocalService;
557            @BeanReference(type = MailService.class)
558            protected MailService mailService;
559            @BeanReference(type = CompanyLocalService.class)
560            protected CompanyLocalService companyLocalService;
561            @BeanReference(type = CompanyService.class)
562            protected CompanyService companyService;
563            @BeanReference(type = CompanyPersistence.class)
564            protected CompanyPersistence companyPersistence;
565            @BeanReference(type = ResourceLocalService.class)
566            protected ResourceLocalService resourceLocalService;
567            @BeanReference(type = ResourceService.class)
568            protected ResourceService resourceService;
569            @BeanReference(type = ResourcePersistence.class)
570            protected ResourcePersistence resourcePersistence;
571            @BeanReference(type = ResourceFinder.class)
572            protected ResourceFinder resourceFinder;
573            @BeanReference(type = UserLocalService.class)
574            protected UserLocalService userLocalService;
575            @BeanReference(type = UserService.class)
576            protected UserService userService;
577            @BeanReference(type = UserPersistence.class)
578            protected UserPersistence userPersistence;
579            @BeanReference(type = UserFinder.class)
580            protected UserFinder userFinder;
581            @BeanReference(type = MBMessageLocalService.class)
582            protected MBMessageLocalService mbMessageLocalService;
583            @BeanReference(type = MBMessageService.class)
584            protected MBMessageService mbMessageService;
585            @BeanReference(type = MBMessagePersistence.class)
586            protected MBMessagePersistence mbMessagePersistence;
587            @BeanReference(type = MBMessageFinder.class)
588            protected MBMessageFinder mbMessageFinder;
589    }