001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * The contents of this file are subject to the terms of the Liferay Enterprise
005     * Subscription License ("License"). You may not use this file except in
006     * compliance with the License. You can obtain a copy of the License by
007     * contacting Liferay, Inc. See the License for the specific language governing
008     * permissions and limitations under the License, including but not limited to
009     * distribution rights of the Software.
010     *
011     *
012     *
013     */
014    
015    package com.liferay.portlet.softwarecatalog.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.softwarecatalog.model.SCFrameworkVersion;
036    import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionLocalService;
037    import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionService;
038    import com.liferay.portlet.softwarecatalog.service.SCLicenseLocalService;
039    import com.liferay.portlet.softwarecatalog.service.SCLicenseService;
040    import com.liferay.portlet.softwarecatalog.service.SCProductEntryLocalService;
041    import com.liferay.portlet.softwarecatalog.service.SCProductEntryService;
042    import com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalService;
043    import com.liferay.portlet.softwarecatalog.service.SCProductVersionLocalService;
044    import com.liferay.portlet.softwarecatalog.service.SCProductVersionService;
045    import com.liferay.portlet.softwarecatalog.service.persistence.SCFrameworkVersionPersistence;
046    import com.liferay.portlet.softwarecatalog.service.persistence.SCLicensePersistence;
047    import com.liferay.portlet.softwarecatalog.service.persistence.SCProductEntryPersistence;
048    import com.liferay.portlet.softwarecatalog.service.persistence.SCProductScreenshotPersistence;
049    import com.liferay.portlet.softwarecatalog.service.persistence.SCProductVersionPersistence;
050    
051    import java.util.List;
052    
053    import javax.sql.DataSource;
054    
055    /**
056     * The base implementation of the s c framework version local service.
057     *
058     * <p>
059     * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link com.liferay.portlet.softwarecatalog.service.impl.SCFrameworkVersionLocalServiceImpl}.
060     * </p>
061     *
062     * <p>
063     * Never modify or reference this class directly. Always use {@link com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionLocalServiceUtil} to access the s c framework version local service.
064     * </p>
065     *
066     * @author Brian Wing Shun Chan
067     * @see com.liferay.portlet.softwarecatalog.service.impl.SCFrameworkVersionLocalServiceImpl
068     * @see com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionLocalServiceUtil
069     * @generated
070     */
071    public abstract class SCFrameworkVersionLocalServiceBaseImpl
072            implements SCFrameworkVersionLocalService {
073            /**
074             * Adds the s c framework version to the database. Also notifies the appropriate model listeners.
075             *
076             * @param scFrameworkVersion the s c framework version to add
077             * @return the s c framework version that was added
078             * @throws SystemException if a system exception occurred
079             */
080            public SCFrameworkVersion addSCFrameworkVersion(
081                    SCFrameworkVersion scFrameworkVersion) throws SystemException {
082                    scFrameworkVersion.setNew(true);
083    
084                    return scFrameworkVersionPersistence.update(scFrameworkVersion, false);
085            }
086    
087            /**
088             * Creates a new s c framework version with the primary key. Does not add the s c framework version to the database.
089             *
090             * @param frameworkVersionId the primary key for the new s c framework version
091             * @return the new s c framework version
092             */
093            public SCFrameworkVersion createSCFrameworkVersion(long frameworkVersionId) {
094                    return scFrameworkVersionPersistence.create(frameworkVersionId);
095            }
096    
097            /**
098             * Deletes the s c framework version with the primary key from the database. Also notifies the appropriate model listeners.
099             *
100             * @param frameworkVersionId the primary key of the s c framework version to delete
101             * @throws PortalException if a s c framework version with the primary key could not be found
102             * @throws SystemException if a system exception occurred
103             */
104            public void deleteSCFrameworkVersion(long frameworkVersionId)
105                    throws PortalException, SystemException {
106                    scFrameworkVersionPersistence.remove(frameworkVersionId);
107            }
108    
109            /**
110             * Deletes the s c framework version from the database. Also notifies the appropriate model listeners.
111             *
112             * @param scFrameworkVersion the s c framework version to delete
113             * @throws SystemException if a system exception occurred
114             */
115            public void deleteSCFrameworkVersion(SCFrameworkVersion scFrameworkVersion)
116                    throws SystemException {
117                    scFrameworkVersionPersistence.remove(scFrameworkVersion);
118            }
119    
120            /**
121             * Performs a dynamic query on the database and returns the matching rows.
122             *
123             * @param dynamicQuery the dynamic query to search with
124             * @return the matching rows
125             * @throws SystemException if a system exception occurred
126             */
127            @SuppressWarnings("rawtypes")
128            public List dynamicQuery(DynamicQuery dynamicQuery)
129                    throws SystemException {
130                    return scFrameworkVersionPersistence.findWithDynamicQuery(dynamicQuery);
131            }
132    
133            /**
134             * Performs a dynamic query on the database and returns a range of the matching rows.
135             *
136             * <p>
137             * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
138             * </p>
139             *
140             * @param dynamicQuery the dynamic query to search with
141             * @param start the lower bound of the range of model instances to return
142             * @param end the upper bound of the range of model instances to return (not inclusive)
143             * @return the range of matching rows
144             * @throws SystemException if a system exception occurred
145             */
146            @SuppressWarnings("rawtypes")
147            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
148                    throws SystemException {
149                    return scFrameworkVersionPersistence.findWithDynamicQuery(dynamicQuery,
150                            start, end);
151            }
152    
153            /**
154             * Performs a dynamic query on the database and returns an ordered range of the matching rows.
155             *
156             * <p>
157             * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
158             * </p>
159             *
160             * @param dynamicQuery the dynamic query to search with
161             * @param start the lower bound of the range of model instances to return
162             * @param end the upper bound of the range of model instances to return (not inclusive)
163             * @param orderByComparator the comparator to order the results by
164             * @return the ordered range of matching rows
165             * @throws SystemException if a system exception occurred
166             */
167            @SuppressWarnings("rawtypes")
168            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
169                    OrderByComparator orderByComparator) throws SystemException {
170                    return scFrameworkVersionPersistence.findWithDynamicQuery(dynamicQuery,
171                            start, end, orderByComparator);
172            }
173    
174            /**
175             * Counts the number of rows that match the dynamic query.
176             *
177             * @param dynamicQuery the dynamic query to search with
178             * @return the number of rows that match the dynamic query
179             * @throws SystemException if a system exception occurred
180             */
181            public long dynamicQueryCount(DynamicQuery dynamicQuery)
182                    throws SystemException {
183                    return scFrameworkVersionPersistence.countWithDynamicQuery(dynamicQuery);
184            }
185    
186            /**
187             * Gets the s c framework version with the primary key.
188             *
189             * @param frameworkVersionId the primary key of the s c framework version to get
190             * @return the s c framework version
191             * @throws PortalException if a s c framework version with the primary key could not be found
192             * @throws SystemException if a system exception occurred
193             */
194            public SCFrameworkVersion getSCFrameworkVersion(long frameworkVersionId)
195                    throws PortalException, SystemException {
196                    return scFrameworkVersionPersistence.findByPrimaryKey(frameworkVersionId);
197            }
198    
199            /**
200             * Gets a range of all the s c framework versions.
201             *
202             * <p>
203             * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
204             * </p>
205             *
206             * @param start the lower bound of the range of s c framework versions to return
207             * @param end the upper bound of the range of s c framework versions to return (not inclusive)
208             * @return the range of s c framework versions
209             * @throws SystemException if a system exception occurred
210             */
211            public List<SCFrameworkVersion> getSCFrameworkVersions(int start, int end)
212                    throws SystemException {
213                    return scFrameworkVersionPersistence.findAll(start, end);
214            }
215    
216            /**
217             * Gets the number of s c framework versions.
218             *
219             * @return the number of s c framework versions
220             * @throws SystemException if a system exception occurred
221             */
222            public int getSCFrameworkVersionsCount() throws SystemException {
223                    return scFrameworkVersionPersistence.countAll();
224            }
225    
226            /**
227             * Updates the s c framework version in the database. Also notifies the appropriate model listeners.
228             *
229             * @param scFrameworkVersion the s c framework version to update
230             * @return the s c framework version that was updated
231             * @throws SystemException if a system exception occurred
232             */
233            public SCFrameworkVersion updateSCFrameworkVersion(
234                    SCFrameworkVersion scFrameworkVersion) throws SystemException {
235                    scFrameworkVersion.setNew(false);
236    
237                    return scFrameworkVersionPersistence.update(scFrameworkVersion, true);
238            }
239    
240            /**
241             * Updates the s c framework version in the database. Also notifies the appropriate model listeners.
242             *
243             * @param scFrameworkVersion the s c framework version to update
244             * @param merge whether to merge the s c framework version with the current session. See {@link com.liferay.portal.service.persistence.BatchSession#update(com.liferay.portal.kernel.dao.orm.Session, com.liferay.portal.model.BaseModel, boolean)} for an explanation.
245             * @return the s c framework version that was updated
246             * @throws SystemException if a system exception occurred
247             */
248            public SCFrameworkVersion updateSCFrameworkVersion(
249                    SCFrameworkVersion scFrameworkVersion, boolean merge)
250                    throws SystemException {
251                    scFrameworkVersion.setNew(false);
252    
253                    return scFrameworkVersionPersistence.update(scFrameworkVersion, merge);
254            }
255    
256            /**
257             * Gets the s c license local service.
258             *
259             * @return the s c license local service
260             */
261            public SCLicenseLocalService getSCLicenseLocalService() {
262                    return scLicenseLocalService;
263            }
264    
265            /**
266             * Sets the s c license local service.
267             *
268             * @param scLicenseLocalService the s c license local service
269             */
270            public void setSCLicenseLocalService(
271                    SCLicenseLocalService scLicenseLocalService) {
272                    this.scLicenseLocalService = scLicenseLocalService;
273            }
274    
275            /**
276             * Gets the s c license remote service.
277             *
278             * @return the s c license remote service
279             */
280            public SCLicenseService getSCLicenseService() {
281                    return scLicenseService;
282            }
283    
284            /**
285             * Sets the s c license remote service.
286             *
287             * @param scLicenseService the s c license remote service
288             */
289            public void setSCLicenseService(SCLicenseService scLicenseService) {
290                    this.scLicenseService = scLicenseService;
291            }
292    
293            /**
294             * Gets the s c license persistence.
295             *
296             * @return the s c license persistence
297             */
298            public SCLicensePersistence getSCLicensePersistence() {
299                    return scLicensePersistence;
300            }
301    
302            /**
303             * Sets the s c license persistence.
304             *
305             * @param scLicensePersistence the s c license persistence
306             */
307            public void setSCLicensePersistence(
308                    SCLicensePersistence scLicensePersistence) {
309                    this.scLicensePersistence = scLicensePersistence;
310            }
311    
312            /**
313             * Gets the s c framework version local service.
314             *
315             * @return the s c framework version local service
316             */
317            public SCFrameworkVersionLocalService getSCFrameworkVersionLocalService() {
318                    return scFrameworkVersionLocalService;
319            }
320    
321            /**
322             * Sets the s c framework version local service.
323             *
324             * @param scFrameworkVersionLocalService the s c framework version local service
325             */
326            public void setSCFrameworkVersionLocalService(
327                    SCFrameworkVersionLocalService scFrameworkVersionLocalService) {
328                    this.scFrameworkVersionLocalService = scFrameworkVersionLocalService;
329            }
330    
331            /**
332             * Gets the s c framework version remote service.
333             *
334             * @return the s c framework version remote service
335             */
336            public SCFrameworkVersionService getSCFrameworkVersionService() {
337                    return scFrameworkVersionService;
338            }
339    
340            /**
341             * Sets the s c framework version remote service.
342             *
343             * @param scFrameworkVersionService the s c framework version remote service
344             */
345            public void setSCFrameworkVersionService(
346                    SCFrameworkVersionService scFrameworkVersionService) {
347                    this.scFrameworkVersionService = scFrameworkVersionService;
348            }
349    
350            /**
351             * Gets the s c framework version persistence.
352             *
353             * @return the s c framework version persistence
354             */
355            public SCFrameworkVersionPersistence getSCFrameworkVersionPersistence() {
356                    return scFrameworkVersionPersistence;
357            }
358    
359            /**
360             * Sets the s c framework version persistence.
361             *
362             * @param scFrameworkVersionPersistence the s c framework version persistence
363             */
364            public void setSCFrameworkVersionPersistence(
365                    SCFrameworkVersionPersistence scFrameworkVersionPersistence) {
366                    this.scFrameworkVersionPersistence = scFrameworkVersionPersistence;
367            }
368    
369            /**
370             * Gets the s c product entry local service.
371             *
372             * @return the s c product entry local service
373             */
374            public SCProductEntryLocalService getSCProductEntryLocalService() {
375                    return scProductEntryLocalService;
376            }
377    
378            /**
379             * Sets the s c product entry local service.
380             *
381             * @param scProductEntryLocalService the s c product entry local service
382             */
383            public void setSCProductEntryLocalService(
384                    SCProductEntryLocalService scProductEntryLocalService) {
385                    this.scProductEntryLocalService = scProductEntryLocalService;
386            }
387    
388            /**
389             * Gets the s c product entry remote service.
390             *
391             * @return the s c product entry remote service
392             */
393            public SCProductEntryService getSCProductEntryService() {
394                    return scProductEntryService;
395            }
396    
397            /**
398             * Sets the s c product entry remote service.
399             *
400             * @param scProductEntryService the s c product entry remote service
401             */
402            public void setSCProductEntryService(
403                    SCProductEntryService scProductEntryService) {
404                    this.scProductEntryService = scProductEntryService;
405            }
406    
407            /**
408             * Gets the s c product entry persistence.
409             *
410             * @return the s c product entry persistence
411             */
412            public SCProductEntryPersistence getSCProductEntryPersistence() {
413                    return scProductEntryPersistence;
414            }
415    
416            /**
417             * Sets the s c product entry persistence.
418             *
419             * @param scProductEntryPersistence the s c product entry persistence
420             */
421            public void setSCProductEntryPersistence(
422                    SCProductEntryPersistence scProductEntryPersistence) {
423                    this.scProductEntryPersistence = scProductEntryPersistence;
424            }
425    
426            /**
427             * Gets the s c product screenshot local service.
428             *
429             * @return the s c product screenshot local service
430             */
431            public SCProductScreenshotLocalService getSCProductScreenshotLocalService() {
432                    return scProductScreenshotLocalService;
433            }
434    
435            /**
436             * Sets the s c product screenshot local service.
437             *
438             * @param scProductScreenshotLocalService the s c product screenshot local service
439             */
440            public void setSCProductScreenshotLocalService(
441                    SCProductScreenshotLocalService scProductScreenshotLocalService) {
442                    this.scProductScreenshotLocalService = scProductScreenshotLocalService;
443            }
444    
445            /**
446             * Gets the s c product screenshot persistence.
447             *
448             * @return the s c product screenshot persistence
449             */
450            public SCProductScreenshotPersistence getSCProductScreenshotPersistence() {
451                    return scProductScreenshotPersistence;
452            }
453    
454            /**
455             * Sets the s c product screenshot persistence.
456             *
457             * @param scProductScreenshotPersistence the s c product screenshot persistence
458             */
459            public void setSCProductScreenshotPersistence(
460                    SCProductScreenshotPersistence scProductScreenshotPersistence) {
461                    this.scProductScreenshotPersistence = scProductScreenshotPersistence;
462            }
463    
464            /**
465             * Gets the s c product version local service.
466             *
467             * @return the s c product version local service
468             */
469            public SCProductVersionLocalService getSCProductVersionLocalService() {
470                    return scProductVersionLocalService;
471            }
472    
473            /**
474             * Sets the s c product version local service.
475             *
476             * @param scProductVersionLocalService the s c product version local service
477             */
478            public void setSCProductVersionLocalService(
479                    SCProductVersionLocalService scProductVersionLocalService) {
480                    this.scProductVersionLocalService = scProductVersionLocalService;
481            }
482    
483            /**
484             * Gets the s c product version remote service.
485             *
486             * @return the s c product version remote service
487             */
488            public SCProductVersionService getSCProductVersionService() {
489                    return scProductVersionService;
490            }
491    
492            /**
493             * Sets the s c product version remote service.
494             *
495             * @param scProductVersionService the s c product version remote service
496             */
497            public void setSCProductVersionService(
498                    SCProductVersionService scProductVersionService) {
499                    this.scProductVersionService = scProductVersionService;
500            }
501    
502            /**
503             * Gets the s c product version persistence.
504             *
505             * @return the s c product version persistence
506             */
507            public SCProductVersionPersistence getSCProductVersionPersistence() {
508                    return scProductVersionPersistence;
509            }
510    
511            /**
512             * Sets the s c product version persistence.
513             *
514             * @param scProductVersionPersistence the s c product version persistence
515             */
516            public void setSCProductVersionPersistence(
517                    SCProductVersionPersistence scProductVersionPersistence) {
518                    this.scProductVersionPersistence = scProductVersionPersistence;
519            }
520    
521            /**
522             * Gets the counter local service.
523             *
524             * @return the counter local service
525             */
526            public CounterLocalService getCounterLocalService() {
527                    return counterLocalService;
528            }
529    
530            /**
531             * Sets the counter local service.
532             *
533             * @param counterLocalService the counter local service
534             */
535            public void setCounterLocalService(CounterLocalService counterLocalService) {
536                    this.counterLocalService = counterLocalService;
537            }
538    
539            /**
540             * Gets the resource local service.
541             *
542             * @return the resource local service
543             */
544            public ResourceLocalService getResourceLocalService() {
545                    return resourceLocalService;
546            }
547    
548            /**
549             * Sets the resource local service.
550             *
551             * @param resourceLocalService the resource local service
552             */
553            public void setResourceLocalService(
554                    ResourceLocalService resourceLocalService) {
555                    this.resourceLocalService = resourceLocalService;
556            }
557    
558            /**
559             * Gets the resource remote service.
560             *
561             * @return the resource remote service
562             */
563            public ResourceService getResourceService() {
564                    return resourceService;
565            }
566    
567            /**
568             * Sets the resource remote service.
569             *
570             * @param resourceService the resource remote service
571             */
572            public void setResourceService(ResourceService resourceService) {
573                    this.resourceService = resourceService;
574            }
575    
576            /**
577             * Gets the resource persistence.
578             *
579             * @return the resource persistence
580             */
581            public ResourcePersistence getResourcePersistence() {
582                    return resourcePersistence;
583            }
584    
585            /**
586             * Sets the resource persistence.
587             *
588             * @param resourcePersistence the resource persistence
589             */
590            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
591                    this.resourcePersistence = resourcePersistence;
592            }
593    
594            /**
595             * Gets the resource finder.
596             *
597             * @return the resource finder
598             */
599            public ResourceFinder getResourceFinder() {
600                    return resourceFinder;
601            }
602    
603            /**
604             * Sets the resource finder.
605             *
606             * @param resourceFinder the resource finder
607             */
608            public void setResourceFinder(ResourceFinder resourceFinder) {
609                    this.resourceFinder = resourceFinder;
610            }
611    
612            /**
613             * Gets the user local service.
614             *
615             * @return the user local service
616             */
617            public UserLocalService getUserLocalService() {
618                    return userLocalService;
619            }
620    
621            /**
622             * Sets the user local service.
623             *
624             * @param userLocalService the user local service
625             */
626            public void setUserLocalService(UserLocalService userLocalService) {
627                    this.userLocalService = userLocalService;
628            }
629    
630            /**
631             * Gets the user remote service.
632             *
633             * @return the user remote service
634             */
635            public UserService getUserService() {
636                    return userService;
637            }
638    
639            /**
640             * Sets the user remote service.
641             *
642             * @param userService the user remote service
643             */
644            public void setUserService(UserService userService) {
645                    this.userService = userService;
646            }
647    
648            /**
649             * Gets the user persistence.
650             *
651             * @return the user persistence
652             */
653            public UserPersistence getUserPersistence() {
654                    return userPersistence;
655            }
656    
657            /**
658             * Sets the user persistence.
659             *
660             * @param userPersistence the user persistence
661             */
662            public void setUserPersistence(UserPersistence userPersistence) {
663                    this.userPersistence = userPersistence;
664            }
665    
666            /**
667             * Gets the user finder.
668             *
669             * @return the user finder
670             */
671            public UserFinder getUserFinder() {
672                    return userFinder;
673            }
674    
675            /**
676             * Sets the user finder.
677             *
678             * @param userFinder the user finder
679             */
680            public void setUserFinder(UserFinder userFinder) {
681                    this.userFinder = userFinder;
682            }
683    
684            /**
685             * Performs an SQL query.
686             *
687             * @param sql the sql query to perform
688             */
689            protected void runSQL(String sql) throws SystemException {
690                    try {
691                            DataSource dataSource = scFrameworkVersionPersistence.getDataSource();
692    
693                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
694                                            sql, new int[0]);
695    
696                            sqlUpdate.update();
697                    }
698                    catch (Exception e) {
699                            throw new SystemException(e);
700                    }
701            }
702    
703            @BeanReference(type = SCLicenseLocalService.class)
704            protected SCLicenseLocalService scLicenseLocalService;
705            @BeanReference(type = SCLicenseService.class)
706            protected SCLicenseService scLicenseService;
707            @BeanReference(type = SCLicensePersistence.class)
708            protected SCLicensePersistence scLicensePersistence;
709            @BeanReference(type = SCFrameworkVersionLocalService.class)
710            protected SCFrameworkVersionLocalService scFrameworkVersionLocalService;
711            @BeanReference(type = SCFrameworkVersionService.class)
712            protected SCFrameworkVersionService scFrameworkVersionService;
713            @BeanReference(type = SCFrameworkVersionPersistence.class)
714            protected SCFrameworkVersionPersistence scFrameworkVersionPersistence;
715            @BeanReference(type = SCProductEntryLocalService.class)
716            protected SCProductEntryLocalService scProductEntryLocalService;
717            @BeanReference(type = SCProductEntryService.class)
718            protected SCProductEntryService scProductEntryService;
719            @BeanReference(type = SCProductEntryPersistence.class)
720            protected SCProductEntryPersistence scProductEntryPersistence;
721            @BeanReference(type = SCProductScreenshotLocalService.class)
722            protected SCProductScreenshotLocalService scProductScreenshotLocalService;
723            @BeanReference(type = SCProductScreenshotPersistence.class)
724            protected SCProductScreenshotPersistence scProductScreenshotPersistence;
725            @BeanReference(type = SCProductVersionLocalService.class)
726            protected SCProductVersionLocalService scProductVersionLocalService;
727            @BeanReference(type = SCProductVersionService.class)
728            protected SCProductVersionService scProductVersionService;
729            @BeanReference(type = SCProductVersionPersistence.class)
730            protected SCProductVersionPersistence scProductVersionPersistence;
731            @BeanReference(type = CounterLocalService.class)
732            protected CounterLocalService counterLocalService;
733            @BeanReference(type = ResourceLocalService.class)
734            protected ResourceLocalService resourceLocalService;
735            @BeanReference(type = ResourceService.class)
736            protected ResourceService resourceService;
737            @BeanReference(type = ResourcePersistence.class)
738            protected ResourcePersistence resourcePersistence;
739            @BeanReference(type = ResourceFinder.class)
740            protected ResourceFinder resourceFinder;
741            @BeanReference(type = UserLocalService.class)
742            protected UserLocalService userLocalService;
743            @BeanReference(type = UserService.class)
744            protected UserService userService;
745            @BeanReference(type = UserPersistence.class)
746            protected UserPersistence userPersistence;
747            @BeanReference(type = UserFinder.class)
748            protected UserFinder userFinder;
749    }