001    /**
002     * Copyright (c) 2000-2013 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.blogs.service.base;
016    
017    import com.liferay.portal.kernel.bean.BeanReference;
018    import com.liferay.portal.kernel.bean.IdentifiableBean;
019    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
020    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
021    import com.liferay.portal.kernel.dao.orm.DynamicQuery;
022    import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
023    import com.liferay.portal.kernel.dao.orm.Projection;
024    import com.liferay.portal.kernel.exception.PortalException;
025    import com.liferay.portal.kernel.exception.SystemException;
026    import com.liferay.portal.kernel.search.Indexable;
027    import com.liferay.portal.kernel.search.IndexableType;
028    import com.liferay.portal.kernel.util.OrderByComparator;
029    import com.liferay.portal.model.PersistedModel;
030    import com.liferay.portal.service.BaseLocalServiceImpl;
031    import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
032    import com.liferay.portal.service.persistence.GroupFinder;
033    import com.liferay.portal.service.persistence.GroupPersistence;
034    import com.liferay.portal.service.persistence.UserFinder;
035    import com.liferay.portal.service.persistence.UserPersistence;
036    
037    import com.liferay.portlet.blogs.model.BlogsStatsUser;
038    import com.liferay.portlet.blogs.service.BlogsStatsUserLocalService;
039    import com.liferay.portlet.blogs.service.persistence.BlogsEntryFinder;
040    import com.liferay.portlet.blogs.service.persistence.BlogsEntryPersistence;
041    import com.liferay.portlet.blogs.service.persistence.BlogsStatsUserFinder;
042    import com.liferay.portlet.blogs.service.persistence.BlogsStatsUserPersistence;
043    
044    import java.io.Serializable;
045    
046    import java.util.List;
047    
048    import javax.sql.DataSource;
049    
050    /**
051     * Provides the base implementation for the blogs stats user local service.
052     *
053     * <p>
054     * 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.blogs.service.impl.BlogsStatsUserLocalServiceImpl}.
055     * </p>
056     *
057     * @author Brian Wing Shun Chan
058     * @see com.liferay.portlet.blogs.service.impl.BlogsStatsUserLocalServiceImpl
059     * @see com.liferay.portlet.blogs.service.BlogsStatsUserLocalServiceUtil
060     * @generated
061     */
062    public abstract class BlogsStatsUserLocalServiceBaseImpl
063            extends BaseLocalServiceImpl implements BlogsStatsUserLocalService,
064                    IdentifiableBean {
065            /*
066             * NOTE FOR DEVELOPERS:
067             *
068             * Never modify or reference this class directly. Always use {@link com.liferay.portlet.blogs.service.BlogsStatsUserLocalServiceUtil} to access the blogs stats user local service.
069             */
070    
071            /**
072             * Adds the blogs stats user to the database. Also notifies the appropriate model listeners.
073             *
074             * @param blogsStatsUser the blogs stats user
075             * @return the blogs stats user that was added
076             * @throws SystemException if a system exception occurred
077             */
078            @Indexable(type = IndexableType.REINDEX)
079            @Override
080            public BlogsStatsUser addBlogsStatsUser(BlogsStatsUser blogsStatsUser)
081                    throws SystemException {
082                    blogsStatsUser.setNew(true);
083    
084                    return blogsStatsUserPersistence.update(blogsStatsUser);
085            }
086    
087            /**
088             * Creates a new blogs stats user with the primary key. Does not add the blogs stats user to the database.
089             *
090             * @param statsUserId the primary key for the new blogs stats user
091             * @return the new blogs stats user
092             */
093            @Override
094            public BlogsStatsUser createBlogsStatsUser(long statsUserId) {
095                    return blogsStatsUserPersistence.create(statsUserId);
096            }
097    
098            /**
099             * Deletes the blogs stats user with the primary key from the database. Also notifies the appropriate model listeners.
100             *
101             * @param statsUserId the primary key of the blogs stats user
102             * @return the blogs stats user that was removed
103             * @throws PortalException if a blogs stats user with the primary key could not be found
104             * @throws SystemException if a system exception occurred
105             */
106            @Indexable(type = IndexableType.DELETE)
107            @Override
108            public BlogsStatsUser deleteBlogsStatsUser(long statsUserId)
109                    throws PortalException, SystemException {
110                    return blogsStatsUserPersistence.remove(statsUserId);
111            }
112    
113            /**
114             * Deletes the blogs stats user from the database. Also notifies the appropriate model listeners.
115             *
116             * @param blogsStatsUser the blogs stats user
117             * @return the blogs stats user that was removed
118             * @throws SystemException if a system exception occurred
119             */
120            @Indexable(type = IndexableType.DELETE)
121            @Override
122            public BlogsStatsUser deleteBlogsStatsUser(BlogsStatsUser blogsStatsUser)
123                    throws SystemException {
124                    return blogsStatsUserPersistence.remove(blogsStatsUser);
125            }
126    
127            @Override
128            public DynamicQuery dynamicQuery() {
129                    Class<?> clazz = getClass();
130    
131                    return DynamicQueryFactoryUtil.forClass(BlogsStatsUser.class,
132                            clazz.getClassLoader());
133            }
134    
135            /**
136             * Performs a dynamic query on the database and returns the matching rows.
137             *
138             * @param dynamicQuery the dynamic query
139             * @return the matching rows
140             * @throws SystemException if a system exception occurred
141             */
142            @Override
143            @SuppressWarnings("rawtypes")
144            public List dynamicQuery(DynamicQuery dynamicQuery)
145                    throws SystemException {
146                    return blogsStatsUserPersistence.findWithDynamicQuery(dynamicQuery);
147            }
148    
149            /**
150             * Performs a dynamic query on the database and returns a range of the matching rows.
151             *
152             * <p>
153             * 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. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.blogs.model.impl.BlogsStatsUserModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
154             * </p>
155             *
156             * @param dynamicQuery the dynamic query
157             * @param start the lower bound of the range of model instances
158             * @param end the upper bound of the range of model instances (not inclusive)
159             * @return the range of matching rows
160             * @throws SystemException if a system exception occurred
161             */
162            @Override
163            @SuppressWarnings("rawtypes")
164            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
165                    throws SystemException {
166                    return blogsStatsUserPersistence.findWithDynamicQuery(dynamicQuery,
167                            start, end);
168            }
169    
170            /**
171             * Performs a dynamic query on the database and returns an ordered range of the matching rows.
172             *
173             * <p>
174             * 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. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.blogs.model.impl.BlogsStatsUserModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
175             * </p>
176             *
177             * @param dynamicQuery the dynamic query
178             * @param start the lower bound of the range of model instances
179             * @param end the upper bound of the range of model instances (not inclusive)
180             * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
181             * @return the ordered range of matching rows
182             * @throws SystemException if a system exception occurred
183             */
184            @Override
185            @SuppressWarnings("rawtypes")
186            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
187                    OrderByComparator orderByComparator) throws SystemException {
188                    return blogsStatsUserPersistence.findWithDynamicQuery(dynamicQuery,
189                            start, end, orderByComparator);
190            }
191    
192            /**
193             * Returns the number of rows that match the dynamic query.
194             *
195             * @param dynamicQuery the dynamic query
196             * @return the number of rows that match the dynamic query
197             * @throws SystemException if a system exception occurred
198             */
199            @Override
200            public long dynamicQueryCount(DynamicQuery dynamicQuery)
201                    throws SystemException {
202                    return blogsStatsUserPersistence.countWithDynamicQuery(dynamicQuery);
203            }
204    
205            /**
206             * Returns the number of rows that match the dynamic query.
207             *
208             * @param dynamicQuery the dynamic query
209             * @param projection the projection to apply to the query
210             * @return the number of rows that match the dynamic query
211             * @throws SystemException if a system exception occurred
212             */
213            @Override
214            public long dynamicQueryCount(DynamicQuery dynamicQuery,
215                    Projection projection) throws SystemException {
216                    return blogsStatsUserPersistence.countWithDynamicQuery(dynamicQuery,
217                            projection);
218            }
219    
220            @Override
221            public BlogsStatsUser fetchBlogsStatsUser(long statsUserId)
222                    throws SystemException {
223                    return blogsStatsUserPersistence.fetchByPrimaryKey(statsUserId);
224            }
225    
226            /**
227             * Returns the blogs stats user with the primary key.
228             *
229             * @param statsUserId the primary key of the blogs stats user
230             * @return the blogs stats user
231             * @throws PortalException if a blogs stats user with the primary key could not be found
232             * @throws SystemException if a system exception occurred
233             */
234            @Override
235            public BlogsStatsUser getBlogsStatsUser(long statsUserId)
236                    throws PortalException, SystemException {
237                    return blogsStatsUserPersistence.findByPrimaryKey(statsUserId);
238            }
239    
240            @Override
241            public PersistedModel getPersistedModel(Serializable primaryKeyObj)
242                    throws PortalException, SystemException {
243                    return blogsStatsUserPersistence.findByPrimaryKey(primaryKeyObj);
244            }
245    
246            /**
247             * Returns a range of all the blogs stats users.
248             *
249             * <p>
250             * 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. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.blogs.model.impl.BlogsStatsUserModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
251             * </p>
252             *
253             * @param start the lower bound of the range of blogs stats users
254             * @param end the upper bound of the range of blogs stats users (not inclusive)
255             * @return the range of blogs stats users
256             * @throws SystemException if a system exception occurred
257             */
258            @Override
259            public List<BlogsStatsUser> getBlogsStatsUsers(int start, int end)
260                    throws SystemException {
261                    return blogsStatsUserPersistence.findAll(start, end);
262            }
263    
264            /**
265             * Returns the number of blogs stats users.
266             *
267             * @return the number of blogs stats users
268             * @throws SystemException if a system exception occurred
269             */
270            @Override
271            public int getBlogsStatsUsersCount() throws SystemException {
272                    return blogsStatsUserPersistence.countAll();
273            }
274    
275            /**
276             * Updates the blogs stats user in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
277             *
278             * @param blogsStatsUser the blogs stats user
279             * @return the blogs stats user that was updated
280             * @throws SystemException if a system exception occurred
281             */
282            @Indexable(type = IndexableType.REINDEX)
283            @Override
284            public BlogsStatsUser updateBlogsStatsUser(BlogsStatsUser blogsStatsUser)
285                    throws SystemException {
286                    return blogsStatsUserPersistence.update(blogsStatsUser);
287            }
288    
289            /**
290             * Returns the blogs entry local service.
291             *
292             * @return the blogs entry local service
293             */
294            public com.liferay.portlet.blogs.service.BlogsEntryLocalService getBlogsEntryLocalService() {
295                    return blogsEntryLocalService;
296            }
297    
298            /**
299             * Sets the blogs entry local service.
300             *
301             * @param blogsEntryLocalService the blogs entry local service
302             */
303            public void setBlogsEntryLocalService(
304                    com.liferay.portlet.blogs.service.BlogsEntryLocalService blogsEntryLocalService) {
305                    this.blogsEntryLocalService = blogsEntryLocalService;
306            }
307    
308            /**
309             * Returns the blogs entry remote service.
310             *
311             * @return the blogs entry remote service
312             */
313            public com.liferay.portlet.blogs.service.BlogsEntryService getBlogsEntryService() {
314                    return blogsEntryService;
315            }
316    
317            /**
318             * Sets the blogs entry remote service.
319             *
320             * @param blogsEntryService the blogs entry remote service
321             */
322            public void setBlogsEntryService(
323                    com.liferay.portlet.blogs.service.BlogsEntryService blogsEntryService) {
324                    this.blogsEntryService = blogsEntryService;
325            }
326    
327            /**
328             * Returns the blogs entry persistence.
329             *
330             * @return the blogs entry persistence
331             */
332            public BlogsEntryPersistence getBlogsEntryPersistence() {
333                    return blogsEntryPersistence;
334            }
335    
336            /**
337             * Sets the blogs entry persistence.
338             *
339             * @param blogsEntryPersistence the blogs entry persistence
340             */
341            public void setBlogsEntryPersistence(
342                    BlogsEntryPersistence blogsEntryPersistence) {
343                    this.blogsEntryPersistence = blogsEntryPersistence;
344            }
345    
346            /**
347             * Returns the blogs entry finder.
348             *
349             * @return the blogs entry finder
350             */
351            public BlogsEntryFinder getBlogsEntryFinder() {
352                    return blogsEntryFinder;
353            }
354    
355            /**
356             * Sets the blogs entry finder.
357             *
358             * @param blogsEntryFinder the blogs entry finder
359             */
360            public void setBlogsEntryFinder(BlogsEntryFinder blogsEntryFinder) {
361                    this.blogsEntryFinder = blogsEntryFinder;
362            }
363    
364            /**
365             * Returns the blogs stats user local service.
366             *
367             * @return the blogs stats user local service
368             */
369            public com.liferay.portlet.blogs.service.BlogsStatsUserLocalService getBlogsStatsUserLocalService() {
370                    return blogsStatsUserLocalService;
371            }
372    
373            /**
374             * Sets the blogs stats user local service.
375             *
376             * @param blogsStatsUserLocalService the blogs stats user local service
377             */
378            public void setBlogsStatsUserLocalService(
379                    com.liferay.portlet.blogs.service.BlogsStatsUserLocalService blogsStatsUserLocalService) {
380                    this.blogsStatsUserLocalService = blogsStatsUserLocalService;
381            }
382    
383            /**
384             * Returns the blogs stats user persistence.
385             *
386             * @return the blogs stats user persistence
387             */
388            public BlogsStatsUserPersistence getBlogsStatsUserPersistence() {
389                    return blogsStatsUserPersistence;
390            }
391    
392            /**
393             * Sets the blogs stats user persistence.
394             *
395             * @param blogsStatsUserPersistence the blogs stats user persistence
396             */
397            public void setBlogsStatsUserPersistence(
398                    BlogsStatsUserPersistence blogsStatsUserPersistence) {
399                    this.blogsStatsUserPersistence = blogsStatsUserPersistence;
400            }
401    
402            /**
403             * Returns the blogs stats user finder.
404             *
405             * @return the blogs stats user finder
406             */
407            public BlogsStatsUserFinder getBlogsStatsUserFinder() {
408                    return blogsStatsUserFinder;
409            }
410    
411            /**
412             * Sets the blogs stats user finder.
413             *
414             * @param blogsStatsUserFinder the blogs stats user finder
415             */
416            public void setBlogsStatsUserFinder(
417                    BlogsStatsUserFinder blogsStatsUserFinder) {
418                    this.blogsStatsUserFinder = blogsStatsUserFinder;
419            }
420    
421            /**
422             * Returns the counter local service.
423             *
424             * @return the counter local service
425             */
426            public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
427                    return counterLocalService;
428            }
429    
430            /**
431             * Sets the counter local service.
432             *
433             * @param counterLocalService the counter local service
434             */
435            public void setCounterLocalService(
436                    com.liferay.counter.service.CounterLocalService counterLocalService) {
437                    this.counterLocalService = counterLocalService;
438            }
439    
440            /**
441             * Returns the group local service.
442             *
443             * @return the group local service
444             */
445            public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
446                    return groupLocalService;
447            }
448    
449            /**
450             * Sets the group local service.
451             *
452             * @param groupLocalService the group local service
453             */
454            public void setGroupLocalService(
455                    com.liferay.portal.service.GroupLocalService groupLocalService) {
456                    this.groupLocalService = groupLocalService;
457            }
458    
459            /**
460             * Returns the group remote service.
461             *
462             * @return the group remote service
463             */
464            public com.liferay.portal.service.GroupService getGroupService() {
465                    return groupService;
466            }
467    
468            /**
469             * Sets the group remote service.
470             *
471             * @param groupService the group remote service
472             */
473            public void setGroupService(
474                    com.liferay.portal.service.GroupService groupService) {
475                    this.groupService = groupService;
476            }
477    
478            /**
479             * Returns the group persistence.
480             *
481             * @return the group persistence
482             */
483            public GroupPersistence getGroupPersistence() {
484                    return groupPersistence;
485            }
486    
487            /**
488             * Sets the group persistence.
489             *
490             * @param groupPersistence the group persistence
491             */
492            public void setGroupPersistence(GroupPersistence groupPersistence) {
493                    this.groupPersistence = groupPersistence;
494            }
495    
496            /**
497             * Returns the group finder.
498             *
499             * @return the group finder
500             */
501            public GroupFinder getGroupFinder() {
502                    return groupFinder;
503            }
504    
505            /**
506             * Sets the group finder.
507             *
508             * @param groupFinder the group finder
509             */
510            public void setGroupFinder(GroupFinder groupFinder) {
511                    this.groupFinder = groupFinder;
512            }
513    
514            /**
515             * Returns the resource local service.
516             *
517             * @return the resource local service
518             */
519            public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
520                    return resourceLocalService;
521            }
522    
523            /**
524             * Sets the resource local service.
525             *
526             * @param resourceLocalService the resource local service
527             */
528            public void setResourceLocalService(
529                    com.liferay.portal.service.ResourceLocalService resourceLocalService) {
530                    this.resourceLocalService = resourceLocalService;
531            }
532    
533            /**
534             * Returns the user local service.
535             *
536             * @return the user local service
537             */
538            public com.liferay.portal.service.UserLocalService getUserLocalService() {
539                    return userLocalService;
540            }
541    
542            /**
543             * Sets the user local service.
544             *
545             * @param userLocalService the user local service
546             */
547            public void setUserLocalService(
548                    com.liferay.portal.service.UserLocalService userLocalService) {
549                    this.userLocalService = userLocalService;
550            }
551    
552            /**
553             * Returns the user remote service.
554             *
555             * @return the user remote service
556             */
557            public com.liferay.portal.service.UserService getUserService() {
558                    return userService;
559            }
560    
561            /**
562             * Sets the user remote service.
563             *
564             * @param userService the user remote service
565             */
566            public void setUserService(
567                    com.liferay.portal.service.UserService userService) {
568                    this.userService = userService;
569            }
570    
571            /**
572             * Returns the user persistence.
573             *
574             * @return the user persistence
575             */
576            public UserPersistence getUserPersistence() {
577                    return userPersistence;
578            }
579    
580            /**
581             * Sets the user persistence.
582             *
583             * @param userPersistence the user persistence
584             */
585            public void setUserPersistence(UserPersistence userPersistence) {
586                    this.userPersistence = userPersistence;
587            }
588    
589            /**
590             * Returns the user finder.
591             *
592             * @return the user finder
593             */
594            public UserFinder getUserFinder() {
595                    return userFinder;
596            }
597    
598            /**
599             * Sets the user finder.
600             *
601             * @param userFinder the user finder
602             */
603            public void setUserFinder(UserFinder userFinder) {
604                    this.userFinder = userFinder;
605            }
606    
607            public void afterPropertiesSet() {
608                    persistedModelLocalServiceRegistry.register("com.liferay.portlet.blogs.model.BlogsStatsUser",
609                            blogsStatsUserLocalService);
610            }
611    
612            public void destroy() {
613                    persistedModelLocalServiceRegistry.unregister(
614                            "com.liferay.portlet.blogs.model.BlogsStatsUser");
615            }
616    
617            /**
618             * Returns the Spring bean ID for this bean.
619             *
620             * @return the Spring bean ID for this bean
621             */
622            @Override
623            public String getBeanIdentifier() {
624                    return _beanIdentifier;
625            }
626    
627            /**
628             * Sets the Spring bean ID for this bean.
629             *
630             * @param beanIdentifier the Spring bean ID for this bean
631             */
632            @Override
633            public void setBeanIdentifier(String beanIdentifier) {
634                    _beanIdentifier = beanIdentifier;
635            }
636    
637            protected Class<?> getModelClass() {
638                    return BlogsStatsUser.class;
639            }
640    
641            protected String getModelClassName() {
642                    return BlogsStatsUser.class.getName();
643            }
644    
645            /**
646             * Performs an SQL query.
647             *
648             * @param sql the sql query
649             */
650            protected void runSQL(String sql) throws SystemException {
651                    try {
652                            DataSource dataSource = blogsStatsUserPersistence.getDataSource();
653    
654                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
655                                            sql, new int[0]);
656    
657                            sqlUpdate.update();
658                    }
659                    catch (Exception e) {
660                            throw new SystemException(e);
661                    }
662            }
663    
664            @BeanReference(type = com.liferay.portlet.blogs.service.BlogsEntryLocalService.class)
665            protected com.liferay.portlet.blogs.service.BlogsEntryLocalService blogsEntryLocalService;
666            @BeanReference(type = com.liferay.portlet.blogs.service.BlogsEntryService.class)
667            protected com.liferay.portlet.blogs.service.BlogsEntryService blogsEntryService;
668            @BeanReference(type = BlogsEntryPersistence.class)
669            protected BlogsEntryPersistence blogsEntryPersistence;
670            @BeanReference(type = BlogsEntryFinder.class)
671            protected BlogsEntryFinder blogsEntryFinder;
672            @BeanReference(type = com.liferay.portlet.blogs.service.BlogsStatsUserLocalService.class)
673            protected com.liferay.portlet.blogs.service.BlogsStatsUserLocalService blogsStatsUserLocalService;
674            @BeanReference(type = BlogsStatsUserPersistence.class)
675            protected BlogsStatsUserPersistence blogsStatsUserPersistence;
676            @BeanReference(type = BlogsStatsUserFinder.class)
677            protected BlogsStatsUserFinder blogsStatsUserFinder;
678            @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
679            protected com.liferay.counter.service.CounterLocalService counterLocalService;
680            @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
681            protected com.liferay.portal.service.GroupLocalService groupLocalService;
682            @BeanReference(type = com.liferay.portal.service.GroupService.class)
683            protected com.liferay.portal.service.GroupService groupService;
684            @BeanReference(type = GroupPersistence.class)
685            protected GroupPersistence groupPersistence;
686            @BeanReference(type = GroupFinder.class)
687            protected GroupFinder groupFinder;
688            @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
689            protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
690            @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
691            protected com.liferay.portal.service.UserLocalService userLocalService;
692            @BeanReference(type = com.liferay.portal.service.UserService.class)
693            protected com.liferay.portal.service.UserService userService;
694            @BeanReference(type = UserPersistence.class)
695            protected UserPersistence userPersistence;
696            @BeanReference(type = UserFinder.class)
697            protected UserFinder userFinder;
698            @BeanReference(type = PersistedModelLocalServiceRegistry.class)
699            protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
700            private String _beanIdentifier;
701    }