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