001    /**
002     * Copyright (c) 2000-2012 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 com.liferay.counter.service.CounterLocalService;
018    
019    import com.liferay.portal.kernel.bean.BeanReference;
020    import com.liferay.portal.kernel.bean.IdentifiableBean;
021    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
022    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
023    import com.liferay.portal.kernel.dao.orm.DynamicQuery;
024    import com.liferay.portal.kernel.exception.PortalException;
025    import com.liferay.portal.kernel.exception.SystemException;
026    import com.liferay.portal.kernel.log.Log;
027    import com.liferay.portal.kernel.log.LogFactoryUtil;
028    import com.liferay.portal.kernel.search.Indexer;
029    import com.liferay.portal.kernel.search.IndexerRegistryUtil;
030    import com.liferay.portal.kernel.search.SearchException;
031    import com.liferay.portal.kernel.util.OrderByComparator;
032    import com.liferay.portal.model.PersistedModel;
033    import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
034    import com.liferay.portal.service.ResourceLocalService;
035    import com.liferay.portal.service.ResourceService;
036    import com.liferay.portal.service.UserLocalService;
037    import com.liferay.portal.service.UserService;
038    import com.liferay.portal.service.persistence.ResourceFinder;
039    import com.liferay.portal.service.persistence.ResourcePersistence;
040    import com.liferay.portal.service.persistence.UserFinder;
041    import com.liferay.portal.service.persistence.UserPersistence;
042    
043    import com.liferay.portlet.asset.service.AssetEntryLocalService;
044    import com.liferay.portlet.asset.service.AssetEntryService;
045    import com.liferay.portlet.asset.service.AssetTagLocalService;
046    import com.liferay.portlet.asset.service.AssetTagService;
047    import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
048    import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
049    import com.liferay.portlet.asset.service.persistence.AssetTagFinder;
050    import com.liferay.portlet.asset.service.persistence.AssetTagPersistence;
051    import com.liferay.portlet.documentlibrary.model.DLFileShortcut;
052    import com.liferay.portlet.documentlibrary.service.DLAppHelperLocalService;
053    import com.liferay.portlet.documentlibrary.service.DLAppLocalService;
054    import com.liferay.portlet.documentlibrary.service.DLAppService;
055    import com.liferay.portlet.documentlibrary.service.DLContentLocalService;
056    import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService;
057    import com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalService;
058    import com.liferay.portlet.documentlibrary.service.DLFileEntryService;
059    import com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService;
060    import com.liferay.portlet.documentlibrary.service.DLFileEntryTypeService;
061    import com.liferay.portlet.documentlibrary.service.DLFileRankLocalService;
062    import com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService;
063    import com.liferay.portlet.documentlibrary.service.DLFileShortcutService;
064    import com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService;
065    import com.liferay.portlet.documentlibrary.service.DLFileVersionService;
066    import com.liferay.portlet.documentlibrary.service.DLFolderLocalService;
067    import com.liferay.portlet.documentlibrary.service.DLFolderService;
068    import com.liferay.portlet.documentlibrary.service.DLSyncLocalService;
069    import com.liferay.portlet.documentlibrary.service.DLSyncService;
070    import com.liferay.portlet.documentlibrary.service.persistence.DLContentPersistence;
071    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryFinder;
072    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryMetadataPersistence;
073    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryPersistence;
074    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryTypeFinder;
075    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryTypePersistence;
076    import com.liferay.portlet.documentlibrary.service.persistence.DLFileRankFinder;
077    import com.liferay.portlet.documentlibrary.service.persistence.DLFileRankPersistence;
078    import com.liferay.portlet.documentlibrary.service.persistence.DLFileShortcutPersistence;
079    import com.liferay.portlet.documentlibrary.service.persistence.DLFileVersionPersistence;
080    import com.liferay.portlet.documentlibrary.service.persistence.DLFolderFinder;
081    import com.liferay.portlet.documentlibrary.service.persistence.DLFolderPersistence;
082    import com.liferay.portlet.documentlibrary.service.persistence.DLSyncPersistence;
083    
084    import java.io.Serializable;
085    
086    import java.util.List;
087    
088    import javax.sql.DataSource;
089    
090    /**
091     * The base implementation of the document library file shortcut local service.
092     *
093     * <p>
094     * 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.DLFileShortcutLocalServiceImpl}.
095     * </p>
096     *
097     * @author Brian Wing Shun Chan
098     * @see com.liferay.portlet.documentlibrary.service.impl.DLFileShortcutLocalServiceImpl
099     * @see com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalServiceUtil
100     * @generated
101     */
102    public abstract class DLFileShortcutLocalServiceBaseImpl
103            implements DLFileShortcutLocalService, IdentifiableBean {
104            /*
105             * NOTE FOR DEVELOPERS:
106             *
107             * Never modify or reference this class directly. Always use {@link com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalServiceUtil} to access the document library file shortcut local service.
108             */
109    
110            /**
111             * Adds the document library file shortcut to the database. Also notifies the appropriate model listeners.
112             *
113             * @param dlFileShortcut the document library file shortcut
114             * @return the document library file shortcut that was added
115             * @throws SystemException if a system exception occurred
116             */
117            public DLFileShortcut addDLFileShortcut(DLFileShortcut dlFileShortcut)
118                    throws SystemException {
119                    dlFileShortcut.setNew(true);
120    
121                    dlFileShortcut = dlFileShortcutPersistence.update(dlFileShortcut, false);
122    
123                    Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
124    
125                    if (indexer != null) {
126                            try {
127                                    indexer.reindex(dlFileShortcut);
128                            }
129                            catch (SearchException se) {
130                                    if (_log.isWarnEnabled()) {
131                                            _log.warn(se, se);
132                                    }
133                            }
134                    }
135    
136                    return dlFileShortcut;
137            }
138    
139            /**
140             * Creates a new document library file shortcut with the primary key. Does not add the document library file shortcut to the database.
141             *
142             * @param fileShortcutId the primary key for the new document library file shortcut
143             * @return the new document library file shortcut
144             */
145            public DLFileShortcut createDLFileShortcut(long fileShortcutId) {
146                    return dlFileShortcutPersistence.create(fileShortcutId);
147            }
148    
149            /**
150             * Deletes the document library file shortcut with the primary key from the database. Also notifies the appropriate model listeners.
151             *
152             * @param fileShortcutId the primary key of the document library file shortcut
153             * @throws PortalException if a document library file shortcut with the primary key could not be found
154             * @throws SystemException if a system exception occurred
155             */
156            public void deleteDLFileShortcut(long fileShortcutId)
157                    throws PortalException, SystemException {
158                    DLFileShortcut dlFileShortcut = dlFileShortcutPersistence.remove(fileShortcutId);
159    
160                    Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
161    
162                    if (indexer != null) {
163                            try {
164                                    indexer.delete(dlFileShortcut);
165                            }
166                            catch (SearchException se) {
167                                    if (_log.isWarnEnabled()) {
168                                            _log.warn(se, se);
169                                    }
170                            }
171                    }
172            }
173    
174            /**
175             * Deletes the document library file shortcut from the database. Also notifies the appropriate model listeners.
176             *
177             * @param dlFileShortcut the document library file shortcut
178             * @throws SystemException if a system exception occurred
179             */
180            public void deleteDLFileShortcut(DLFileShortcut dlFileShortcut)
181                    throws SystemException {
182                    dlFileShortcutPersistence.remove(dlFileShortcut);
183    
184                    Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
185    
186                    if (indexer != null) {
187                            try {
188                                    indexer.delete(dlFileShortcut);
189                            }
190                            catch (SearchException se) {
191                                    if (_log.isWarnEnabled()) {
192                                            _log.warn(se, se);
193                                    }
194                            }
195                    }
196            }
197    
198            /**
199             * Performs a dynamic query on the database and returns the matching rows.
200             *
201             * @param dynamicQuery the dynamic query
202             * @return the matching rows
203             * @throws SystemException if a system exception occurred
204             */
205            @SuppressWarnings("rawtypes")
206            public List dynamicQuery(DynamicQuery dynamicQuery)
207                    throws SystemException {
208                    return dlFileShortcutPersistence.findWithDynamicQuery(dynamicQuery);
209            }
210    
211            /**
212             * Performs a dynamic query on the database and returns a range of the matching rows.
213             *
214             * <p>
215             * 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.
216             * </p>
217             *
218             * @param dynamicQuery the dynamic query
219             * @param start the lower bound of the range of model instances
220             * @param end the upper bound of the range of model instances (not inclusive)
221             * @return the range of matching rows
222             * @throws SystemException if a system exception occurred
223             */
224            @SuppressWarnings("rawtypes")
225            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
226                    throws SystemException {
227                    return dlFileShortcutPersistence.findWithDynamicQuery(dynamicQuery,
228                            start, end);
229            }
230    
231            /**
232             * Performs a dynamic query on the database and returns an ordered range of the matching rows.
233             *
234             * <p>
235             * 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.
236             * </p>
237             *
238             * @param dynamicQuery the dynamic query
239             * @param start the lower bound of the range of model instances
240             * @param end the upper bound of the range of model instances (not inclusive)
241             * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
242             * @return the ordered range of matching rows
243             * @throws SystemException if a system exception occurred
244             */
245            @SuppressWarnings("rawtypes")
246            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
247                    OrderByComparator orderByComparator) throws SystemException {
248                    return dlFileShortcutPersistence.findWithDynamicQuery(dynamicQuery,
249                            start, end, orderByComparator);
250            }
251    
252            /**
253             * Returns the number of rows that match the dynamic query.
254             *
255             * @param dynamicQuery the dynamic query
256             * @return the number of rows that match the dynamic query
257             * @throws SystemException if a system exception occurred
258             */
259            public long dynamicQueryCount(DynamicQuery dynamicQuery)
260                    throws SystemException {
261                    return dlFileShortcutPersistence.countWithDynamicQuery(dynamicQuery);
262            }
263    
264            public DLFileShortcut fetchDLFileShortcut(long fileShortcutId)
265                    throws SystemException {
266                    return dlFileShortcutPersistence.fetchByPrimaryKey(fileShortcutId);
267            }
268    
269            /**
270             * Returns the document library file shortcut with the primary key.
271             *
272             * @param fileShortcutId the primary key of the document library file shortcut
273             * @return the document library file shortcut
274             * @throws PortalException if a document library file shortcut with the primary key could not be found
275             * @throws SystemException if a system exception occurred
276             */
277            public DLFileShortcut getDLFileShortcut(long fileShortcutId)
278                    throws PortalException, SystemException {
279                    return dlFileShortcutPersistence.findByPrimaryKey(fileShortcutId);
280            }
281    
282            public PersistedModel getPersistedModel(Serializable primaryKeyObj)
283                    throws PortalException, SystemException {
284                    return dlFileShortcutPersistence.findByPrimaryKey(primaryKeyObj);
285            }
286    
287            /**
288             * Returns the document library file shortcut with the UUID in the group.
289             *
290             * @param uuid the UUID of document library file shortcut
291             * @param groupId the group id of the document library file shortcut
292             * @return the document library file shortcut
293             * @throws PortalException if a document library file shortcut with the UUID in the group could not be found
294             * @throws SystemException if a system exception occurred
295             */
296            public DLFileShortcut getDLFileShortcutByUuidAndGroupId(String uuid,
297                    long groupId) throws PortalException, SystemException {
298                    return dlFileShortcutPersistence.findByUUID_G(uuid, groupId);
299            }
300    
301            /**
302             * Returns a range of all the document library file shortcuts.
303             *
304             * <p>
305             * 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.
306             * </p>
307             *
308             * @param start the lower bound of the range of document library file shortcuts
309             * @param end the upper bound of the range of document library file shortcuts (not inclusive)
310             * @return the range of document library file shortcuts
311             * @throws SystemException if a system exception occurred
312             */
313            public List<DLFileShortcut> getDLFileShortcuts(int start, int end)
314                    throws SystemException {
315                    return dlFileShortcutPersistence.findAll(start, end);
316            }
317    
318            /**
319             * Returns the number of document library file shortcuts.
320             *
321             * @return the number of document library file shortcuts
322             * @throws SystemException if a system exception occurred
323             */
324            public int getDLFileShortcutsCount() throws SystemException {
325                    return dlFileShortcutPersistence.countAll();
326            }
327    
328            /**
329             * Updates the document library file shortcut in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
330             *
331             * @param dlFileShortcut the document library file shortcut
332             * @return the document library file shortcut that was updated
333             * @throws SystemException if a system exception occurred
334             */
335            public DLFileShortcut updateDLFileShortcut(DLFileShortcut dlFileShortcut)
336                    throws SystemException {
337                    return updateDLFileShortcut(dlFileShortcut, true);
338            }
339    
340            /**
341             * Updates the document library file shortcut in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
342             *
343             * @param dlFileShortcut the document library file shortcut
344             * @param merge whether to merge the document library file shortcut with the current session. See {@link com.liferay.portal.service.persistence.BatchSession#update(com.liferay.portal.kernel.dao.orm.Session, com.liferay.portal.model.BaseModel, boolean)} for an explanation.
345             * @return the document library file shortcut that was updated
346             * @throws SystemException if a system exception occurred
347             */
348            public DLFileShortcut updateDLFileShortcut(DLFileShortcut dlFileShortcut,
349                    boolean merge) throws SystemException {
350                    dlFileShortcut.setNew(false);
351    
352                    dlFileShortcut = dlFileShortcutPersistence.update(dlFileShortcut, merge);
353    
354                    Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
355    
356                    if (indexer != null) {
357                            try {
358                                    indexer.reindex(dlFileShortcut);
359                            }
360                            catch (SearchException se) {
361                                    if (_log.isWarnEnabled()) {
362                                            _log.warn(se, se);
363                                    }
364                            }
365                    }
366    
367                    return dlFileShortcut;
368            }
369    
370            /**
371             * Returns the d l app local service.
372             *
373             * @return the d l app local service
374             */
375            public DLAppLocalService getDLAppLocalService() {
376                    return dlAppLocalService;
377            }
378    
379            /**
380             * Sets the d l app local service.
381             *
382             * @param dlAppLocalService the d l app local service
383             */
384            public void setDLAppLocalService(DLAppLocalService dlAppLocalService) {
385                    this.dlAppLocalService = dlAppLocalService;
386            }
387    
388            /**
389             * Returns the d l app remote service.
390             *
391             * @return the d l app remote service
392             */
393            public DLAppService getDLAppService() {
394                    return dlAppService;
395            }
396    
397            /**
398             * Sets the d l app remote service.
399             *
400             * @param dlAppService the d l app remote service
401             */
402            public void setDLAppService(DLAppService dlAppService) {
403                    this.dlAppService = dlAppService;
404            }
405    
406            /**
407             * Returns the d l app helper local service.
408             *
409             * @return the d l app helper local service
410             */
411            public DLAppHelperLocalService getDLAppHelperLocalService() {
412                    return dlAppHelperLocalService;
413            }
414    
415            /**
416             * Sets the d l app helper local service.
417             *
418             * @param dlAppHelperLocalService the d l app helper local service
419             */
420            public void setDLAppHelperLocalService(
421                    DLAppHelperLocalService dlAppHelperLocalService) {
422                    this.dlAppHelperLocalService = dlAppHelperLocalService;
423            }
424    
425            /**
426             * Returns the document library content local service.
427             *
428             * @return the document library content local service
429             */
430            public DLContentLocalService getDLContentLocalService() {
431                    return dlContentLocalService;
432            }
433    
434            /**
435             * Sets the document library content local service.
436             *
437             * @param dlContentLocalService the document library content local service
438             */
439            public void setDLContentLocalService(
440                    DLContentLocalService dlContentLocalService) {
441                    this.dlContentLocalService = dlContentLocalService;
442            }
443    
444            /**
445             * Returns the document library content persistence.
446             *
447             * @return the document library content persistence
448             */
449            public DLContentPersistence getDLContentPersistence() {
450                    return dlContentPersistence;
451            }
452    
453            /**
454             * Sets the document library content persistence.
455             *
456             * @param dlContentPersistence the document library content persistence
457             */
458            public void setDLContentPersistence(
459                    DLContentPersistence dlContentPersistence) {
460                    this.dlContentPersistence = dlContentPersistence;
461            }
462    
463            /**
464             * Returns the document library file entry local service.
465             *
466             * @return the document library file entry local service
467             */
468            public DLFileEntryLocalService getDLFileEntryLocalService() {
469                    return dlFileEntryLocalService;
470            }
471    
472            /**
473             * Sets the document library file entry local service.
474             *
475             * @param dlFileEntryLocalService the document library file entry local service
476             */
477            public void setDLFileEntryLocalService(
478                    DLFileEntryLocalService dlFileEntryLocalService) {
479                    this.dlFileEntryLocalService = dlFileEntryLocalService;
480            }
481    
482            /**
483             * Returns the document library file entry remote service.
484             *
485             * @return the document library file entry remote service
486             */
487            public DLFileEntryService getDLFileEntryService() {
488                    return dlFileEntryService;
489            }
490    
491            /**
492             * Sets the document library file entry remote service.
493             *
494             * @param dlFileEntryService the document library file entry remote service
495             */
496            public void setDLFileEntryService(DLFileEntryService dlFileEntryService) {
497                    this.dlFileEntryService = dlFileEntryService;
498            }
499    
500            /**
501             * Returns the document library file entry persistence.
502             *
503             * @return the document library file entry persistence
504             */
505            public DLFileEntryPersistence getDLFileEntryPersistence() {
506                    return dlFileEntryPersistence;
507            }
508    
509            /**
510             * Sets the document library file entry persistence.
511             *
512             * @param dlFileEntryPersistence the document library file entry persistence
513             */
514            public void setDLFileEntryPersistence(
515                    DLFileEntryPersistence dlFileEntryPersistence) {
516                    this.dlFileEntryPersistence = dlFileEntryPersistence;
517            }
518    
519            /**
520             * Returns the document library file entry finder.
521             *
522             * @return the document library file entry finder
523             */
524            public DLFileEntryFinder getDLFileEntryFinder() {
525                    return dlFileEntryFinder;
526            }
527    
528            /**
529             * Sets the document library file entry finder.
530             *
531             * @param dlFileEntryFinder the document library file entry finder
532             */
533            public void setDLFileEntryFinder(DLFileEntryFinder dlFileEntryFinder) {
534                    this.dlFileEntryFinder = dlFileEntryFinder;
535            }
536    
537            /**
538             * Returns the document library file entry metadata local service.
539             *
540             * @return the document library file entry metadata local service
541             */
542            public DLFileEntryMetadataLocalService getDLFileEntryMetadataLocalService() {
543                    return dlFileEntryMetadataLocalService;
544            }
545    
546            /**
547             * Sets the document library file entry metadata local service.
548             *
549             * @param dlFileEntryMetadataLocalService the document library file entry metadata local service
550             */
551            public void setDLFileEntryMetadataLocalService(
552                    DLFileEntryMetadataLocalService dlFileEntryMetadataLocalService) {
553                    this.dlFileEntryMetadataLocalService = dlFileEntryMetadataLocalService;
554            }
555    
556            /**
557             * Returns the document library file entry metadata persistence.
558             *
559             * @return the document library file entry metadata persistence
560             */
561            public DLFileEntryMetadataPersistence getDLFileEntryMetadataPersistence() {
562                    return dlFileEntryMetadataPersistence;
563            }
564    
565            /**
566             * Sets the document library file entry metadata persistence.
567             *
568             * @param dlFileEntryMetadataPersistence the document library file entry metadata persistence
569             */
570            public void setDLFileEntryMetadataPersistence(
571                    DLFileEntryMetadataPersistence dlFileEntryMetadataPersistence) {
572                    this.dlFileEntryMetadataPersistence = dlFileEntryMetadataPersistence;
573            }
574    
575            /**
576             * Returns the document library file entry type local service.
577             *
578             * @return the document library file entry type local service
579             */
580            public DLFileEntryTypeLocalService getDLFileEntryTypeLocalService() {
581                    return dlFileEntryTypeLocalService;
582            }
583    
584            /**
585             * Sets the document library file entry type local service.
586             *
587             * @param dlFileEntryTypeLocalService the document library file entry type local service
588             */
589            public void setDLFileEntryTypeLocalService(
590                    DLFileEntryTypeLocalService dlFileEntryTypeLocalService) {
591                    this.dlFileEntryTypeLocalService = dlFileEntryTypeLocalService;
592            }
593    
594            /**
595             * Returns the document library file entry type remote service.
596             *
597             * @return the document library file entry type remote service
598             */
599            public DLFileEntryTypeService getDLFileEntryTypeService() {
600                    return dlFileEntryTypeService;
601            }
602    
603            /**
604             * Sets the document library file entry type remote service.
605             *
606             * @param dlFileEntryTypeService the document library file entry type remote service
607             */
608            public void setDLFileEntryTypeService(
609                    DLFileEntryTypeService dlFileEntryTypeService) {
610                    this.dlFileEntryTypeService = dlFileEntryTypeService;
611            }
612    
613            /**
614             * Returns the document library file entry type persistence.
615             *
616             * @return the document library file entry type persistence
617             */
618            public DLFileEntryTypePersistence getDLFileEntryTypePersistence() {
619                    return dlFileEntryTypePersistence;
620            }
621    
622            /**
623             * Sets the document library file entry type persistence.
624             *
625             * @param dlFileEntryTypePersistence the document library file entry type persistence
626             */
627            public void setDLFileEntryTypePersistence(
628                    DLFileEntryTypePersistence dlFileEntryTypePersistence) {
629                    this.dlFileEntryTypePersistence = dlFileEntryTypePersistence;
630            }
631    
632            /**
633             * Returns the document library file entry type finder.
634             *
635             * @return the document library file entry type finder
636             */
637            public DLFileEntryTypeFinder getDLFileEntryTypeFinder() {
638                    return dlFileEntryTypeFinder;
639            }
640    
641            /**
642             * Sets the document library file entry type finder.
643             *
644             * @param dlFileEntryTypeFinder the document library file entry type finder
645             */
646            public void setDLFileEntryTypeFinder(
647                    DLFileEntryTypeFinder dlFileEntryTypeFinder) {
648                    this.dlFileEntryTypeFinder = dlFileEntryTypeFinder;
649            }
650    
651            /**
652             * Returns the document library file rank local service.
653             *
654             * @return the document library file rank local service
655             */
656            public DLFileRankLocalService getDLFileRankLocalService() {
657                    return dlFileRankLocalService;
658            }
659    
660            /**
661             * Sets the document library file rank local service.
662             *
663             * @param dlFileRankLocalService the document library file rank local service
664             */
665            public void setDLFileRankLocalService(
666                    DLFileRankLocalService dlFileRankLocalService) {
667                    this.dlFileRankLocalService = dlFileRankLocalService;
668            }
669    
670            /**
671             * Returns the document library file rank persistence.
672             *
673             * @return the document library file rank persistence
674             */
675            public DLFileRankPersistence getDLFileRankPersistence() {
676                    return dlFileRankPersistence;
677            }
678    
679            /**
680             * Sets the document library file rank persistence.
681             *
682             * @param dlFileRankPersistence the document library file rank persistence
683             */
684            public void setDLFileRankPersistence(
685                    DLFileRankPersistence dlFileRankPersistence) {
686                    this.dlFileRankPersistence = dlFileRankPersistence;
687            }
688    
689            /**
690             * Returns the document library file rank finder.
691             *
692             * @return the document library file rank finder
693             */
694            public DLFileRankFinder getDLFileRankFinder() {
695                    return dlFileRankFinder;
696            }
697    
698            /**
699             * Sets the document library file rank finder.
700             *
701             * @param dlFileRankFinder the document library file rank finder
702             */
703            public void setDLFileRankFinder(DLFileRankFinder dlFileRankFinder) {
704                    this.dlFileRankFinder = dlFileRankFinder;
705            }
706    
707            /**
708             * Returns the document library file shortcut local service.
709             *
710             * @return the document library file shortcut local service
711             */
712            public DLFileShortcutLocalService getDLFileShortcutLocalService() {
713                    return dlFileShortcutLocalService;
714            }
715    
716            /**
717             * Sets the document library file shortcut local service.
718             *
719             * @param dlFileShortcutLocalService the document library file shortcut local service
720             */
721            public void setDLFileShortcutLocalService(
722                    DLFileShortcutLocalService dlFileShortcutLocalService) {
723                    this.dlFileShortcutLocalService = dlFileShortcutLocalService;
724            }
725    
726            /**
727             * Returns the document library file shortcut remote service.
728             *
729             * @return the document library file shortcut remote service
730             */
731            public DLFileShortcutService getDLFileShortcutService() {
732                    return dlFileShortcutService;
733            }
734    
735            /**
736             * Sets the document library file shortcut remote service.
737             *
738             * @param dlFileShortcutService the document library file shortcut remote service
739             */
740            public void setDLFileShortcutService(
741                    DLFileShortcutService dlFileShortcutService) {
742                    this.dlFileShortcutService = dlFileShortcutService;
743            }
744    
745            /**
746             * Returns the document library file shortcut persistence.
747             *
748             * @return the document library file shortcut persistence
749             */
750            public DLFileShortcutPersistence getDLFileShortcutPersistence() {
751                    return dlFileShortcutPersistence;
752            }
753    
754            /**
755             * Sets the document library file shortcut persistence.
756             *
757             * @param dlFileShortcutPersistence the document library file shortcut persistence
758             */
759            public void setDLFileShortcutPersistence(
760                    DLFileShortcutPersistence dlFileShortcutPersistence) {
761                    this.dlFileShortcutPersistence = dlFileShortcutPersistence;
762            }
763    
764            /**
765             * Returns the document library file version local service.
766             *
767             * @return the document library file version local service
768             */
769            public DLFileVersionLocalService getDLFileVersionLocalService() {
770                    return dlFileVersionLocalService;
771            }
772    
773            /**
774             * Sets the document library file version local service.
775             *
776             * @param dlFileVersionLocalService the document library file version local service
777             */
778            public void setDLFileVersionLocalService(
779                    DLFileVersionLocalService dlFileVersionLocalService) {
780                    this.dlFileVersionLocalService = dlFileVersionLocalService;
781            }
782    
783            /**
784             * Returns the document library file version remote service.
785             *
786             * @return the document library file version remote service
787             */
788            public DLFileVersionService getDLFileVersionService() {
789                    return dlFileVersionService;
790            }
791    
792            /**
793             * Sets the document library file version remote service.
794             *
795             * @param dlFileVersionService the document library file version remote service
796             */
797            public void setDLFileVersionService(
798                    DLFileVersionService dlFileVersionService) {
799                    this.dlFileVersionService = dlFileVersionService;
800            }
801    
802            /**
803             * Returns the document library file version persistence.
804             *
805             * @return the document library file version persistence
806             */
807            public DLFileVersionPersistence getDLFileVersionPersistence() {
808                    return dlFileVersionPersistence;
809            }
810    
811            /**
812             * Sets the document library file version persistence.
813             *
814             * @param dlFileVersionPersistence the document library file version persistence
815             */
816            public void setDLFileVersionPersistence(
817                    DLFileVersionPersistence dlFileVersionPersistence) {
818                    this.dlFileVersionPersistence = dlFileVersionPersistence;
819            }
820    
821            /**
822             * Returns the document library folder local service.
823             *
824             * @return the document library folder local service
825             */
826            public DLFolderLocalService getDLFolderLocalService() {
827                    return dlFolderLocalService;
828            }
829    
830            /**
831             * Sets the document library folder local service.
832             *
833             * @param dlFolderLocalService the document library folder local service
834             */
835            public void setDLFolderLocalService(
836                    DLFolderLocalService dlFolderLocalService) {
837                    this.dlFolderLocalService = dlFolderLocalService;
838            }
839    
840            /**
841             * Returns the document library folder remote service.
842             *
843             * @return the document library folder remote service
844             */
845            public DLFolderService getDLFolderService() {
846                    return dlFolderService;
847            }
848    
849            /**
850             * Sets the document library folder remote service.
851             *
852             * @param dlFolderService the document library folder remote service
853             */
854            public void setDLFolderService(DLFolderService dlFolderService) {
855                    this.dlFolderService = dlFolderService;
856            }
857    
858            /**
859             * Returns the document library folder persistence.
860             *
861             * @return the document library folder persistence
862             */
863            public DLFolderPersistence getDLFolderPersistence() {
864                    return dlFolderPersistence;
865            }
866    
867            /**
868             * Sets the document library folder persistence.
869             *
870             * @param dlFolderPersistence the document library folder persistence
871             */
872            public void setDLFolderPersistence(DLFolderPersistence dlFolderPersistence) {
873                    this.dlFolderPersistence = dlFolderPersistence;
874            }
875    
876            /**
877             * Returns the document library folder finder.
878             *
879             * @return the document library folder finder
880             */
881            public DLFolderFinder getDLFolderFinder() {
882                    return dlFolderFinder;
883            }
884    
885            /**
886             * Sets the document library folder finder.
887             *
888             * @param dlFolderFinder the document library folder finder
889             */
890            public void setDLFolderFinder(DLFolderFinder dlFolderFinder) {
891                    this.dlFolderFinder = dlFolderFinder;
892            }
893    
894            /**
895             * Returns the d l sync local service.
896             *
897             * @return the d l sync local service
898             */
899            public DLSyncLocalService getDLSyncLocalService() {
900                    return dlSyncLocalService;
901            }
902    
903            /**
904             * Sets the d l sync local service.
905             *
906             * @param dlSyncLocalService the d l sync local service
907             */
908            public void setDLSyncLocalService(DLSyncLocalService dlSyncLocalService) {
909                    this.dlSyncLocalService = dlSyncLocalService;
910            }
911    
912            /**
913             * Returns the d l sync remote service.
914             *
915             * @return the d l sync remote service
916             */
917            public DLSyncService getDLSyncService() {
918                    return dlSyncService;
919            }
920    
921            /**
922             * Sets the d l sync remote service.
923             *
924             * @param dlSyncService the d l sync remote service
925             */
926            public void setDLSyncService(DLSyncService dlSyncService) {
927                    this.dlSyncService = dlSyncService;
928            }
929    
930            /**
931             * Returns the d l sync persistence.
932             *
933             * @return the d l sync persistence
934             */
935            public DLSyncPersistence getDLSyncPersistence() {
936                    return dlSyncPersistence;
937            }
938    
939            /**
940             * Sets the d l sync persistence.
941             *
942             * @param dlSyncPersistence the d l sync persistence
943             */
944            public void setDLSyncPersistence(DLSyncPersistence dlSyncPersistence) {
945                    this.dlSyncPersistence = dlSyncPersistence;
946            }
947    
948            /**
949             * Returns the counter local service.
950             *
951             * @return the counter local service
952             */
953            public CounterLocalService getCounterLocalService() {
954                    return counterLocalService;
955            }
956    
957            /**
958             * Sets the counter local service.
959             *
960             * @param counterLocalService the counter local service
961             */
962            public void setCounterLocalService(CounterLocalService counterLocalService) {
963                    this.counterLocalService = counterLocalService;
964            }
965    
966            /**
967             * Returns the resource local service.
968             *
969             * @return the resource local service
970             */
971            public ResourceLocalService getResourceLocalService() {
972                    return resourceLocalService;
973            }
974    
975            /**
976             * Sets the resource local service.
977             *
978             * @param resourceLocalService the resource local service
979             */
980            public void setResourceLocalService(
981                    ResourceLocalService resourceLocalService) {
982                    this.resourceLocalService = resourceLocalService;
983            }
984    
985            /**
986             * Returns the resource remote service.
987             *
988             * @return the resource remote service
989             */
990            public ResourceService getResourceService() {
991                    return resourceService;
992            }
993    
994            /**
995             * Sets the resource remote service.
996             *
997             * @param resourceService the resource remote service
998             */
999            public void setResourceService(ResourceService resourceService) {
1000                    this.resourceService = resourceService;
1001            }
1002    
1003            /**
1004             * Returns the resource persistence.
1005             *
1006             * @return the resource persistence
1007             */
1008            public ResourcePersistence getResourcePersistence() {
1009                    return resourcePersistence;
1010            }
1011    
1012            /**
1013             * Sets the resource persistence.
1014             *
1015             * @param resourcePersistence the resource persistence
1016             */
1017            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
1018                    this.resourcePersistence = resourcePersistence;
1019            }
1020    
1021            /**
1022             * Returns the resource finder.
1023             *
1024             * @return the resource finder
1025             */
1026            public ResourceFinder getResourceFinder() {
1027                    return resourceFinder;
1028            }
1029    
1030            /**
1031             * Sets the resource finder.
1032             *
1033             * @param resourceFinder the resource finder
1034             */
1035            public void setResourceFinder(ResourceFinder resourceFinder) {
1036                    this.resourceFinder = resourceFinder;
1037            }
1038    
1039            /**
1040             * Returns the user local service.
1041             *
1042             * @return the user local service
1043             */
1044            public UserLocalService getUserLocalService() {
1045                    return userLocalService;
1046            }
1047    
1048            /**
1049             * Sets the user local service.
1050             *
1051             * @param userLocalService the user local service
1052             */
1053            public void setUserLocalService(UserLocalService userLocalService) {
1054                    this.userLocalService = userLocalService;
1055            }
1056    
1057            /**
1058             * Returns the user remote service.
1059             *
1060             * @return the user remote service
1061             */
1062            public UserService getUserService() {
1063                    return userService;
1064            }
1065    
1066            /**
1067             * Sets the user remote service.
1068             *
1069             * @param userService the user remote service
1070             */
1071            public void setUserService(UserService userService) {
1072                    this.userService = userService;
1073            }
1074    
1075            /**
1076             * Returns the user persistence.
1077             *
1078             * @return the user persistence
1079             */
1080            public UserPersistence getUserPersistence() {
1081                    return userPersistence;
1082            }
1083    
1084            /**
1085             * Sets the user persistence.
1086             *
1087             * @param userPersistence the user persistence
1088             */
1089            public void setUserPersistence(UserPersistence userPersistence) {
1090                    this.userPersistence = userPersistence;
1091            }
1092    
1093            /**
1094             * Returns the user finder.
1095             *
1096             * @return the user finder
1097             */
1098            public UserFinder getUserFinder() {
1099                    return userFinder;
1100            }
1101    
1102            /**
1103             * Sets the user finder.
1104             *
1105             * @param userFinder the user finder
1106             */
1107            public void setUserFinder(UserFinder userFinder) {
1108                    this.userFinder = userFinder;
1109            }
1110    
1111            /**
1112             * Returns the asset entry local service.
1113             *
1114             * @return the asset entry local service
1115             */
1116            public AssetEntryLocalService getAssetEntryLocalService() {
1117                    return assetEntryLocalService;
1118            }
1119    
1120            /**
1121             * Sets the asset entry local service.
1122             *
1123             * @param assetEntryLocalService the asset entry local service
1124             */
1125            public void setAssetEntryLocalService(
1126                    AssetEntryLocalService assetEntryLocalService) {
1127                    this.assetEntryLocalService = assetEntryLocalService;
1128            }
1129    
1130            /**
1131             * Returns the asset entry remote service.
1132             *
1133             * @return the asset entry remote service
1134             */
1135            public AssetEntryService getAssetEntryService() {
1136                    return assetEntryService;
1137            }
1138    
1139            /**
1140             * Sets the asset entry remote service.
1141             *
1142             * @param assetEntryService the asset entry remote service
1143             */
1144            public void setAssetEntryService(AssetEntryService assetEntryService) {
1145                    this.assetEntryService = assetEntryService;
1146            }
1147    
1148            /**
1149             * Returns the asset entry persistence.
1150             *
1151             * @return the asset entry persistence
1152             */
1153            public AssetEntryPersistence getAssetEntryPersistence() {
1154                    return assetEntryPersistence;
1155            }
1156    
1157            /**
1158             * Sets the asset entry persistence.
1159             *
1160             * @param assetEntryPersistence the asset entry persistence
1161             */
1162            public void setAssetEntryPersistence(
1163                    AssetEntryPersistence assetEntryPersistence) {
1164                    this.assetEntryPersistence = assetEntryPersistence;
1165            }
1166    
1167            /**
1168             * Returns the asset entry finder.
1169             *
1170             * @return the asset entry finder
1171             */
1172            public AssetEntryFinder getAssetEntryFinder() {
1173                    return assetEntryFinder;
1174            }
1175    
1176            /**
1177             * Sets the asset entry finder.
1178             *
1179             * @param assetEntryFinder the asset entry finder
1180             */
1181            public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
1182                    this.assetEntryFinder = assetEntryFinder;
1183            }
1184    
1185            /**
1186             * Returns the asset tag local service.
1187             *
1188             * @return the asset tag local service
1189             */
1190            public AssetTagLocalService getAssetTagLocalService() {
1191                    return assetTagLocalService;
1192            }
1193    
1194            /**
1195             * Sets the asset tag local service.
1196             *
1197             * @param assetTagLocalService the asset tag local service
1198             */
1199            public void setAssetTagLocalService(
1200                    AssetTagLocalService assetTagLocalService) {
1201                    this.assetTagLocalService = assetTagLocalService;
1202            }
1203    
1204            /**
1205             * Returns the asset tag remote service.
1206             *
1207             * @return the asset tag remote service
1208             */
1209            public AssetTagService getAssetTagService() {
1210                    return assetTagService;
1211            }
1212    
1213            /**
1214             * Sets the asset tag remote service.
1215             *
1216             * @param assetTagService the asset tag remote service
1217             */
1218            public void setAssetTagService(AssetTagService assetTagService) {
1219                    this.assetTagService = assetTagService;
1220            }
1221    
1222            /**
1223             * Returns the asset tag persistence.
1224             *
1225             * @return the asset tag persistence
1226             */
1227            public AssetTagPersistence getAssetTagPersistence() {
1228                    return assetTagPersistence;
1229            }
1230    
1231            /**
1232             * Sets the asset tag persistence.
1233             *
1234             * @param assetTagPersistence the asset tag persistence
1235             */
1236            public void setAssetTagPersistence(AssetTagPersistence assetTagPersistence) {
1237                    this.assetTagPersistence = assetTagPersistence;
1238            }
1239    
1240            /**
1241             * Returns the asset tag finder.
1242             *
1243             * @return the asset tag finder
1244             */
1245            public AssetTagFinder getAssetTagFinder() {
1246                    return assetTagFinder;
1247            }
1248    
1249            /**
1250             * Sets the asset tag finder.
1251             *
1252             * @param assetTagFinder the asset tag finder
1253             */
1254            public void setAssetTagFinder(AssetTagFinder assetTagFinder) {
1255                    this.assetTagFinder = assetTagFinder;
1256            }
1257    
1258            public void afterPropertiesSet() {
1259                    persistedModelLocalServiceRegistry.register("com.liferay.portlet.documentlibrary.model.DLFileShortcut",
1260                            dlFileShortcutLocalService);
1261            }
1262    
1263            public void destroy() {
1264                    persistedModelLocalServiceRegistry.unregister(
1265                            "com.liferay.portlet.documentlibrary.model.DLFileShortcut");
1266            }
1267    
1268            /**
1269             * Returns the Spring bean ID for this bean.
1270             *
1271             * @return the Spring bean ID for this bean
1272             */
1273            public String getBeanIdentifier() {
1274                    return _beanIdentifier;
1275            }
1276    
1277            /**
1278             * Sets the Spring bean ID for this bean.
1279             *
1280             * @param beanIdentifier the Spring bean ID for this bean
1281             */
1282            public void setBeanIdentifier(String beanIdentifier) {
1283                    _beanIdentifier = beanIdentifier;
1284            }
1285    
1286            protected ClassLoader getClassLoader() {
1287                    Class<?> clazz = getClass();
1288    
1289                    return clazz.getClassLoader();
1290            }
1291    
1292            protected Class<?> getModelClass() {
1293                    return DLFileShortcut.class;
1294            }
1295    
1296            protected String getModelClassName() {
1297                    return DLFileShortcut.class.getName();
1298            }
1299    
1300            /**
1301             * Performs an SQL query.
1302             *
1303             * @param sql the sql query
1304             */
1305            protected void runSQL(String sql) throws SystemException {
1306                    try {
1307                            DataSource dataSource = dlFileShortcutPersistence.getDataSource();
1308    
1309                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
1310                                            sql, new int[0]);
1311    
1312                            sqlUpdate.update();
1313                    }
1314                    catch (Exception e) {
1315                            throw new SystemException(e);
1316                    }
1317            }
1318    
1319            @BeanReference(type = DLAppLocalService.class)
1320            protected DLAppLocalService dlAppLocalService;
1321            @BeanReference(type = DLAppService.class)
1322            protected DLAppService dlAppService;
1323            @BeanReference(type = DLAppHelperLocalService.class)
1324            protected DLAppHelperLocalService dlAppHelperLocalService;
1325            @BeanReference(type = DLContentLocalService.class)
1326            protected DLContentLocalService dlContentLocalService;
1327            @BeanReference(type = DLContentPersistence.class)
1328            protected DLContentPersistence dlContentPersistence;
1329            @BeanReference(type = DLFileEntryLocalService.class)
1330            protected DLFileEntryLocalService dlFileEntryLocalService;
1331            @BeanReference(type = DLFileEntryService.class)
1332            protected DLFileEntryService dlFileEntryService;
1333            @BeanReference(type = DLFileEntryPersistence.class)
1334            protected DLFileEntryPersistence dlFileEntryPersistence;
1335            @BeanReference(type = DLFileEntryFinder.class)
1336            protected DLFileEntryFinder dlFileEntryFinder;
1337            @BeanReference(type = DLFileEntryMetadataLocalService.class)
1338            protected DLFileEntryMetadataLocalService dlFileEntryMetadataLocalService;
1339            @BeanReference(type = DLFileEntryMetadataPersistence.class)
1340            protected DLFileEntryMetadataPersistence dlFileEntryMetadataPersistence;
1341            @BeanReference(type = DLFileEntryTypeLocalService.class)
1342            protected DLFileEntryTypeLocalService dlFileEntryTypeLocalService;
1343            @BeanReference(type = DLFileEntryTypeService.class)
1344            protected DLFileEntryTypeService dlFileEntryTypeService;
1345            @BeanReference(type = DLFileEntryTypePersistence.class)
1346            protected DLFileEntryTypePersistence dlFileEntryTypePersistence;
1347            @BeanReference(type = DLFileEntryTypeFinder.class)
1348            protected DLFileEntryTypeFinder dlFileEntryTypeFinder;
1349            @BeanReference(type = DLFileRankLocalService.class)
1350            protected DLFileRankLocalService dlFileRankLocalService;
1351            @BeanReference(type = DLFileRankPersistence.class)
1352            protected DLFileRankPersistence dlFileRankPersistence;
1353            @BeanReference(type = DLFileRankFinder.class)
1354            protected DLFileRankFinder dlFileRankFinder;
1355            @BeanReference(type = DLFileShortcutLocalService.class)
1356            protected DLFileShortcutLocalService dlFileShortcutLocalService;
1357            @BeanReference(type = DLFileShortcutService.class)
1358            protected DLFileShortcutService dlFileShortcutService;
1359            @BeanReference(type = DLFileShortcutPersistence.class)
1360            protected DLFileShortcutPersistence dlFileShortcutPersistence;
1361            @BeanReference(type = DLFileVersionLocalService.class)
1362            protected DLFileVersionLocalService dlFileVersionLocalService;
1363            @BeanReference(type = DLFileVersionService.class)
1364            protected DLFileVersionService dlFileVersionService;
1365            @BeanReference(type = DLFileVersionPersistence.class)
1366            protected DLFileVersionPersistence dlFileVersionPersistence;
1367            @BeanReference(type = DLFolderLocalService.class)
1368            protected DLFolderLocalService dlFolderLocalService;
1369            @BeanReference(type = DLFolderService.class)
1370            protected DLFolderService dlFolderService;
1371            @BeanReference(type = DLFolderPersistence.class)
1372            protected DLFolderPersistence dlFolderPersistence;
1373            @BeanReference(type = DLFolderFinder.class)
1374            protected DLFolderFinder dlFolderFinder;
1375            @BeanReference(type = DLSyncLocalService.class)
1376            protected DLSyncLocalService dlSyncLocalService;
1377            @BeanReference(type = DLSyncService.class)
1378            protected DLSyncService dlSyncService;
1379            @BeanReference(type = DLSyncPersistence.class)
1380            protected DLSyncPersistence dlSyncPersistence;
1381            @BeanReference(type = CounterLocalService.class)
1382            protected CounterLocalService counterLocalService;
1383            @BeanReference(type = ResourceLocalService.class)
1384            protected ResourceLocalService resourceLocalService;
1385            @BeanReference(type = ResourceService.class)
1386            protected ResourceService resourceService;
1387            @BeanReference(type = ResourcePersistence.class)
1388            protected ResourcePersistence resourcePersistence;
1389            @BeanReference(type = ResourceFinder.class)
1390            protected ResourceFinder resourceFinder;
1391            @BeanReference(type = UserLocalService.class)
1392            protected UserLocalService userLocalService;
1393            @BeanReference(type = UserService.class)
1394            protected UserService userService;
1395            @BeanReference(type = UserPersistence.class)
1396            protected UserPersistence userPersistence;
1397            @BeanReference(type = UserFinder.class)
1398            protected UserFinder userFinder;
1399            @BeanReference(type = AssetEntryLocalService.class)
1400            protected AssetEntryLocalService assetEntryLocalService;
1401            @BeanReference(type = AssetEntryService.class)
1402            protected AssetEntryService assetEntryService;
1403            @BeanReference(type = AssetEntryPersistence.class)
1404            protected AssetEntryPersistence assetEntryPersistence;
1405            @BeanReference(type = AssetEntryFinder.class)
1406            protected AssetEntryFinder assetEntryFinder;
1407            @BeanReference(type = AssetTagLocalService.class)
1408            protected AssetTagLocalService assetTagLocalService;
1409            @BeanReference(type = AssetTagService.class)
1410            protected AssetTagService assetTagService;
1411            @BeanReference(type = AssetTagPersistence.class)
1412            protected AssetTagPersistence assetTagPersistence;
1413            @BeanReference(type = AssetTagFinder.class)
1414            protected AssetTagFinder assetTagFinder;
1415            @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1416            protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1417            private static Log _log = LogFactoryUtil.getLog(DLFileShortcutLocalServiceBaseImpl.class);
1418            private String _beanIdentifier;
1419    }