1   /**
2    * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.shopping.service.base;
24  
25  import com.liferay.counter.service.CounterLocalService;
26  import com.liferay.counter.service.CounterLocalServiceFactory;
27  import com.liferay.counter.service.CounterService;
28  import com.liferay.counter.service.CounterServiceFactory;
29  
30  import com.liferay.portal.SystemException;
31  import com.liferay.portal.kernel.dao.DynamicQueryInitializer;
32  import com.liferay.portal.service.ResourceLocalService;
33  import com.liferay.portal.service.ResourceLocalServiceFactory;
34  import com.liferay.portal.service.ResourceService;
35  import com.liferay.portal.service.ResourceServiceFactory;
36  import com.liferay.portal.service.UserLocalService;
37  import com.liferay.portal.service.UserLocalServiceFactory;
38  import com.liferay.portal.service.UserService;
39  import com.liferay.portal.service.UserServiceFactory;
40  import com.liferay.portal.service.persistence.ResourceFinder;
41  import com.liferay.portal.service.persistence.ResourceFinderUtil;
42  import com.liferay.portal.service.persistence.ResourcePersistence;
43  import com.liferay.portal.service.persistence.ResourceUtil;
44  import com.liferay.portal.service.persistence.UserFinder;
45  import com.liferay.portal.service.persistence.UserFinderUtil;
46  import com.liferay.portal.service.persistence.UserPersistence;
47  import com.liferay.portal.service.persistence.UserUtil;
48  
49  import com.liferay.portlet.shopping.model.ShoppingItem;
50  import com.liferay.portlet.shopping.model.impl.ShoppingItemImpl;
51  import com.liferay.portlet.shopping.service.ShoppingCartLocalService;
52  import com.liferay.portlet.shopping.service.ShoppingCartLocalServiceFactory;
53  import com.liferay.portlet.shopping.service.ShoppingCategoryLocalService;
54  import com.liferay.portlet.shopping.service.ShoppingCategoryLocalServiceFactory;
55  import com.liferay.portlet.shopping.service.ShoppingCategoryService;
56  import com.liferay.portlet.shopping.service.ShoppingCategoryServiceFactory;
57  import com.liferay.portlet.shopping.service.ShoppingCouponLocalService;
58  import com.liferay.portlet.shopping.service.ShoppingCouponLocalServiceFactory;
59  import com.liferay.portlet.shopping.service.ShoppingCouponService;
60  import com.liferay.portlet.shopping.service.ShoppingCouponServiceFactory;
61  import com.liferay.portlet.shopping.service.ShoppingItemFieldLocalService;
62  import com.liferay.portlet.shopping.service.ShoppingItemFieldLocalServiceFactory;
63  import com.liferay.portlet.shopping.service.ShoppingItemLocalService;
64  import com.liferay.portlet.shopping.service.ShoppingItemPriceLocalService;
65  import com.liferay.portlet.shopping.service.ShoppingItemPriceLocalServiceFactory;
66  import com.liferay.portlet.shopping.service.ShoppingOrderItemLocalService;
67  import com.liferay.portlet.shopping.service.ShoppingOrderItemLocalServiceFactory;
68  import com.liferay.portlet.shopping.service.ShoppingOrderLocalService;
69  import com.liferay.portlet.shopping.service.ShoppingOrderLocalServiceFactory;
70  import com.liferay.portlet.shopping.service.ShoppingOrderService;
71  import com.liferay.portlet.shopping.service.ShoppingOrderServiceFactory;
72  import com.liferay.portlet.shopping.service.persistence.ShoppingCartPersistence;
73  import com.liferay.portlet.shopping.service.persistence.ShoppingCartUtil;
74  import com.liferay.portlet.shopping.service.persistence.ShoppingCategoryPersistence;
75  import com.liferay.portlet.shopping.service.persistence.ShoppingCategoryUtil;
76  import com.liferay.portlet.shopping.service.persistence.ShoppingCouponFinder;
77  import com.liferay.portlet.shopping.service.persistence.ShoppingCouponFinderUtil;
78  import com.liferay.portlet.shopping.service.persistence.ShoppingCouponPersistence;
79  import com.liferay.portlet.shopping.service.persistence.ShoppingCouponUtil;
80  import com.liferay.portlet.shopping.service.persistence.ShoppingItemFieldPersistence;
81  import com.liferay.portlet.shopping.service.persistence.ShoppingItemFieldUtil;
82  import com.liferay.portlet.shopping.service.persistence.ShoppingItemFinder;
83  import com.liferay.portlet.shopping.service.persistence.ShoppingItemFinderUtil;
84  import com.liferay.portlet.shopping.service.persistence.ShoppingItemPersistence;
85  import com.liferay.portlet.shopping.service.persistence.ShoppingItemPricePersistence;
86  import com.liferay.portlet.shopping.service.persistence.ShoppingItemPriceUtil;
87  import com.liferay.portlet.shopping.service.persistence.ShoppingItemUtil;
88  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderFinder;
89  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderFinderUtil;
90  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderItemPersistence;
91  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderItemUtil;
92  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderPersistence;
93  import com.liferay.portlet.shopping.service.persistence.ShoppingOrderUtil;
94  
95  import org.springframework.beans.factory.InitializingBean;
96  
97  import java.util.List;
98  
99  /**
100  * <a href="ShoppingItemLocalServiceBaseImpl.java.html"><b><i>View Source</i></b></a>
101  *
102  * @author Brian Wing Shun Chan
103  *
104  */
105 public abstract class ShoppingItemLocalServiceBaseImpl
106     implements ShoppingItemLocalService, InitializingBean {
107     public ShoppingItem addShoppingItem(ShoppingItem model)
108         throws SystemException {
109         ShoppingItem shoppingItem = new ShoppingItemImpl();
110 
111         shoppingItem.setNew(true);
112 
113         shoppingItem.setItemId(model.getItemId());
114         shoppingItem.setCompanyId(model.getCompanyId());
115         shoppingItem.setUserId(model.getUserId());
116         shoppingItem.setUserName(model.getUserName());
117         shoppingItem.setCreateDate(model.getCreateDate());
118         shoppingItem.setModifiedDate(model.getModifiedDate());
119         shoppingItem.setCategoryId(model.getCategoryId());
120         shoppingItem.setSku(model.getSku());
121         shoppingItem.setName(model.getName());
122         shoppingItem.setDescription(model.getDescription());
123         shoppingItem.setProperties(model.getProperties());
124         shoppingItem.setFields(model.getFields());
125         shoppingItem.setFieldsQuantities(model.getFieldsQuantities());
126         shoppingItem.setMinQuantity(model.getMinQuantity());
127         shoppingItem.setMaxQuantity(model.getMaxQuantity());
128         shoppingItem.setPrice(model.getPrice());
129         shoppingItem.setDiscount(model.getDiscount());
130         shoppingItem.setTaxable(model.getTaxable());
131         shoppingItem.setShipping(model.getShipping());
132         shoppingItem.setUseShippingFormula(model.getUseShippingFormula());
133         shoppingItem.setRequiresShipping(model.getRequiresShipping());
134         shoppingItem.setStockQuantity(model.getStockQuantity());
135         shoppingItem.setFeatured(model.getFeatured());
136         shoppingItem.setSale(model.getSale());
137         shoppingItem.setSmallImage(model.getSmallImage());
138         shoppingItem.setSmallImageId(model.getSmallImageId());
139         shoppingItem.setSmallImageURL(model.getSmallImageURL());
140         shoppingItem.setMediumImage(model.getMediumImage());
141         shoppingItem.setMediumImageId(model.getMediumImageId());
142         shoppingItem.setMediumImageURL(model.getMediumImageURL());
143         shoppingItem.setLargeImage(model.getLargeImage());
144         shoppingItem.setLargeImageId(model.getLargeImageId());
145         shoppingItem.setLargeImageURL(model.getLargeImageURL());
146 
147         return shoppingItemPersistence.update(shoppingItem);
148     }
149 
150     public List dynamicQuery(DynamicQueryInitializer queryInitializer)
151         throws SystemException {
152         return shoppingItemPersistence.findWithDynamicQuery(queryInitializer);
153     }
154 
155     public List dynamicQuery(DynamicQueryInitializer queryInitializer,
156         int begin, int end) throws SystemException {
157         return shoppingItemPersistence.findWithDynamicQuery(queryInitializer,
158             begin, end);
159     }
160 
161     public ShoppingItem updateShoppingItem(ShoppingItem model)
162         throws SystemException {
163         return shoppingItemPersistence.update(model, true);
164     }
165 
166     public ShoppingCartLocalService getShoppingCartLocalService() {
167         return shoppingCartLocalService;
168     }
169 
170     public void setShoppingCartLocalService(
171         ShoppingCartLocalService shoppingCartLocalService) {
172         this.shoppingCartLocalService = shoppingCartLocalService;
173     }
174 
175     public ShoppingCartPersistence getShoppingCartPersistence() {
176         return shoppingCartPersistence;
177     }
178 
179     public void setShoppingCartPersistence(
180         ShoppingCartPersistence shoppingCartPersistence) {
181         this.shoppingCartPersistence = shoppingCartPersistence;
182     }
183 
184     public ShoppingCategoryLocalService getShoppingCategoryLocalService() {
185         return shoppingCategoryLocalService;
186     }
187 
188     public void setShoppingCategoryLocalService(
189         ShoppingCategoryLocalService shoppingCategoryLocalService) {
190         this.shoppingCategoryLocalService = shoppingCategoryLocalService;
191     }
192 
193     public ShoppingCategoryService getShoppingCategoryService() {
194         return shoppingCategoryService;
195     }
196 
197     public void setShoppingCategoryService(
198         ShoppingCategoryService shoppingCategoryService) {
199         this.shoppingCategoryService = shoppingCategoryService;
200     }
201 
202     public ShoppingCategoryPersistence getShoppingCategoryPersistence() {
203         return shoppingCategoryPersistence;
204     }
205 
206     public void setShoppingCategoryPersistence(
207         ShoppingCategoryPersistence shoppingCategoryPersistence) {
208         this.shoppingCategoryPersistence = shoppingCategoryPersistence;
209     }
210 
211     public ShoppingCouponLocalService getShoppingCouponLocalService() {
212         return shoppingCouponLocalService;
213     }
214 
215     public void setShoppingCouponLocalService(
216         ShoppingCouponLocalService shoppingCouponLocalService) {
217         this.shoppingCouponLocalService = shoppingCouponLocalService;
218     }
219 
220     public ShoppingCouponService getShoppingCouponService() {
221         return shoppingCouponService;
222     }
223 
224     public void setShoppingCouponService(
225         ShoppingCouponService shoppingCouponService) {
226         this.shoppingCouponService = shoppingCouponService;
227     }
228 
229     public ShoppingCouponPersistence getShoppingCouponPersistence() {
230         return shoppingCouponPersistence;
231     }
232 
233     public void setShoppingCouponPersistence(
234         ShoppingCouponPersistence shoppingCouponPersistence) {
235         this.shoppingCouponPersistence = shoppingCouponPersistence;
236     }
237 
238     public ShoppingCouponFinder getShoppingCouponFinder() {
239         return shoppingCouponFinder;
240     }
241 
242     public void setShoppingCouponFinder(
243         ShoppingCouponFinder shoppingCouponFinder) {
244         this.shoppingCouponFinder = shoppingCouponFinder;
245     }
246 
247     public ShoppingItemPersistence getShoppingItemPersistence() {
248         return shoppingItemPersistence;
249     }
250 
251     public void setShoppingItemPersistence(
252         ShoppingItemPersistence shoppingItemPersistence) {
253         this.shoppingItemPersistence = shoppingItemPersistence;
254     }
255 
256     public ShoppingItemFinder getShoppingItemFinder() {
257         return shoppingItemFinder;
258     }
259 
260     public void setShoppingItemFinder(ShoppingItemFinder shoppingItemFinder) {
261         this.shoppingItemFinder = shoppingItemFinder;
262     }
263 
264     public ShoppingItemFieldLocalService getShoppingItemFieldLocalService() {
265         return shoppingItemFieldLocalService;
266     }
267 
268     public void setShoppingItemFieldLocalService(
269         ShoppingItemFieldLocalService shoppingItemFieldLocalService) {
270         this.shoppingItemFieldLocalService = shoppingItemFieldLocalService;
271     }
272 
273     public ShoppingItemFieldPersistence getShoppingItemFieldPersistence() {
274         return shoppingItemFieldPersistence;
275     }
276 
277     public void setShoppingItemFieldPersistence(
278         ShoppingItemFieldPersistence shoppingItemFieldPersistence) {
279         this.shoppingItemFieldPersistence = shoppingItemFieldPersistence;
280     }
281 
282     public ShoppingItemPriceLocalService getShoppingItemPriceLocalService() {
283         return shoppingItemPriceLocalService;
284     }
285 
286     public void setShoppingItemPriceLocalService(
287         ShoppingItemPriceLocalService shoppingItemPriceLocalService) {
288         this.shoppingItemPriceLocalService = shoppingItemPriceLocalService;
289     }
290 
291     public ShoppingItemPricePersistence getShoppingItemPricePersistence() {
292         return shoppingItemPricePersistence;
293     }
294 
295     public void setShoppingItemPricePersistence(
296         ShoppingItemPricePersistence shoppingItemPricePersistence) {
297         this.shoppingItemPricePersistence = shoppingItemPricePersistence;
298     }
299 
300     public ShoppingOrderLocalService getShoppingOrderLocalService() {
301         return shoppingOrderLocalService;
302     }
303 
304     public void setShoppingOrderLocalService(
305         ShoppingOrderLocalService shoppingOrderLocalService) {
306         this.shoppingOrderLocalService = shoppingOrderLocalService;
307     }
308 
309     public ShoppingOrderService getShoppingOrderService() {
310         return shoppingOrderService;
311     }
312 
313     public void setShoppingOrderService(
314         ShoppingOrderService shoppingOrderService) {
315         this.shoppingOrderService = shoppingOrderService;
316     }
317 
318     public ShoppingOrderPersistence getShoppingOrderPersistence() {
319         return shoppingOrderPersistence;
320     }
321 
322     public void setShoppingOrderPersistence(
323         ShoppingOrderPersistence shoppingOrderPersistence) {
324         this.shoppingOrderPersistence = shoppingOrderPersistence;
325     }
326 
327     public ShoppingOrderFinder getShoppingOrderFinder() {
328         return shoppingOrderFinder;
329     }
330 
331     public void setShoppingOrderFinder(ShoppingOrderFinder shoppingOrderFinder) {
332         this.shoppingOrderFinder = shoppingOrderFinder;
333     }
334 
335     public ShoppingOrderItemLocalService getShoppingOrderItemLocalService() {
336         return shoppingOrderItemLocalService;
337     }
338 
339     public void setShoppingOrderItemLocalService(
340         ShoppingOrderItemLocalService shoppingOrderItemLocalService) {
341         this.shoppingOrderItemLocalService = shoppingOrderItemLocalService;
342     }
343 
344     public ShoppingOrderItemPersistence getShoppingOrderItemPersistence() {
345         return shoppingOrderItemPersistence;
346     }
347 
348     public void setShoppingOrderItemPersistence(
349         ShoppingOrderItemPersistence shoppingOrderItemPersistence) {
350         this.shoppingOrderItemPersistence = shoppingOrderItemPersistence;
351     }
352 
353     public CounterLocalService getCounterLocalService() {
354         return counterLocalService;
355     }
356 
357     public void setCounterLocalService(CounterLocalService counterLocalService) {
358         this.counterLocalService = counterLocalService;
359     }
360 
361     public CounterService getCounterService() {
362         return counterService;
363     }
364 
365     public void setCounterService(CounterService counterService) {
366         this.counterService = counterService;
367     }
368 
369     public ResourceLocalService getResourceLocalService() {
370         return resourceLocalService;
371     }
372 
373     public void setResourceLocalService(
374         ResourceLocalService resourceLocalService) {
375         this.resourceLocalService = resourceLocalService;
376     }
377 
378     public ResourceService getResourceService() {
379         return resourceService;
380     }
381 
382     public void setResourceService(ResourceService resourceService) {
383         this.resourceService = resourceService;
384     }
385 
386     public ResourcePersistence getResourcePersistence() {
387         return resourcePersistence;
388     }
389 
390     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
391         this.resourcePersistence = resourcePersistence;
392     }
393 
394     public ResourceFinder getResourceFinder() {
395         return resourceFinder;
396     }
397 
398     public void setResourceFinder(ResourceFinder resourceFinder) {
399         this.resourceFinder = resourceFinder;
400     }
401 
402     public UserLocalService getUserLocalService() {
403         return userLocalService;
404     }
405 
406     public void setUserLocalService(UserLocalService userLocalService) {
407         this.userLocalService = userLocalService;
408     }
409 
410     public UserService getUserService() {
411         return userService;
412     }
413 
414     public void setUserService(UserService userService) {
415         this.userService = userService;
416     }
417 
418     public UserPersistence getUserPersistence() {
419         return userPersistence;
420     }
421 
422     public void setUserPersistence(UserPersistence userPersistence) {
423         this.userPersistence = userPersistence;
424     }
425 
426     public UserFinder getUserFinder() {
427         return userFinder;
428     }
429 
430     public void setUserFinder(UserFinder userFinder) {
431         this.userFinder = userFinder;
432     }
433 
434     public void afterPropertiesSet() {
435         if (shoppingCartLocalService == null) {
436             shoppingCartLocalService = ShoppingCartLocalServiceFactory.getImpl();
437         }
438 
439         if (shoppingCartPersistence == null) {
440             shoppingCartPersistence = ShoppingCartUtil.getPersistence();
441         }
442 
443         if (shoppingCategoryLocalService == null) {
444             shoppingCategoryLocalService = ShoppingCategoryLocalServiceFactory.getImpl();
445         }
446 
447         if (shoppingCategoryService == null) {
448             shoppingCategoryService = ShoppingCategoryServiceFactory.getImpl();
449         }
450 
451         if (shoppingCategoryPersistence == null) {
452             shoppingCategoryPersistence = ShoppingCategoryUtil.getPersistence();
453         }
454 
455         if (shoppingCouponLocalService == null) {
456             shoppingCouponLocalService = ShoppingCouponLocalServiceFactory.getImpl();
457         }
458 
459         if (shoppingCouponService == null) {
460             shoppingCouponService = ShoppingCouponServiceFactory.getImpl();
461         }
462 
463         if (shoppingCouponPersistence == null) {
464             shoppingCouponPersistence = ShoppingCouponUtil.getPersistence();
465         }
466 
467         if (shoppingCouponFinder == null) {
468             shoppingCouponFinder = ShoppingCouponFinderUtil.getFinder();
469         }
470 
471         if (shoppingItemPersistence == null) {
472             shoppingItemPersistence = ShoppingItemUtil.getPersistence();
473         }
474 
475         if (shoppingItemFinder == null) {
476             shoppingItemFinder = ShoppingItemFinderUtil.getFinder();
477         }
478 
479         if (shoppingItemFieldLocalService == null) {
480             shoppingItemFieldLocalService = ShoppingItemFieldLocalServiceFactory.getImpl();
481         }
482 
483         if (shoppingItemFieldPersistence == null) {
484             shoppingItemFieldPersistence = ShoppingItemFieldUtil.getPersistence();
485         }
486 
487         if (shoppingItemPriceLocalService == null) {
488             shoppingItemPriceLocalService = ShoppingItemPriceLocalServiceFactory.getImpl();
489         }
490 
491         if (shoppingItemPricePersistence == null) {
492             shoppingItemPricePersistence = ShoppingItemPriceUtil.getPersistence();
493         }
494 
495         if (shoppingOrderLocalService == null) {
496             shoppingOrderLocalService = ShoppingOrderLocalServiceFactory.getImpl();
497         }
498 
499         if (shoppingOrderService == null) {
500             shoppingOrderService = ShoppingOrderServiceFactory.getImpl();
501         }
502 
503         if (shoppingOrderPersistence == null) {
504             shoppingOrderPersistence = ShoppingOrderUtil.getPersistence();
505         }
506 
507         if (shoppingOrderFinder == null) {
508             shoppingOrderFinder = ShoppingOrderFinderUtil.getFinder();
509         }
510 
511         if (shoppingOrderItemLocalService == null) {
512             shoppingOrderItemLocalService = ShoppingOrderItemLocalServiceFactory.getImpl();
513         }
514 
515         if (shoppingOrderItemPersistence == null) {
516             shoppingOrderItemPersistence = ShoppingOrderItemUtil.getPersistence();
517         }
518 
519         if (counterLocalService == null) {
520             counterLocalService = CounterLocalServiceFactory.getImpl();
521         }
522 
523         if (counterService == null) {
524             counterService = CounterServiceFactory.getImpl();
525         }
526 
527         if (resourceLocalService == null) {
528             resourceLocalService = ResourceLocalServiceFactory.getImpl();
529         }
530 
531         if (resourceService == null) {
532             resourceService = ResourceServiceFactory.getImpl();
533         }
534 
535         if (resourcePersistence == null) {
536             resourcePersistence = ResourceUtil.getPersistence();
537         }
538 
539         if (resourceFinder == null) {
540             resourceFinder = ResourceFinderUtil.getFinder();
541         }
542 
543         if (userLocalService == null) {
544             userLocalService = UserLocalServiceFactory.getImpl();
545         }
546 
547         if (userService == null) {
548             userService = UserServiceFactory.getImpl();
549         }
550 
551         if (userPersistence == null) {
552             userPersistence = UserUtil.getPersistence();
553         }
554 
555         if (userFinder == null) {
556             userFinder = UserFinderUtil.getFinder();
557         }
558     }
559 
560     protected ShoppingCartLocalService shoppingCartLocalService;
561     protected ShoppingCartPersistence shoppingCartPersistence;
562     protected ShoppingCategoryLocalService shoppingCategoryLocalService;
563     protected ShoppingCategoryService shoppingCategoryService;
564     protected ShoppingCategoryPersistence shoppingCategoryPersistence;
565     protected ShoppingCouponLocalService shoppingCouponLocalService;
566     protected ShoppingCouponService shoppingCouponService;
567     protected ShoppingCouponPersistence shoppingCouponPersistence;
568     protected ShoppingCouponFinder shoppingCouponFinder;
569     protected ShoppingItemPersistence shoppingItemPersistence;
570     protected ShoppingItemFinder shoppingItemFinder;
571     protected ShoppingItemFieldLocalService shoppingItemFieldLocalService;
572     protected ShoppingItemFieldPersistence shoppingItemFieldPersistence;
573     protected ShoppingItemPriceLocalService shoppingItemPriceLocalService;
574     protected ShoppingItemPricePersistence shoppingItemPricePersistence;
575     protected ShoppingOrderLocalService shoppingOrderLocalService;
576     protected ShoppingOrderService shoppingOrderService;
577     protected ShoppingOrderPersistence shoppingOrderPersistence;
578     protected ShoppingOrderFinder shoppingOrderFinder;
579     protected ShoppingOrderItemLocalService shoppingOrderItemLocalService;
580     protected ShoppingOrderItemPersistence shoppingOrderItemPersistence;
581     protected CounterLocalService counterLocalService;
582     protected CounterService counterService;
583     protected ResourceLocalService resourceLocalService;
584     protected ResourceService resourceService;
585     protected ResourcePersistence resourcePersistence;
586     protected ResourceFinder resourceFinder;
587     protected UserLocalService userLocalService;
588     protected UserService userService;
589     protected UserPersistence userPersistence;
590     protected UserFinder userFinder;
591 }