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