1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.shopping.service.base;
16  
17  import com.liferay.counter.service.CounterLocalService;
18  
19  import com.liferay.portal.kernel.annotation.BeanReference;
20  import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
21  import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
22  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
23  import com.liferay.portal.kernel.exception.PortalException;
24  import com.liferay.portal.kernel.exception.SystemException;
25  import com.liferay.portal.kernel.util.OrderByComparator;
26  import com.liferay.portal.service.ResourceLocalService;
27  import com.liferay.portal.service.ResourceService;
28  import com.liferay.portal.service.UserLocalService;
29  import com.liferay.portal.service.UserService;
30  import com.liferay.portal.service.persistence.ResourceFinder;
31  import com.liferay.portal.service.persistence.ResourcePersistence;
32  import com.liferay.portal.service.persistence.UserFinder;
33  import com.liferay.portal.service.persistence.UserPersistence;
34  
35  import com.liferay.portlet.shopping.model.ShoppingCart;
36  import com.liferay.portlet.shopping.service.ShoppingCartLocalService;
37  import com.liferay.portlet.shopping.service.ShoppingCategoryLocalService;
38  import com.liferay.portlet.shopping.service.ShoppingCategoryService;
39  import com.liferay.portlet.shopping.service.ShoppingCouponLocalService;
40  import com.liferay.portlet.shopping.service.ShoppingCouponService;
41  import com.liferay.portlet.shopping.service.ShoppingItemFieldLocalService;
42  import com.liferay.portlet.shopping.service.ShoppingItemLocalService;
43  import com.liferay.portlet.shopping.service.ShoppingItemPriceLocalService;
44  import com.liferay.portlet.shopping.service.ShoppingItemService;
45  import com.liferay.portlet.shopping.service.ShoppingOrderItemLocalService;
46  import com.liferay.portlet.shopping.service.ShoppingOrderLocalService;
47  import com.liferay.portlet.shopping.service.ShoppingOrderService;
48  import com.liferay.portlet.shopping.service.persistence.ShoppingCartPersistence;
49  import com.liferay.portlet.shopping.service.persistence.ShoppingCategoryPersistence;
50  import com.liferay.portlet.shopping.service.persistence.ShoppingCouponFinder;
51  import com.liferay.portlet.shopping.service.persistence.ShoppingCouponPersistence;
52  import com.liferay.portlet.shopping.service.persistence.ShoppingItemFieldPersistence;
53  import com.liferay.portlet.shopping.service.persistence.ShoppingItemFinder;
54  import com.liferay.portlet.shopping.service.persistence.ShoppingItemPersistence;
55  import com.liferay.portlet.shopping.service.persistence.ShoppingItemPricePersistence;
56  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderFinder;
57  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderItemPersistence;
58  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderPersistence;
59  
60  import java.util.List;
61  
62  import javax.sql.DataSource;
63  
64  /**
65   * <a href="ShoppingCartLocalServiceBaseImpl.java.html"><b><i>View Source</i>
66   * </b></a>
67   *
68   * @author Brian Wing Shun Chan
69   */
70  public abstract class ShoppingCartLocalServiceBaseImpl
71      implements ShoppingCartLocalService {
72      public ShoppingCart addShoppingCart(ShoppingCart shoppingCart)
73          throws SystemException {
74          shoppingCart.setNew(true);
75  
76          return shoppingCartPersistence.update(shoppingCart, false);
77      }
78  
79      public ShoppingCart createShoppingCart(long cartId) {
80          return shoppingCartPersistence.create(cartId);
81      }
82  
83      public void deleteShoppingCart(long cartId)
84          throws PortalException, SystemException {
85          shoppingCartPersistence.remove(cartId);
86      }
87  
88      public void deleteShoppingCart(ShoppingCart shoppingCart)
89          throws SystemException {
90          shoppingCartPersistence.remove(shoppingCart);
91      }
92  
93      @SuppressWarnings("unchecked")
94      public List dynamicQuery(DynamicQuery dynamicQuery)
95          throws SystemException {
96          return shoppingCartPersistence.findWithDynamicQuery(dynamicQuery);
97      }
98  
99      @SuppressWarnings("unchecked")
100     public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
101         throws SystemException {
102         return shoppingCartPersistence.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 shoppingCartPersistence.findWithDynamicQuery(dynamicQuery,
110             start, end, orderByComparator);
111     }
112 
113     public long dynamicQueryCount(DynamicQuery dynamicQuery)
114         throws SystemException {
115         return shoppingCartPersistence.countWithDynamicQuery(dynamicQuery);
116     }
117 
118     public ShoppingCart getShoppingCart(long cartId)
119         throws PortalException, SystemException {
120         return shoppingCartPersistence.findByPrimaryKey(cartId);
121     }
122 
123     public List<ShoppingCart> getShoppingCarts(int start, int end)
124         throws SystemException {
125         return shoppingCartPersistence.findAll(start, end);
126     }
127 
128     public int getShoppingCartsCount() throws SystemException {
129         return shoppingCartPersistence.countAll();
130     }
131 
132     public ShoppingCart updateShoppingCart(ShoppingCart shoppingCart)
133         throws SystemException {
134         shoppingCart.setNew(false);
135 
136         return shoppingCartPersistence.update(shoppingCart, true);
137     }
138 
139     public ShoppingCart updateShoppingCart(ShoppingCart shoppingCart,
140         boolean merge) throws SystemException {
141         shoppingCart.setNew(false);
142 
143         return shoppingCartPersistence.update(shoppingCart, 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 ResourceLocalService getResourceLocalService() {
359         return resourceLocalService;
360     }
361 
362     public void setResourceLocalService(
363         ResourceLocalService resourceLocalService) {
364         this.resourceLocalService = resourceLocalService;
365     }
366 
367     public ResourceService getResourceService() {
368         return resourceService;
369     }
370 
371     public void setResourceService(ResourceService resourceService) {
372         this.resourceService = resourceService;
373     }
374 
375     public ResourcePersistence getResourcePersistence() {
376         return resourcePersistence;
377     }
378 
379     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
380         this.resourcePersistence = resourcePersistence;
381     }
382 
383     public ResourceFinder getResourceFinder() {
384         return resourceFinder;
385     }
386 
387     public void setResourceFinder(ResourceFinder resourceFinder) {
388         this.resourceFinder = resourceFinder;
389     }
390 
391     public UserLocalService getUserLocalService() {
392         return userLocalService;
393     }
394 
395     public void setUserLocalService(UserLocalService userLocalService) {
396         this.userLocalService = userLocalService;
397     }
398 
399     public UserService getUserService() {
400         return userService;
401     }
402 
403     public void setUserService(UserService userService) {
404         this.userService = userService;
405     }
406 
407     public UserPersistence getUserPersistence() {
408         return userPersistence;
409     }
410 
411     public void setUserPersistence(UserPersistence userPersistence) {
412         this.userPersistence = userPersistence;
413     }
414 
415     public UserFinder getUserFinder() {
416         return userFinder;
417     }
418 
419     public void setUserFinder(UserFinder userFinder) {
420         this.userFinder = userFinder;
421     }
422 
423     protected void runSQL(String sql) throws SystemException {
424         try {
425             DataSource dataSource = shoppingCartPersistence.getDataSource();
426 
427             SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
428                     sql, new int[0]);
429 
430             sqlUpdate.update();
431         }
432         catch (Exception e) {
433             throw new SystemException(e);
434         }
435     }
436 
437     @BeanReference(type = ShoppingCartLocalService.class)
438     protected ShoppingCartLocalService shoppingCartLocalService;
439     @BeanReference(type = ShoppingCartPersistence.class)
440     protected ShoppingCartPersistence shoppingCartPersistence;
441     @BeanReference(type = ShoppingCategoryLocalService.class)
442     protected ShoppingCategoryLocalService shoppingCategoryLocalService;
443     @BeanReference(type = ShoppingCategoryService.class)
444     protected ShoppingCategoryService shoppingCategoryService;
445     @BeanReference(type = ShoppingCategoryPersistence.class)
446     protected ShoppingCategoryPersistence shoppingCategoryPersistence;
447     @BeanReference(type = ShoppingCouponLocalService.class)
448     protected ShoppingCouponLocalService shoppingCouponLocalService;
449     @BeanReference(type = ShoppingCouponService.class)
450     protected ShoppingCouponService shoppingCouponService;
451     @BeanReference(type = ShoppingCouponPersistence.class)
452     protected ShoppingCouponPersistence shoppingCouponPersistence;
453     @BeanReference(type = ShoppingCouponFinder.class)
454     protected ShoppingCouponFinder shoppingCouponFinder;
455     @BeanReference(type = ShoppingItemLocalService.class)
456     protected ShoppingItemLocalService shoppingItemLocalService;
457     @BeanReference(type = ShoppingItemService.class)
458     protected ShoppingItemService shoppingItemService;
459     @BeanReference(type = ShoppingItemPersistence.class)
460     protected ShoppingItemPersistence shoppingItemPersistence;
461     @BeanReference(type = ShoppingItemFinder.class)
462     protected ShoppingItemFinder shoppingItemFinder;
463     @BeanReference(type = ShoppingItemFieldLocalService.class)
464     protected ShoppingItemFieldLocalService shoppingItemFieldLocalService;
465     @BeanReference(type = ShoppingItemFieldPersistence.class)
466     protected ShoppingItemFieldPersistence shoppingItemFieldPersistence;
467     @BeanReference(type = ShoppingItemPriceLocalService.class)
468     protected ShoppingItemPriceLocalService shoppingItemPriceLocalService;
469     @BeanReference(type = ShoppingItemPricePersistence.class)
470     protected ShoppingItemPricePersistence shoppingItemPricePersistence;
471     @BeanReference(type = ShoppingOrderLocalService.class)
472     protected ShoppingOrderLocalService shoppingOrderLocalService;
473     @BeanReference(type = ShoppingOrderService.class)
474     protected ShoppingOrderService shoppingOrderService;
475     @BeanReference(type = ShoppingOrderPersistence.class)
476     protected ShoppingOrderPersistence shoppingOrderPersistence;
477     @BeanReference(type = ShoppingOrderFinder.class)
478     protected ShoppingOrderFinder shoppingOrderFinder;
479     @BeanReference(type = ShoppingOrderItemLocalService.class)
480     protected ShoppingOrderItemLocalService shoppingOrderItemLocalService;
481     @BeanReference(type = ShoppingOrderItemPersistence.class)
482     protected ShoppingOrderItemPersistence shoppingOrderItemPersistence;
483     @BeanReference(type = CounterLocalService.class)
484     protected CounterLocalService counterLocalService;
485     @BeanReference(type = ResourceLocalService.class)
486     protected ResourceLocalService resourceLocalService;
487     @BeanReference(type = ResourceService.class)
488     protected ResourceService resourceService;
489     @BeanReference(type = ResourcePersistence.class)
490     protected ResourcePersistence resourcePersistence;
491     @BeanReference(type = ResourceFinder.class)
492     protected ResourceFinder resourceFinder;
493     @BeanReference(type = UserLocalService.class)
494     protected UserLocalService userLocalService;
495     @BeanReference(type = UserService.class)
496     protected UserService userService;
497     @BeanReference(type = UserPersistence.class)
498     protected UserPersistence userPersistence;
499     @BeanReference(type = UserFinder.class)
500     protected UserFinder userFinder;
501 }