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