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