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