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.documentlibrary.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.ExportActionableDynamicQuery;
030    import com.liferay.portal.kernel.dao.orm.Projection;
031    import com.liferay.portal.kernel.dao.orm.Property;
032    import com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil;
033    import com.liferay.portal.kernel.exception.PortalException;
034    import com.liferay.portal.kernel.exception.SystemException;
035    import com.liferay.portal.kernel.lar.ExportImportHelperUtil;
036    import com.liferay.portal.kernel.lar.ManifestSummary;
037    import com.liferay.portal.kernel.lar.PortletDataContext;
038    import com.liferay.portal.kernel.lar.StagedModelDataHandlerUtil;
039    import com.liferay.portal.kernel.lar.StagedModelType;
040    import com.liferay.portal.kernel.search.Indexable;
041    import com.liferay.portal.kernel.search.IndexableType;
042    import com.liferay.portal.kernel.util.OrderByComparator;
043    import com.liferay.portal.model.PersistedModel;
044    import com.liferay.portal.service.BaseLocalServiceImpl;
045    import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
046    import com.liferay.portal.service.persistence.ClassNamePersistence;
047    import com.liferay.portal.service.persistence.GroupFinder;
048    import com.liferay.portal.service.persistence.GroupPersistence;
049    import com.liferay.portal.service.persistence.ImagePersistence;
050    import com.liferay.portal.service.persistence.LockFinder;
051    import com.liferay.portal.service.persistence.LockPersistence;
052    import com.liferay.portal.service.persistence.RepositoryPersistence;
053    import com.liferay.portal.service.persistence.UserFinder;
054    import com.liferay.portal.service.persistence.UserPersistence;
055    import com.liferay.portal.service.persistence.WebDAVPropsPersistence;
056    import com.liferay.portal.service.persistence.WorkflowInstanceLinkPersistence;
057    import com.liferay.portal.util.PortalUtil;
058    
059    import com.liferay.portlet.asset.service.persistence.AssetCategoryFinder;
060    import com.liferay.portlet.asset.service.persistence.AssetCategoryPersistence;
061    import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
062    import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
063    import com.liferay.portlet.asset.service.persistence.AssetLinkPersistence;
064    import com.liferay.portlet.asset.service.persistence.AssetTagFinder;
065    import com.liferay.portlet.asset.service.persistence.AssetTagPersistence;
066    import com.liferay.portlet.documentlibrary.model.DLFileEntry;
067    import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService;
068    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryFinder;
069    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryMetadataFinder;
070    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryMetadataPersistence;
071    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryPersistence;
072    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryTypeFinder;
073    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryTypePersistence;
074    import com.liferay.portlet.documentlibrary.service.persistence.DLFileVersionPersistence;
075    import com.liferay.portlet.documentlibrary.service.persistence.DLFolderFinder;
076    import com.liferay.portlet.documentlibrary.service.persistence.DLFolderPersistence;
077    import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructureFinder;
078    import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructurePersistence;
079    import com.liferay.portlet.expando.service.persistence.ExpandoRowPersistence;
080    import com.liferay.portlet.expando.service.persistence.ExpandoTablePersistence;
081    import com.liferay.portlet.trash.service.persistence.TrashEntryPersistence;
082    
083    import java.io.Serializable;
084    
085    import java.util.List;
086    
087    import javax.sql.DataSource;
088    
089    /**
090     * Provides the base implementation for the document library file entry local service.
091     *
092     * <p>
093     * 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.documentlibrary.service.impl.DLFileEntryLocalServiceImpl}.
094     * </p>
095     *
096     * @author Brian Wing Shun Chan
097     * @see com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl
098     * @see com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil
099     * @generated
100     */
101    @ProviderType
102    public abstract class DLFileEntryLocalServiceBaseImpl
103            extends BaseLocalServiceImpl implements DLFileEntryLocalService,
104                    IdentifiableBean {
105            /*
106             * NOTE FOR DEVELOPERS:
107             *
108             * Never modify or reference this class directly. Always use {@link com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil} to access the document library file entry local service.
109             */
110    
111            /**
112             * Adds the document library file entry to the database. Also notifies the appropriate model listeners.
113             *
114             * @param dlFileEntry the document library file entry
115             * @return the document library file entry that was added
116             */
117            @Indexable(type = IndexableType.REINDEX)
118            @Override
119            public DLFileEntry addDLFileEntry(DLFileEntry dlFileEntry) {
120                    dlFileEntry.setNew(true);
121    
122                    return dlFileEntryPersistence.update(dlFileEntry);
123            }
124    
125            /**
126             * Creates a new document library file entry with the primary key. Does not add the document library file entry to the database.
127             *
128             * @param fileEntryId the primary key for the new document library file entry
129             * @return the new document library file entry
130             */
131            @Override
132            public DLFileEntry createDLFileEntry(long fileEntryId) {
133                    return dlFileEntryPersistence.create(fileEntryId);
134            }
135    
136            /**
137             * Deletes the document library file entry with the primary key from the database. Also notifies the appropriate model listeners.
138             *
139             * @param fileEntryId the primary key of the document library file entry
140             * @return the document library file entry that was removed
141             * @throws PortalException if a document library file entry with the primary key could not be found
142             */
143            @Indexable(type = IndexableType.DELETE)
144            @Override
145            public DLFileEntry deleteDLFileEntry(long fileEntryId)
146                    throws PortalException {
147                    return dlFileEntryPersistence.remove(fileEntryId);
148            }
149    
150            /**
151             * Deletes the document library file entry from the database. Also notifies the appropriate model listeners.
152             *
153             * @param dlFileEntry the document library file entry
154             * @return the document library file entry that was removed
155             */
156            @Indexable(type = IndexableType.DELETE)
157            @Override
158            public DLFileEntry deleteDLFileEntry(DLFileEntry dlFileEntry) {
159                    return dlFileEntryPersistence.remove(dlFileEntry);
160            }
161    
162            @Override
163            public DynamicQuery dynamicQuery() {
164                    Class<?> clazz = getClass();
165    
166                    return DynamicQueryFactoryUtil.forClass(DLFileEntry.class,
167                            clazz.getClassLoader());
168            }
169    
170            /**
171             * Performs a dynamic query on the database and returns the matching rows.
172             *
173             * @param dynamicQuery the dynamic query
174             * @return the matching rows
175             */
176            @Override
177            public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
178                    return dlFileEntryPersistence.findWithDynamicQuery(dynamicQuery);
179            }
180    
181            /**
182             * Performs a dynamic query on the database and returns a range of the matching rows.
183             *
184             * <p>
185             * 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.documentlibrary.model.impl.DLFileEntryModelImpl}. 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.
186             * </p>
187             *
188             * @param dynamicQuery the dynamic query
189             * @param start the lower bound of the range of model instances
190             * @param end the upper bound of the range of model instances (not inclusive)
191             * @return the range of matching rows
192             */
193            @Override
194            public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
195                    int end) {
196                    return dlFileEntryPersistence.findWithDynamicQuery(dynamicQuery, start,
197                            end);
198            }
199    
200            /**
201             * Performs a dynamic query on the database and returns an ordered range of the matching rows.
202             *
203             * <p>
204             * 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.documentlibrary.model.impl.DLFileEntryModelImpl}. 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.
205             * </p>
206             *
207             * @param dynamicQuery the dynamic query
208             * @param start the lower bound of the range of model instances
209             * @param end the upper bound of the range of model instances (not inclusive)
210             * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
211             * @return the ordered range of matching rows
212             */
213            @Override
214            public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
215                    int end, OrderByComparator<T> orderByComparator) {
216                    return dlFileEntryPersistence.findWithDynamicQuery(dynamicQuery, start,
217                            end, orderByComparator);
218            }
219    
220            /**
221             * Returns the number of rows matching the dynamic query.
222             *
223             * @param dynamicQuery the dynamic query
224             * @return the number of rows matching the dynamic query
225             */
226            @Override
227            public long dynamicQueryCount(DynamicQuery dynamicQuery) {
228                    return dlFileEntryPersistence.countWithDynamicQuery(dynamicQuery);
229            }
230    
231            /**
232             * Returns the number of rows matching the dynamic query.
233             *
234             * @param dynamicQuery the dynamic query
235             * @param projection the projection to apply to the query
236             * @return the number of rows matching the dynamic query
237             */
238            @Override
239            public long dynamicQueryCount(DynamicQuery dynamicQuery,
240                    Projection projection) {
241                    return dlFileEntryPersistence.countWithDynamicQuery(dynamicQuery,
242                            projection);
243            }
244    
245            @Override
246            public DLFileEntry fetchDLFileEntry(long fileEntryId) {
247                    return dlFileEntryPersistence.fetchByPrimaryKey(fileEntryId);
248            }
249    
250            /**
251             * Returns the document library file entry matching the UUID and group.
252             *
253             * @param uuid the document library file entry's UUID
254             * @param groupId the primary key of the group
255             * @return the matching document library file entry, or <code>null</code> if a matching document library file entry could not be found
256             */
257            @Override
258            public DLFileEntry fetchDLFileEntryByUuidAndGroupId(String uuid,
259                    long groupId) {
260                    return dlFileEntryPersistence.fetchByUUID_G(uuid, groupId);
261            }
262    
263            /**
264             * Returns the document library file entry with the primary key.
265             *
266             * @param fileEntryId the primary key of the document library file entry
267             * @return the document library file entry
268             * @throws PortalException if a document library file entry with the primary key could not be found
269             */
270            @Override
271            public DLFileEntry getDLFileEntry(long fileEntryId)
272                    throws PortalException {
273                    return dlFileEntryPersistence.findByPrimaryKey(fileEntryId);
274            }
275    
276            @Override
277            public ActionableDynamicQuery getActionableDynamicQuery() {
278                    ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
279    
280                    actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil.getService());
281                    actionableDynamicQuery.setClass(DLFileEntry.class);
282                    actionableDynamicQuery.setClassLoader(getClassLoader());
283    
284                    actionableDynamicQuery.setPrimaryKeyPropertyName("fileEntryId");
285    
286                    return actionableDynamicQuery;
287            }
288    
289            protected void initActionableDynamicQuery(
290                    ActionableDynamicQuery actionableDynamicQuery) {
291                    actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil.getService());
292                    actionableDynamicQuery.setClass(DLFileEntry.class);
293                    actionableDynamicQuery.setClassLoader(getClassLoader());
294    
295                    actionableDynamicQuery.setPrimaryKeyPropertyName("fileEntryId");
296            }
297    
298            @Override
299            public ExportActionableDynamicQuery getExportActionableDynamicQuery(
300                    final PortletDataContext portletDataContext) {
301                    final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
302                                    @Override
303                                    public long performCount() throws PortalException {
304                                            ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
305    
306                                            StagedModelType stagedModelType = getStagedModelType();
307    
308                                            long modelAdditionCount = super.performCount();
309    
310                                            manifestSummary.addModelAdditionCount(stagedModelType.toString(),
311                                                    modelAdditionCount);
312    
313                                            long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
314                                                            stagedModelType);
315    
316                                            manifestSummary.addModelDeletionCount(stagedModelType.toString(),
317                                                    modelDeletionCount);
318    
319                                            return modelAdditionCount;
320                                    }
321                            };
322    
323                    initActionableDynamicQuery(exportActionableDynamicQuery);
324    
325                    exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
326                                    @Override
327                                    public void addCriteria(DynamicQuery dynamicQuery) {
328                                            portletDataContext.addDateRangeCriteria(dynamicQuery,
329                                                    "modifiedDate");
330    
331                                            StagedModelType stagedModelType = exportActionableDynamicQuery.getStagedModelType();
332    
333                                            if (stagedModelType.getReferrerClassNameId() >= 0) {
334                                                    Property classNameIdProperty = PropertyFactoryUtil.forName(
335                                                                    "classNameId");
336    
337                                                    dynamicQuery.add(classNameIdProperty.eq(
338                                                                    stagedModelType.getReferrerClassNameId()));
339                                            }
340                                    }
341                            });
342    
343                    exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
344    
345                    exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());
346    
347                    exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod() {
348                                    @Override
349                                    public void performAction(Object object)
350                                            throws PortalException {
351                                            DLFileEntry stagedModel = (DLFileEntry)object;
352    
353                                            StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
354                                                    stagedModel);
355                                    }
356                            });
357                    exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
358                                    PortalUtil.getClassNameId(DLFileEntry.class.getName())));
359    
360                    return exportActionableDynamicQuery;
361            }
362    
363            /**
364             * @throws PortalException
365             */
366            @Override
367            public PersistedModel deletePersistedModel(PersistedModel persistedModel)
368                    throws PortalException {
369                    return dlFileEntryLocalService.deleteDLFileEntry((DLFileEntry)persistedModel);
370            }
371    
372            @Override
373            public PersistedModel getPersistedModel(Serializable primaryKeyObj)
374                    throws PortalException {
375                    return dlFileEntryPersistence.findByPrimaryKey(primaryKeyObj);
376            }
377    
378            /**
379             * Returns all the document library file entries matching the UUID and company.
380             *
381             * @param uuid the UUID of the document library file entries
382             * @param companyId the primary key of the company
383             * @return the matching document library file entries, or an empty list if no matches were found
384             */
385            @Override
386            public List<DLFileEntry> getDLFileEntriesByUuidAndCompanyId(String uuid,
387                    long companyId) {
388                    return dlFileEntryPersistence.findByUuid_C(uuid, companyId);
389            }
390    
391            /**
392             * Returns a range of document library file entries matching the UUID and company.
393             *
394             * @param uuid the UUID of the document library file entries
395             * @param companyId the primary key of the company
396             * @param start the lower bound of the range of document library file entries
397             * @param end the upper bound of the range of document library file entries (not inclusive)
398             * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
399             * @return the range of matching document library file entries, or an empty list if no matches were found
400             */
401            @Override
402            public List<DLFileEntry> getDLFileEntriesByUuidAndCompanyId(String uuid,
403                    long companyId, int start, int end,
404                    OrderByComparator<DLFileEntry> orderByComparator) {
405                    return dlFileEntryPersistence.findByUuid_C(uuid, companyId, start, end,
406                            orderByComparator);
407            }
408    
409            /**
410             * Returns the document library file entry matching the UUID and group.
411             *
412             * @param uuid the document library file entry's UUID
413             * @param groupId the primary key of the group
414             * @return the matching document library file entry
415             * @throws PortalException if a matching document library file entry could not be found
416             */
417            @Override
418            public DLFileEntry getDLFileEntryByUuidAndGroupId(String uuid, long groupId)
419                    throws PortalException {
420                    return dlFileEntryPersistence.findByUUID_G(uuid, groupId);
421            }
422    
423            /**
424             * Returns a range of all the document library file entries.
425             *
426             * <p>
427             * 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.documentlibrary.model.impl.DLFileEntryModelImpl}. 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.
428             * </p>
429             *
430             * @param start the lower bound of the range of document library file entries
431             * @param end the upper bound of the range of document library file entries (not inclusive)
432             * @return the range of document library file entries
433             */
434            @Override
435            public List<DLFileEntry> getDLFileEntries(int start, int end) {
436                    return dlFileEntryPersistence.findAll(start, end);
437            }
438    
439            /**
440             * Returns the number of document library file entries.
441             *
442             * @return the number of document library file entries
443             */
444            @Override
445            public int getDLFileEntriesCount() {
446                    return dlFileEntryPersistence.countAll();
447            }
448    
449            /**
450             * Updates the document library file entry in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
451             *
452             * @param dlFileEntry the document library file entry
453             * @return the document library file entry that was updated
454             */
455            @Indexable(type = IndexableType.REINDEX)
456            @Override
457            public DLFileEntry updateDLFileEntry(DLFileEntry dlFileEntry) {
458                    return dlFileEntryPersistence.update(dlFileEntry);
459            }
460    
461            /**
462             * Returns the document library file entry local service.
463             *
464             * @return the document library file entry local service
465             */
466            public com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService getDLFileEntryLocalService() {
467                    return dlFileEntryLocalService;
468            }
469    
470            /**
471             * Sets the document library file entry local service.
472             *
473             * @param dlFileEntryLocalService the document library file entry local service
474             */
475            public void setDLFileEntryLocalService(
476                    com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService dlFileEntryLocalService) {
477                    this.dlFileEntryLocalService = dlFileEntryLocalService;
478            }
479    
480            /**
481             * Returns the document library file entry remote service.
482             *
483             * @return the document library file entry remote service
484             */
485            public com.liferay.portlet.documentlibrary.service.DLFileEntryService getDLFileEntryService() {
486                    return dlFileEntryService;
487            }
488    
489            /**
490             * Sets the document library file entry remote service.
491             *
492             * @param dlFileEntryService the document library file entry remote service
493             */
494            public void setDLFileEntryService(
495                    com.liferay.portlet.documentlibrary.service.DLFileEntryService dlFileEntryService) {
496                    this.dlFileEntryService = dlFileEntryService;
497            }
498    
499            /**
500             * Returns the document library file entry persistence.
501             *
502             * @return the document library file entry persistence
503             */
504            public DLFileEntryPersistence getDLFileEntryPersistence() {
505                    return dlFileEntryPersistence;
506            }
507    
508            /**
509             * Sets the document library file entry persistence.
510             *
511             * @param dlFileEntryPersistence the document library file entry persistence
512             */
513            public void setDLFileEntryPersistence(
514                    DLFileEntryPersistence dlFileEntryPersistence) {
515                    this.dlFileEntryPersistence = dlFileEntryPersistence;
516            }
517    
518            /**
519             * Returns the document library file entry finder.
520             *
521             * @return the document library file entry finder
522             */
523            public DLFileEntryFinder getDLFileEntryFinder() {
524                    return dlFileEntryFinder;
525            }
526    
527            /**
528             * Sets the document library file entry finder.
529             *
530             * @param dlFileEntryFinder the document library file entry finder
531             */
532            public void setDLFileEntryFinder(DLFileEntryFinder dlFileEntryFinder) {
533                    this.dlFileEntryFinder = dlFileEntryFinder;
534            }
535    
536            /**
537             * Returns the counter local service.
538             *
539             * @return the counter local service
540             */
541            public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
542                    return counterLocalService;
543            }
544    
545            /**
546             * Sets the counter local service.
547             *
548             * @param counterLocalService the counter local service
549             */
550            public void setCounterLocalService(
551                    com.liferay.counter.service.CounterLocalService counterLocalService) {
552                    this.counterLocalService = counterLocalService;
553            }
554    
555            /**
556             * Returns the class name local service.
557             *
558             * @return the class name local service
559             */
560            public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
561                    return classNameLocalService;
562            }
563    
564            /**
565             * Sets the class name local service.
566             *
567             * @param classNameLocalService the class name local service
568             */
569            public void setClassNameLocalService(
570                    com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
571                    this.classNameLocalService = classNameLocalService;
572            }
573    
574            /**
575             * Returns the class name remote service.
576             *
577             * @return the class name remote service
578             */
579            public com.liferay.portal.service.ClassNameService getClassNameService() {
580                    return classNameService;
581            }
582    
583            /**
584             * Sets the class name remote service.
585             *
586             * @param classNameService the class name remote service
587             */
588            public void setClassNameService(
589                    com.liferay.portal.service.ClassNameService classNameService) {
590                    this.classNameService = classNameService;
591            }
592    
593            /**
594             * Returns the class name persistence.
595             *
596             * @return the class name persistence
597             */
598            public ClassNamePersistence getClassNamePersistence() {
599                    return classNamePersistence;
600            }
601    
602            /**
603             * Sets the class name persistence.
604             *
605             * @param classNamePersistence the class name persistence
606             */
607            public void setClassNamePersistence(
608                    ClassNamePersistence classNamePersistence) {
609                    this.classNamePersistence = classNamePersistence;
610            }
611    
612            /**
613             * Returns the group local service.
614             *
615             * @return the group local service
616             */
617            public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
618                    return groupLocalService;
619            }
620    
621            /**
622             * Sets the group local service.
623             *
624             * @param groupLocalService the group local service
625             */
626            public void setGroupLocalService(
627                    com.liferay.portal.service.GroupLocalService groupLocalService) {
628                    this.groupLocalService = groupLocalService;
629            }
630    
631            /**
632             * Returns the group remote service.
633             *
634             * @return the group remote service
635             */
636            public com.liferay.portal.service.GroupService getGroupService() {
637                    return groupService;
638            }
639    
640            /**
641             * Sets the group remote service.
642             *
643             * @param groupService the group remote service
644             */
645            public void setGroupService(
646                    com.liferay.portal.service.GroupService groupService) {
647                    this.groupService = groupService;
648            }
649    
650            /**
651             * Returns the group persistence.
652             *
653             * @return the group persistence
654             */
655            public GroupPersistence getGroupPersistence() {
656                    return groupPersistence;
657            }
658    
659            /**
660             * Sets the group persistence.
661             *
662             * @param groupPersistence the group persistence
663             */
664            public void setGroupPersistence(GroupPersistence groupPersistence) {
665                    this.groupPersistence = groupPersistence;
666            }
667    
668            /**
669             * Returns the group finder.
670             *
671             * @return the group finder
672             */
673            public GroupFinder getGroupFinder() {
674                    return groupFinder;
675            }
676    
677            /**
678             * Sets the group finder.
679             *
680             * @param groupFinder the group finder
681             */
682            public void setGroupFinder(GroupFinder groupFinder) {
683                    this.groupFinder = groupFinder;
684            }
685    
686            /**
687             * Returns the image local service.
688             *
689             * @return the image local service
690             */
691            public com.liferay.portal.service.ImageLocalService getImageLocalService() {
692                    return imageLocalService;
693            }
694    
695            /**
696             * Sets the image local service.
697             *
698             * @param imageLocalService the image local service
699             */
700            public void setImageLocalService(
701                    com.liferay.portal.service.ImageLocalService imageLocalService) {
702                    this.imageLocalService = imageLocalService;
703            }
704    
705            /**
706             * Returns the image remote service.
707             *
708             * @return the image remote service
709             */
710            public com.liferay.portal.service.ImageService getImageService() {
711                    return imageService;
712            }
713    
714            /**
715             * Sets the image remote service.
716             *
717             * @param imageService the image remote service
718             */
719            public void setImageService(
720                    com.liferay.portal.service.ImageService imageService) {
721                    this.imageService = imageService;
722            }
723    
724            /**
725             * Returns the image persistence.
726             *
727             * @return the image persistence
728             */
729            public ImagePersistence getImagePersistence() {
730                    return imagePersistence;
731            }
732    
733            /**
734             * Sets the image persistence.
735             *
736             * @param imagePersistence the image persistence
737             */
738            public void setImagePersistence(ImagePersistence imagePersistence) {
739                    this.imagePersistence = imagePersistence;
740            }
741    
742            /**
743             * Returns the lock local service.
744             *
745             * @return the lock local service
746             */
747            public com.liferay.portal.service.LockLocalService getLockLocalService() {
748                    return lockLocalService;
749            }
750    
751            /**
752             * Sets the lock local service.
753             *
754             * @param lockLocalService the lock local service
755             */
756            public void setLockLocalService(
757                    com.liferay.portal.service.LockLocalService lockLocalService) {
758                    this.lockLocalService = lockLocalService;
759            }
760    
761            /**
762             * Returns the lock persistence.
763             *
764             * @return the lock persistence
765             */
766            public LockPersistence getLockPersistence() {
767                    return lockPersistence;
768            }
769    
770            /**
771             * Sets the lock persistence.
772             *
773             * @param lockPersistence the lock persistence
774             */
775            public void setLockPersistence(LockPersistence lockPersistence) {
776                    this.lockPersistence = lockPersistence;
777            }
778    
779            /**
780             * Returns the lock finder.
781             *
782             * @return the lock finder
783             */
784            public LockFinder getLockFinder() {
785                    return lockFinder;
786            }
787    
788            /**
789             * Sets the lock finder.
790             *
791             * @param lockFinder the lock finder
792             */
793            public void setLockFinder(LockFinder lockFinder) {
794                    this.lockFinder = lockFinder;
795            }
796    
797            /**
798             * Returns the repository local service.
799             *
800             * @return the repository local service
801             */
802            public com.liferay.portal.service.RepositoryLocalService getRepositoryLocalService() {
803                    return repositoryLocalService;
804            }
805    
806            /**
807             * Sets the repository local service.
808             *
809             * @param repositoryLocalService the repository local service
810             */
811            public void setRepositoryLocalService(
812                    com.liferay.portal.service.RepositoryLocalService repositoryLocalService) {
813                    this.repositoryLocalService = repositoryLocalService;
814            }
815    
816            /**
817             * Returns the repository remote service.
818             *
819             * @return the repository remote service
820             */
821            public com.liferay.portal.service.RepositoryService getRepositoryService() {
822                    return repositoryService;
823            }
824    
825            /**
826             * Sets the repository remote service.
827             *
828             * @param repositoryService the repository remote service
829             */
830            public void setRepositoryService(
831                    com.liferay.portal.service.RepositoryService repositoryService) {
832                    this.repositoryService = repositoryService;
833            }
834    
835            /**
836             * Returns the repository persistence.
837             *
838             * @return the repository persistence
839             */
840            public RepositoryPersistence getRepositoryPersistence() {
841                    return repositoryPersistence;
842            }
843    
844            /**
845             * Sets the repository persistence.
846             *
847             * @param repositoryPersistence the repository persistence
848             */
849            public void setRepositoryPersistence(
850                    RepositoryPersistence repositoryPersistence) {
851                    this.repositoryPersistence = repositoryPersistence;
852            }
853    
854            /**
855             * Returns the resource local service.
856             *
857             * @return the resource local service
858             */
859            public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
860                    return resourceLocalService;
861            }
862    
863            /**
864             * Sets the resource local service.
865             *
866             * @param resourceLocalService the resource local service
867             */
868            public void setResourceLocalService(
869                    com.liferay.portal.service.ResourceLocalService resourceLocalService) {
870                    this.resourceLocalService = resourceLocalService;
871            }
872    
873            /**
874             * Returns the user local service.
875             *
876             * @return the user local service
877             */
878            public com.liferay.portal.service.UserLocalService getUserLocalService() {
879                    return userLocalService;
880            }
881    
882            /**
883             * Sets the user local service.
884             *
885             * @param userLocalService the user local service
886             */
887            public void setUserLocalService(
888                    com.liferay.portal.service.UserLocalService userLocalService) {
889                    this.userLocalService = userLocalService;
890            }
891    
892            /**
893             * Returns the user remote service.
894             *
895             * @return the user remote service
896             */
897            public com.liferay.portal.service.UserService getUserService() {
898                    return userService;
899            }
900    
901            /**
902             * Sets the user remote service.
903             *
904             * @param userService the user remote service
905             */
906            public void setUserService(
907                    com.liferay.portal.service.UserService userService) {
908                    this.userService = userService;
909            }
910    
911            /**
912             * Returns the user persistence.
913             *
914             * @return the user persistence
915             */
916            public UserPersistence getUserPersistence() {
917                    return userPersistence;
918            }
919    
920            /**
921             * Sets the user persistence.
922             *
923             * @param userPersistence the user persistence
924             */
925            public void setUserPersistence(UserPersistence userPersistence) {
926                    this.userPersistence = userPersistence;
927            }
928    
929            /**
930             * Returns the user finder.
931             *
932             * @return the user finder
933             */
934            public UserFinder getUserFinder() {
935                    return userFinder;
936            }
937    
938            /**
939             * Sets the user finder.
940             *
941             * @param userFinder the user finder
942             */
943            public void setUserFinder(UserFinder userFinder) {
944                    this.userFinder = userFinder;
945            }
946    
947            /**
948             * Returns the web d a v props local service.
949             *
950             * @return the web d a v props local service
951             */
952            public com.liferay.portal.service.WebDAVPropsLocalService getWebDAVPropsLocalService() {
953                    return webDAVPropsLocalService;
954            }
955    
956            /**
957             * Sets the web d a v props local service.
958             *
959             * @param webDAVPropsLocalService the web d a v props local service
960             */
961            public void setWebDAVPropsLocalService(
962                    com.liferay.portal.service.WebDAVPropsLocalService webDAVPropsLocalService) {
963                    this.webDAVPropsLocalService = webDAVPropsLocalService;
964            }
965    
966            /**
967             * Returns the web d a v props persistence.
968             *
969             * @return the web d a v props persistence
970             */
971            public WebDAVPropsPersistence getWebDAVPropsPersistence() {
972                    return webDAVPropsPersistence;
973            }
974    
975            /**
976             * Sets the web d a v props persistence.
977             *
978             * @param webDAVPropsPersistence the web d a v props persistence
979             */
980            public void setWebDAVPropsPersistence(
981                    WebDAVPropsPersistence webDAVPropsPersistence) {
982                    this.webDAVPropsPersistence = webDAVPropsPersistence;
983            }
984    
985            /**
986             * Returns the workflow instance link local service.
987             *
988             * @return the workflow instance link local service
989             */
990            public com.liferay.portal.service.WorkflowInstanceLinkLocalService getWorkflowInstanceLinkLocalService() {
991                    return workflowInstanceLinkLocalService;
992            }
993    
994            /**
995             * Sets the workflow instance link local service.
996             *
997             * @param workflowInstanceLinkLocalService the workflow instance link local service
998             */
999            public void setWorkflowInstanceLinkLocalService(
1000                    com.liferay.portal.service.WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService) {
1001                    this.workflowInstanceLinkLocalService = workflowInstanceLinkLocalService;
1002            }
1003    
1004            /**
1005             * Returns the workflow instance link persistence.
1006             *
1007             * @return the workflow instance link persistence
1008             */
1009            public WorkflowInstanceLinkPersistence getWorkflowInstanceLinkPersistence() {
1010                    return workflowInstanceLinkPersistence;
1011            }
1012    
1013            /**
1014             * Sets the workflow instance link persistence.
1015             *
1016             * @param workflowInstanceLinkPersistence the workflow instance link persistence
1017             */
1018            public void setWorkflowInstanceLinkPersistence(
1019                    WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence) {
1020                    this.workflowInstanceLinkPersistence = workflowInstanceLinkPersistence;
1021            }
1022    
1023            /**
1024             * Returns the asset category local service.
1025             *
1026             * @return the asset category local service
1027             */
1028            public com.liferay.portlet.asset.service.AssetCategoryLocalService getAssetCategoryLocalService() {
1029                    return assetCategoryLocalService;
1030            }
1031    
1032            /**
1033             * Sets the asset category local service.
1034             *
1035             * @param assetCategoryLocalService the asset category local service
1036             */
1037            public void setAssetCategoryLocalService(
1038                    com.liferay.portlet.asset.service.AssetCategoryLocalService assetCategoryLocalService) {
1039                    this.assetCategoryLocalService = assetCategoryLocalService;
1040            }
1041    
1042            /**
1043             * Returns the asset category remote service.
1044             *
1045             * @return the asset category remote service
1046             */
1047            public com.liferay.portlet.asset.service.AssetCategoryService getAssetCategoryService() {
1048                    return assetCategoryService;
1049            }
1050    
1051            /**
1052             * Sets the asset category remote service.
1053             *
1054             * @param assetCategoryService the asset category remote service
1055             */
1056            public void setAssetCategoryService(
1057                    com.liferay.portlet.asset.service.AssetCategoryService assetCategoryService) {
1058                    this.assetCategoryService = assetCategoryService;
1059            }
1060    
1061            /**
1062             * Returns the asset category persistence.
1063             *
1064             * @return the asset category persistence
1065             */
1066            public AssetCategoryPersistence getAssetCategoryPersistence() {
1067                    return assetCategoryPersistence;
1068            }
1069    
1070            /**
1071             * Sets the asset category persistence.
1072             *
1073             * @param assetCategoryPersistence the asset category persistence
1074             */
1075            public void setAssetCategoryPersistence(
1076                    AssetCategoryPersistence assetCategoryPersistence) {
1077                    this.assetCategoryPersistence = assetCategoryPersistence;
1078            }
1079    
1080            /**
1081             * Returns the asset category finder.
1082             *
1083             * @return the asset category finder
1084             */
1085            public AssetCategoryFinder getAssetCategoryFinder() {
1086                    return assetCategoryFinder;
1087            }
1088    
1089            /**
1090             * Sets the asset category finder.
1091             *
1092             * @param assetCategoryFinder the asset category finder
1093             */
1094            public void setAssetCategoryFinder(AssetCategoryFinder assetCategoryFinder) {
1095                    this.assetCategoryFinder = assetCategoryFinder;
1096            }
1097    
1098            /**
1099             * Returns the asset entry local service.
1100             *
1101             * @return the asset entry local service
1102             */
1103            public com.liferay.portlet.asset.service.AssetEntryLocalService getAssetEntryLocalService() {
1104                    return assetEntryLocalService;
1105            }
1106    
1107            /**
1108             * Sets the asset entry local service.
1109             *
1110             * @param assetEntryLocalService the asset entry local service
1111             */
1112            public void setAssetEntryLocalService(
1113                    com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService) {
1114                    this.assetEntryLocalService = assetEntryLocalService;
1115            }
1116    
1117            /**
1118             * Returns the asset entry remote service.
1119             *
1120             * @return the asset entry remote service
1121             */
1122            public com.liferay.portlet.asset.service.AssetEntryService getAssetEntryService() {
1123                    return assetEntryService;
1124            }
1125    
1126            /**
1127             * Sets the asset entry remote service.
1128             *
1129             * @param assetEntryService the asset entry remote service
1130             */
1131            public void setAssetEntryService(
1132                    com.liferay.portlet.asset.service.AssetEntryService assetEntryService) {
1133                    this.assetEntryService = assetEntryService;
1134            }
1135    
1136            /**
1137             * Returns the asset entry persistence.
1138             *
1139             * @return the asset entry persistence
1140             */
1141            public AssetEntryPersistence getAssetEntryPersistence() {
1142                    return assetEntryPersistence;
1143            }
1144    
1145            /**
1146             * Sets the asset entry persistence.
1147             *
1148             * @param assetEntryPersistence the asset entry persistence
1149             */
1150            public void setAssetEntryPersistence(
1151                    AssetEntryPersistence assetEntryPersistence) {
1152                    this.assetEntryPersistence = assetEntryPersistence;
1153            }
1154    
1155            /**
1156             * Returns the asset entry finder.
1157             *
1158             * @return the asset entry finder
1159             */
1160            public AssetEntryFinder getAssetEntryFinder() {
1161                    return assetEntryFinder;
1162            }
1163    
1164            /**
1165             * Sets the asset entry finder.
1166             *
1167             * @param assetEntryFinder the asset entry finder
1168             */
1169            public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
1170                    this.assetEntryFinder = assetEntryFinder;
1171            }
1172    
1173            /**
1174             * Returns the asset link local service.
1175             *
1176             * @return the asset link local service
1177             */
1178            public com.liferay.portlet.asset.service.AssetLinkLocalService getAssetLinkLocalService() {
1179                    return assetLinkLocalService;
1180            }
1181    
1182            /**
1183             * Sets the asset link local service.
1184             *
1185             * @param assetLinkLocalService the asset link local service
1186             */
1187            public void setAssetLinkLocalService(
1188                    com.liferay.portlet.asset.service.AssetLinkLocalService assetLinkLocalService) {
1189                    this.assetLinkLocalService = assetLinkLocalService;
1190            }
1191    
1192            /**
1193             * Returns the asset link persistence.
1194             *
1195             * @return the asset link persistence
1196             */
1197            public AssetLinkPersistence getAssetLinkPersistence() {
1198                    return assetLinkPersistence;
1199            }
1200    
1201            /**
1202             * Sets the asset link persistence.
1203             *
1204             * @param assetLinkPersistence the asset link persistence
1205             */
1206            public void setAssetLinkPersistence(
1207                    AssetLinkPersistence assetLinkPersistence) {
1208                    this.assetLinkPersistence = assetLinkPersistence;
1209            }
1210    
1211            /**
1212             * Returns the asset tag local service.
1213             *
1214             * @return the asset tag local service
1215             */
1216            public com.liferay.portlet.asset.service.AssetTagLocalService getAssetTagLocalService() {
1217                    return assetTagLocalService;
1218            }
1219    
1220            /**
1221             * Sets the asset tag local service.
1222             *
1223             * @param assetTagLocalService the asset tag local service
1224             */
1225            public void setAssetTagLocalService(
1226                    com.liferay.portlet.asset.service.AssetTagLocalService assetTagLocalService) {
1227                    this.assetTagLocalService = assetTagLocalService;
1228            }
1229    
1230            /**
1231             * Returns the asset tag remote service.
1232             *
1233             * @return the asset tag remote service
1234             */
1235            public com.liferay.portlet.asset.service.AssetTagService getAssetTagService() {
1236                    return assetTagService;
1237            }
1238    
1239            /**
1240             * Sets the asset tag remote service.
1241             *
1242             * @param assetTagService the asset tag remote service
1243             */
1244            public void setAssetTagService(
1245                    com.liferay.portlet.asset.service.AssetTagService assetTagService) {
1246                    this.assetTagService = assetTagService;
1247            }
1248    
1249            /**
1250             * Returns the asset tag persistence.
1251             *
1252             * @return the asset tag persistence
1253             */
1254            public AssetTagPersistence getAssetTagPersistence() {
1255                    return assetTagPersistence;
1256            }
1257    
1258            /**
1259             * Sets the asset tag persistence.
1260             *
1261             * @param assetTagPersistence the asset tag persistence
1262             */
1263            public void setAssetTagPersistence(AssetTagPersistence assetTagPersistence) {
1264                    this.assetTagPersistence = assetTagPersistence;
1265            }
1266    
1267            /**
1268             * Returns the asset tag finder.
1269             *
1270             * @return the asset tag finder
1271             */
1272            public AssetTagFinder getAssetTagFinder() {
1273                    return assetTagFinder;
1274            }
1275    
1276            /**
1277             * Sets the asset tag finder.
1278             *
1279             * @param assetTagFinder the asset tag finder
1280             */
1281            public void setAssetTagFinder(AssetTagFinder assetTagFinder) {
1282                    this.assetTagFinder = assetTagFinder;
1283            }
1284    
1285            /**
1286             * Returns the d l app helper local service.
1287             *
1288             * @return the d l app helper local service
1289             */
1290            public com.liferay.portlet.documentlibrary.service.DLAppHelperLocalService getDLAppHelperLocalService() {
1291                    return dlAppHelperLocalService;
1292            }
1293    
1294            /**
1295             * Sets the d l app helper local service.
1296             *
1297             * @param dlAppHelperLocalService the d l app helper local service
1298             */
1299            public void setDLAppHelperLocalService(
1300                    com.liferay.portlet.documentlibrary.service.DLAppHelperLocalService dlAppHelperLocalService) {
1301                    this.dlAppHelperLocalService = dlAppHelperLocalService;
1302            }
1303    
1304            /**
1305             * Returns the d d m structure local service.
1306             *
1307             * @return the d d m structure local service
1308             */
1309            public com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService getDDMStructureLocalService() {
1310                    return ddmStructureLocalService;
1311            }
1312    
1313            /**
1314             * Sets the d d m structure local service.
1315             *
1316             * @param ddmStructureLocalService the d d m structure local service
1317             */
1318            public void setDDMStructureLocalService(
1319                    com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService ddmStructureLocalService) {
1320                    this.ddmStructureLocalService = ddmStructureLocalService;
1321            }
1322    
1323            /**
1324             * Returns the d d m structure remote service.
1325             *
1326             * @return the d d m structure remote service
1327             */
1328            public com.liferay.portlet.dynamicdatamapping.service.DDMStructureService getDDMStructureService() {
1329                    return ddmStructureService;
1330            }
1331    
1332            /**
1333             * Sets the d d m structure remote service.
1334             *
1335             * @param ddmStructureService the d d m structure remote service
1336             */
1337            public void setDDMStructureService(
1338                    com.liferay.portlet.dynamicdatamapping.service.DDMStructureService ddmStructureService) {
1339                    this.ddmStructureService = ddmStructureService;
1340            }
1341    
1342            /**
1343             * Returns the d d m structure persistence.
1344             *
1345             * @return the d d m structure persistence
1346             */
1347            public DDMStructurePersistence getDDMStructurePersistence() {
1348                    return ddmStructurePersistence;
1349            }
1350    
1351            /**
1352             * Sets the d d m structure persistence.
1353             *
1354             * @param ddmStructurePersistence the d d m structure persistence
1355             */
1356            public void setDDMStructurePersistence(
1357                    DDMStructurePersistence ddmStructurePersistence) {
1358                    this.ddmStructurePersistence = ddmStructurePersistence;
1359            }
1360    
1361            /**
1362             * Returns the d d m structure finder.
1363             *
1364             * @return the d d m structure finder
1365             */
1366            public DDMStructureFinder getDDMStructureFinder() {
1367                    return ddmStructureFinder;
1368            }
1369    
1370            /**
1371             * Sets the d d m structure finder.
1372             *
1373             * @param ddmStructureFinder the d d m structure finder
1374             */
1375            public void setDDMStructureFinder(DDMStructureFinder ddmStructureFinder) {
1376                    this.ddmStructureFinder = ddmStructureFinder;
1377            }
1378    
1379            /**
1380             * Returns the expando row local service.
1381             *
1382             * @return the expando row local service
1383             */
1384            public com.liferay.portlet.expando.service.ExpandoRowLocalService getExpandoRowLocalService() {
1385                    return expandoRowLocalService;
1386            }
1387    
1388            /**
1389             * Sets the expando row local service.
1390             *
1391             * @param expandoRowLocalService the expando row local service
1392             */
1393            public void setExpandoRowLocalService(
1394                    com.liferay.portlet.expando.service.ExpandoRowLocalService expandoRowLocalService) {
1395                    this.expandoRowLocalService = expandoRowLocalService;
1396            }
1397    
1398            /**
1399             * Returns the expando row persistence.
1400             *
1401             * @return the expando row persistence
1402             */
1403            public ExpandoRowPersistence getExpandoRowPersistence() {
1404                    return expandoRowPersistence;
1405            }
1406    
1407            /**
1408             * Sets the expando row persistence.
1409             *
1410             * @param expandoRowPersistence the expando row persistence
1411             */
1412            public void setExpandoRowPersistence(
1413                    ExpandoRowPersistence expandoRowPersistence) {
1414                    this.expandoRowPersistence = expandoRowPersistence;
1415            }
1416    
1417            /**
1418             * Returns the expando table local service.
1419             *
1420             * @return the expando table local service
1421             */
1422            public com.liferay.portlet.expando.service.ExpandoTableLocalService getExpandoTableLocalService() {
1423                    return expandoTableLocalService;
1424            }
1425    
1426            /**
1427             * Sets the expando table local service.
1428             *
1429             * @param expandoTableLocalService the expando table local service
1430             */
1431            public void setExpandoTableLocalService(
1432                    com.liferay.portlet.expando.service.ExpandoTableLocalService expandoTableLocalService) {
1433                    this.expandoTableLocalService = expandoTableLocalService;
1434            }
1435    
1436            /**
1437             * Returns the expando table persistence.
1438             *
1439             * @return the expando table persistence
1440             */
1441            public ExpandoTablePersistence getExpandoTablePersistence() {
1442                    return expandoTablePersistence;
1443            }
1444    
1445            /**
1446             * Sets the expando table persistence.
1447             *
1448             * @param expandoTablePersistence the expando table persistence
1449             */
1450            public void setExpandoTablePersistence(
1451                    ExpandoTablePersistence expandoTablePersistence) {
1452                    this.expandoTablePersistence = expandoTablePersistence;
1453            }
1454    
1455            /**
1456             * Returns the trash entry local service.
1457             *
1458             * @return the trash entry local service
1459             */
1460            public com.liferay.portlet.trash.service.TrashEntryLocalService getTrashEntryLocalService() {
1461                    return trashEntryLocalService;
1462            }
1463    
1464            /**
1465             * Sets the trash entry local service.
1466             *
1467             * @param trashEntryLocalService the trash entry local service
1468             */
1469            public void setTrashEntryLocalService(
1470                    com.liferay.portlet.trash.service.TrashEntryLocalService trashEntryLocalService) {
1471                    this.trashEntryLocalService = trashEntryLocalService;
1472            }
1473    
1474            /**
1475             * Returns the trash entry remote service.
1476             *
1477             * @return the trash entry remote service
1478             */
1479            public com.liferay.portlet.trash.service.TrashEntryService getTrashEntryService() {
1480                    return trashEntryService;
1481            }
1482    
1483            /**
1484             * Sets the trash entry remote service.
1485             *
1486             * @param trashEntryService the trash entry remote service
1487             */
1488            public void setTrashEntryService(
1489                    com.liferay.portlet.trash.service.TrashEntryService trashEntryService) {
1490                    this.trashEntryService = trashEntryService;
1491            }
1492    
1493            /**
1494             * Returns the trash entry persistence.
1495             *
1496             * @return the trash entry persistence
1497             */
1498            public TrashEntryPersistence getTrashEntryPersistence() {
1499                    return trashEntryPersistence;
1500            }
1501    
1502            /**
1503             * Sets the trash entry persistence.
1504             *
1505             * @param trashEntryPersistence the trash entry persistence
1506             */
1507            public void setTrashEntryPersistence(
1508                    TrashEntryPersistence trashEntryPersistence) {
1509                    this.trashEntryPersistence = trashEntryPersistence;
1510            }
1511    
1512            /**
1513             * Returns the document library file entry metadata local service.
1514             *
1515             * @return the document library file entry metadata local service
1516             */
1517            public com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalService getDLFileEntryMetadataLocalService() {
1518                    return dlFileEntryMetadataLocalService;
1519            }
1520    
1521            /**
1522             * Sets the document library file entry metadata local service.
1523             *
1524             * @param dlFileEntryMetadataLocalService the document library file entry metadata local service
1525             */
1526            public void setDLFileEntryMetadataLocalService(
1527                    com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalService dlFileEntryMetadataLocalService) {
1528                    this.dlFileEntryMetadataLocalService = dlFileEntryMetadataLocalService;
1529            }
1530    
1531            /**
1532             * Returns the document library file entry metadata persistence.
1533             *
1534             * @return the document library file entry metadata persistence
1535             */
1536            public DLFileEntryMetadataPersistence getDLFileEntryMetadataPersistence() {
1537                    return dlFileEntryMetadataPersistence;
1538            }
1539    
1540            /**
1541             * Sets the document library file entry metadata persistence.
1542             *
1543             * @param dlFileEntryMetadataPersistence the document library file entry metadata persistence
1544             */
1545            public void setDLFileEntryMetadataPersistence(
1546                    DLFileEntryMetadataPersistence dlFileEntryMetadataPersistence) {
1547                    this.dlFileEntryMetadataPersistence = dlFileEntryMetadataPersistence;
1548            }
1549    
1550            /**
1551             * Returns the document library file entry metadata finder.
1552             *
1553             * @return the document library file entry metadata finder
1554             */
1555            public DLFileEntryMetadataFinder getDLFileEntryMetadataFinder() {
1556                    return dlFileEntryMetadataFinder;
1557            }
1558    
1559            /**
1560             * Sets the document library file entry metadata finder.
1561             *
1562             * @param dlFileEntryMetadataFinder the document library file entry metadata finder
1563             */
1564            public void setDLFileEntryMetadataFinder(
1565                    DLFileEntryMetadataFinder dlFileEntryMetadataFinder) {
1566                    this.dlFileEntryMetadataFinder = dlFileEntryMetadataFinder;
1567            }
1568    
1569            /**
1570             * Returns the document library file entry type local service.
1571             *
1572             * @return the document library file entry type local service
1573             */
1574            public com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService getDLFileEntryTypeLocalService() {
1575                    return dlFileEntryTypeLocalService;
1576            }
1577    
1578            /**
1579             * Sets the document library file entry type local service.
1580             *
1581             * @param dlFileEntryTypeLocalService the document library file entry type local service
1582             */
1583            public void setDLFileEntryTypeLocalService(
1584                    com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService dlFileEntryTypeLocalService) {
1585                    this.dlFileEntryTypeLocalService = dlFileEntryTypeLocalService;
1586            }
1587    
1588            /**
1589             * Returns the document library file entry type remote service.
1590             *
1591             * @return the document library file entry type remote service
1592             */
1593            public com.liferay.portlet.documentlibrary.service.DLFileEntryTypeService getDLFileEntryTypeService() {
1594                    return dlFileEntryTypeService;
1595            }
1596    
1597            /**
1598             * Sets the document library file entry type remote service.
1599             *
1600             * @param dlFileEntryTypeService the document library file entry type remote service
1601             */
1602            public void setDLFileEntryTypeService(
1603                    com.liferay.portlet.documentlibrary.service.DLFileEntryTypeService dlFileEntryTypeService) {
1604                    this.dlFileEntryTypeService = dlFileEntryTypeService;
1605            }
1606    
1607            /**
1608             * Returns the document library file entry type persistence.
1609             *
1610             * @return the document library file entry type persistence
1611             */
1612            public DLFileEntryTypePersistence getDLFileEntryTypePersistence() {
1613                    return dlFileEntryTypePersistence;
1614            }
1615    
1616            /**
1617             * Sets the document library file entry type persistence.
1618             *
1619             * @param dlFileEntryTypePersistence the document library file entry type persistence
1620             */
1621            public void setDLFileEntryTypePersistence(
1622                    DLFileEntryTypePersistence dlFileEntryTypePersistence) {
1623                    this.dlFileEntryTypePersistence = dlFileEntryTypePersistence;
1624            }
1625    
1626            /**
1627             * Returns the document library file entry type finder.
1628             *
1629             * @return the document library file entry type finder
1630             */
1631            public DLFileEntryTypeFinder getDLFileEntryTypeFinder() {
1632                    return dlFileEntryTypeFinder;
1633            }
1634    
1635            /**
1636             * Sets the document library file entry type finder.
1637             *
1638             * @param dlFileEntryTypeFinder the document library file entry type finder
1639             */
1640            public void setDLFileEntryTypeFinder(
1641                    DLFileEntryTypeFinder dlFileEntryTypeFinder) {
1642                    this.dlFileEntryTypeFinder = dlFileEntryTypeFinder;
1643            }
1644    
1645            /**
1646             * Returns the document library file version local service.
1647             *
1648             * @return the document library file version local service
1649             */
1650            public com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService getDLFileVersionLocalService() {
1651                    return dlFileVersionLocalService;
1652            }
1653    
1654            /**
1655             * Sets the document library file version local service.
1656             *
1657             * @param dlFileVersionLocalService the document library file version local service
1658             */
1659            public void setDLFileVersionLocalService(
1660                    com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService dlFileVersionLocalService) {
1661                    this.dlFileVersionLocalService = dlFileVersionLocalService;
1662            }
1663    
1664            /**
1665             * Returns the document library file version remote service.
1666             *
1667             * @return the document library file version remote service
1668             */
1669            public com.liferay.portlet.documentlibrary.service.DLFileVersionService getDLFileVersionService() {
1670                    return dlFileVersionService;
1671            }
1672    
1673            /**
1674             * Sets the document library file version remote service.
1675             *
1676             * @param dlFileVersionService the document library file version remote service
1677             */
1678            public void setDLFileVersionService(
1679                    com.liferay.portlet.documentlibrary.service.DLFileVersionService dlFileVersionService) {
1680                    this.dlFileVersionService = dlFileVersionService;
1681            }
1682    
1683            /**
1684             * Returns the document library file version persistence.
1685             *
1686             * @return the document library file version persistence
1687             */
1688            public DLFileVersionPersistence getDLFileVersionPersistence() {
1689                    return dlFileVersionPersistence;
1690            }
1691    
1692            /**
1693             * Sets the document library file version persistence.
1694             *
1695             * @param dlFileVersionPersistence the document library file version persistence
1696             */
1697            public void setDLFileVersionPersistence(
1698                    DLFileVersionPersistence dlFileVersionPersistence) {
1699                    this.dlFileVersionPersistence = dlFileVersionPersistence;
1700            }
1701    
1702            /**
1703             * Returns the document library folder local service.
1704             *
1705             * @return the document library folder local service
1706             */
1707            public com.liferay.portlet.documentlibrary.service.DLFolderLocalService getDLFolderLocalService() {
1708                    return dlFolderLocalService;
1709            }
1710    
1711            /**
1712             * Sets the document library folder local service.
1713             *
1714             * @param dlFolderLocalService the document library folder local service
1715             */
1716            public void setDLFolderLocalService(
1717                    com.liferay.portlet.documentlibrary.service.DLFolderLocalService dlFolderLocalService) {
1718                    this.dlFolderLocalService = dlFolderLocalService;
1719            }
1720    
1721            /**
1722             * Returns the document library folder remote service.
1723             *
1724             * @return the document library folder remote service
1725             */
1726            public com.liferay.portlet.documentlibrary.service.DLFolderService getDLFolderService() {
1727                    return dlFolderService;
1728            }
1729    
1730            /**
1731             * Sets the document library folder remote service.
1732             *
1733             * @param dlFolderService the document library folder remote service
1734             */
1735            public void setDLFolderService(
1736                    com.liferay.portlet.documentlibrary.service.DLFolderService dlFolderService) {
1737                    this.dlFolderService = dlFolderService;
1738            }
1739    
1740            /**
1741             * Returns the document library folder persistence.
1742             *
1743             * @return the document library folder persistence
1744             */
1745            public DLFolderPersistence getDLFolderPersistence() {
1746                    return dlFolderPersistence;
1747            }
1748    
1749            /**
1750             * Sets the document library folder persistence.
1751             *
1752             * @param dlFolderPersistence the document library folder persistence
1753             */
1754            public void setDLFolderPersistence(DLFolderPersistence dlFolderPersistence) {
1755                    this.dlFolderPersistence = dlFolderPersistence;
1756            }
1757    
1758            /**
1759             * Returns the document library folder finder.
1760             *
1761             * @return the document library folder finder
1762             */
1763            public DLFolderFinder getDLFolderFinder() {
1764                    return dlFolderFinder;
1765            }
1766    
1767            /**
1768             * Sets the document library folder finder.
1769             *
1770             * @param dlFolderFinder the document library folder finder
1771             */
1772            public void setDLFolderFinder(DLFolderFinder dlFolderFinder) {
1773                    this.dlFolderFinder = dlFolderFinder;
1774            }
1775    
1776            public void afterPropertiesSet() {
1777                    persistedModelLocalServiceRegistry.register("com.liferay.portlet.documentlibrary.model.DLFileEntry",
1778                            dlFileEntryLocalService);
1779            }
1780    
1781            public void destroy() {
1782                    persistedModelLocalServiceRegistry.unregister(
1783                            "com.liferay.portlet.documentlibrary.model.DLFileEntry");
1784            }
1785    
1786            /**
1787             * Returns the Spring bean ID for this bean.
1788             *
1789             * @return the Spring bean ID for this bean
1790             */
1791            @Override
1792            public String getBeanIdentifier() {
1793                    return _beanIdentifier;
1794            }
1795    
1796            /**
1797             * Sets the Spring bean ID for this bean.
1798             *
1799             * @param beanIdentifier the Spring bean ID for this bean
1800             */
1801            @Override
1802            public void setBeanIdentifier(String beanIdentifier) {
1803                    _beanIdentifier = beanIdentifier;
1804            }
1805    
1806            protected Class<?> getModelClass() {
1807                    return DLFileEntry.class;
1808            }
1809    
1810            protected String getModelClassName() {
1811                    return DLFileEntry.class.getName();
1812            }
1813    
1814            /**
1815             * Performs a SQL query.
1816             *
1817             * @param sql the sql query
1818             */
1819            protected void runSQL(String sql) {
1820                    try {
1821                            DataSource dataSource = dlFileEntryPersistence.getDataSource();
1822    
1823                            DB db = DBFactoryUtil.getDB();
1824    
1825                            sql = db.buildSQL(sql);
1826                            sql = PortalUtil.transformSQL(sql);
1827    
1828                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
1829                                            sql, new int[0]);
1830    
1831                            sqlUpdate.update();
1832                    }
1833                    catch (Exception e) {
1834                            throw new SystemException(e);
1835                    }
1836            }
1837    
1838            @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService.class)
1839            protected com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService dlFileEntryLocalService;
1840            @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryService.class)
1841            protected com.liferay.portlet.documentlibrary.service.DLFileEntryService dlFileEntryService;
1842            @BeanReference(type = DLFileEntryPersistence.class)
1843            protected DLFileEntryPersistence dlFileEntryPersistence;
1844            @BeanReference(type = DLFileEntryFinder.class)
1845            protected DLFileEntryFinder dlFileEntryFinder;
1846            @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
1847            protected com.liferay.counter.service.CounterLocalService counterLocalService;
1848            @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
1849            protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
1850            @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
1851            protected com.liferay.portal.service.ClassNameService classNameService;
1852            @BeanReference(type = ClassNamePersistence.class)
1853            protected ClassNamePersistence classNamePersistence;
1854            @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
1855            protected com.liferay.portal.service.GroupLocalService groupLocalService;
1856            @BeanReference(type = com.liferay.portal.service.GroupService.class)
1857            protected com.liferay.portal.service.GroupService groupService;
1858            @BeanReference(type = GroupPersistence.class)
1859            protected GroupPersistence groupPersistence;
1860            @BeanReference(type = GroupFinder.class)
1861            protected GroupFinder groupFinder;
1862            @BeanReference(type = com.liferay.portal.service.ImageLocalService.class)
1863            protected com.liferay.portal.service.ImageLocalService imageLocalService;
1864            @BeanReference(type = com.liferay.portal.service.ImageService.class)
1865            protected com.liferay.portal.service.ImageService imageService;
1866            @BeanReference(type = ImagePersistence.class)
1867            protected ImagePersistence imagePersistence;
1868            @BeanReference(type = com.liferay.portal.service.LockLocalService.class)
1869            protected com.liferay.portal.service.LockLocalService lockLocalService;
1870            @BeanReference(type = LockPersistence.class)
1871            protected LockPersistence lockPersistence;
1872            @BeanReference(type = LockFinder.class)
1873            protected LockFinder lockFinder;
1874            @BeanReference(type = com.liferay.portal.service.RepositoryLocalService.class)
1875            protected com.liferay.portal.service.RepositoryLocalService repositoryLocalService;
1876            @BeanReference(type = com.liferay.portal.service.RepositoryService.class)
1877            protected com.liferay.portal.service.RepositoryService repositoryService;
1878            @BeanReference(type = RepositoryPersistence.class)
1879            protected RepositoryPersistence repositoryPersistence;
1880            @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
1881            protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
1882            @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
1883            protected com.liferay.portal.service.UserLocalService userLocalService;
1884            @BeanReference(type = com.liferay.portal.service.UserService.class)
1885            protected com.liferay.portal.service.UserService userService;
1886            @BeanReference(type = UserPersistence.class)
1887            protected UserPersistence userPersistence;
1888            @BeanReference(type = UserFinder.class)
1889            protected UserFinder userFinder;
1890            @BeanReference(type = com.liferay.portal.service.WebDAVPropsLocalService.class)
1891            protected com.liferay.portal.service.WebDAVPropsLocalService webDAVPropsLocalService;
1892            @BeanReference(type = WebDAVPropsPersistence.class)
1893            protected WebDAVPropsPersistence webDAVPropsPersistence;
1894            @BeanReference(type = com.liferay.portal.service.WorkflowInstanceLinkLocalService.class)
1895            protected com.liferay.portal.service.WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService;
1896            @BeanReference(type = WorkflowInstanceLinkPersistence.class)
1897            protected WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence;
1898            @BeanReference(type = com.liferay.portlet.asset.service.AssetCategoryLocalService.class)
1899            protected com.liferay.portlet.asset.service.AssetCategoryLocalService assetCategoryLocalService;
1900            @BeanReference(type = com.liferay.portlet.asset.service.AssetCategoryService.class)
1901            protected com.liferay.portlet.asset.service.AssetCategoryService assetCategoryService;
1902            @BeanReference(type = AssetCategoryPersistence.class)
1903            protected AssetCategoryPersistence assetCategoryPersistence;
1904            @BeanReference(type = AssetCategoryFinder.class)
1905            protected AssetCategoryFinder assetCategoryFinder;
1906            @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryLocalService.class)
1907            protected com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService;
1908            @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryService.class)
1909            protected com.liferay.portlet.asset.service.AssetEntryService assetEntryService;
1910            @BeanReference(type = AssetEntryPersistence.class)
1911            protected AssetEntryPersistence assetEntryPersistence;
1912            @BeanReference(type = AssetEntryFinder.class)
1913            protected AssetEntryFinder assetEntryFinder;
1914            @BeanReference(type = com.liferay.portlet.asset.service.AssetLinkLocalService.class)
1915            protected com.liferay.portlet.asset.service.AssetLinkLocalService assetLinkLocalService;
1916            @BeanReference(type = AssetLinkPersistence.class)
1917            protected AssetLinkPersistence assetLinkPersistence;
1918            @BeanReference(type = com.liferay.portlet.asset.service.AssetTagLocalService.class)
1919            protected com.liferay.portlet.asset.service.AssetTagLocalService assetTagLocalService;
1920            @BeanReference(type = com.liferay.portlet.asset.service.AssetTagService.class)
1921            protected com.liferay.portlet.asset.service.AssetTagService assetTagService;
1922            @BeanReference(type = AssetTagPersistence.class)
1923            protected AssetTagPersistence assetTagPersistence;
1924            @BeanReference(type = AssetTagFinder.class)
1925            protected AssetTagFinder assetTagFinder;
1926            @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLAppHelperLocalService.class)
1927            protected com.liferay.portlet.documentlibrary.service.DLAppHelperLocalService dlAppHelperLocalService;
1928            @BeanReference(type = com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService.class)
1929            protected com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService ddmStructureLocalService;
1930            @BeanReference(type = com.liferay.portlet.dynamicdatamapping.service.DDMStructureService.class)
1931            protected com.liferay.portlet.dynamicdatamapping.service.DDMStructureService ddmStructureService;
1932            @BeanReference(type = DDMStructurePersistence.class)
1933            protected DDMStructurePersistence ddmStructurePersistence;
1934            @BeanReference(type = DDMStructureFinder.class)
1935            protected DDMStructureFinder ddmStructureFinder;
1936            @BeanReference(type = com.liferay.portlet.expando.service.ExpandoRowLocalService.class)
1937            protected com.liferay.portlet.expando.service.ExpandoRowLocalService expandoRowLocalService;
1938            @BeanReference(type = ExpandoRowPersistence.class)
1939            protected ExpandoRowPersistence expandoRowPersistence;
1940            @BeanReference(type = com.liferay.portlet.expando.service.ExpandoTableLocalService.class)
1941            protected com.liferay.portlet.expando.service.ExpandoTableLocalService expandoTableLocalService;
1942            @BeanReference(type = ExpandoTablePersistence.class)
1943            protected ExpandoTablePersistence expandoTablePersistence;
1944            @BeanReference(type = com.liferay.portlet.trash.service.TrashEntryLocalService.class)
1945            protected com.liferay.portlet.trash.service.TrashEntryLocalService trashEntryLocalService;
1946            @BeanReference(type = com.liferay.portlet.trash.service.TrashEntryService.class)
1947            protected com.liferay.portlet.trash.service.TrashEntryService trashEntryService;
1948            @BeanReference(type = TrashEntryPersistence.class)
1949            protected TrashEntryPersistence trashEntryPersistence;
1950            @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalService.class)
1951            protected com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalService dlFileEntryMetadataLocalService;
1952            @BeanReference(type = DLFileEntryMetadataPersistence.class)
1953            protected DLFileEntryMetadataPersistence dlFileEntryMetadataPersistence;
1954            @BeanReference(type = DLFileEntryMetadataFinder.class)
1955            protected DLFileEntryMetadataFinder dlFileEntryMetadataFinder;
1956            @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService.class)
1957            protected com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService dlFileEntryTypeLocalService;
1958            @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryTypeService.class)
1959            protected com.liferay.portlet.documentlibrary.service.DLFileEntryTypeService dlFileEntryTypeService;
1960            @BeanReference(type = DLFileEntryTypePersistence.class)
1961            protected DLFileEntryTypePersistence dlFileEntryTypePersistence;
1962            @BeanReference(type = DLFileEntryTypeFinder.class)
1963            protected DLFileEntryTypeFinder dlFileEntryTypeFinder;
1964            @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService.class)
1965            protected com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService dlFileVersionLocalService;
1966            @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileVersionService.class)
1967            protected com.liferay.portlet.documentlibrary.service.DLFileVersionService dlFileVersionService;
1968            @BeanReference(type = DLFileVersionPersistence.class)
1969            protected DLFileVersionPersistence dlFileVersionPersistence;
1970            @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFolderLocalService.class)
1971            protected com.liferay.portlet.documentlibrary.service.DLFolderLocalService dlFolderLocalService;
1972            @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFolderService.class)
1973            protected com.liferay.portlet.documentlibrary.service.DLFolderService dlFolderService;
1974            @BeanReference(type = DLFolderPersistence.class)
1975            protected DLFolderPersistence dlFolderPersistence;
1976            @BeanReference(type = DLFolderFinder.class)
1977            protected DLFolderFinder dlFolderFinder;
1978            @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1979            protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1980            private String _beanIdentifier;
1981    }