001    /**
002     * Copyright (c) 2000-2010 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.annotation.BeanReference;
020    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
021    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
022    import com.liferay.portal.kernel.exception.SystemException;
023    import com.liferay.portal.service.ResourceLocalService;
024    import com.liferay.portal.service.ResourceService;
025    import com.liferay.portal.service.UserLocalService;
026    import com.liferay.portal.service.UserService;
027    import com.liferay.portal.service.base.PrincipalBean;
028    import com.liferay.portal.service.persistence.ResourceFinder;
029    import com.liferay.portal.service.persistence.ResourcePersistence;
030    import com.liferay.portal.service.persistence.UserFinder;
031    import com.liferay.portal.service.persistence.UserPersistence;
032    
033    import com.liferay.portlet.asset.service.AssetEntryLocalService;
034    import com.liferay.portlet.asset.service.AssetEntryService;
035    import com.liferay.portlet.asset.service.AssetTagLocalService;
036    import com.liferay.portlet.asset.service.AssetTagService;
037    import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
038    import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
039    import com.liferay.portlet.asset.service.persistence.AssetTagFinder;
040    import com.liferay.portlet.asset.service.persistence.AssetTagPersistence;
041    import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService;
042    import com.liferay.portlet.documentlibrary.service.DLFileEntryService;
043    import com.liferay.portlet.documentlibrary.service.DLFileRankLocalService;
044    import com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService;
045    import com.liferay.portlet.documentlibrary.service.DLFileShortcutService;
046    import com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService;
047    import com.liferay.portlet.documentlibrary.service.DLFileVersionService;
048    import com.liferay.portlet.documentlibrary.service.DLFolderLocalService;
049    import com.liferay.portlet.documentlibrary.service.DLFolderService;
050    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryFinder;
051    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryPersistence;
052    import com.liferay.portlet.documentlibrary.service.persistence.DLFileRankPersistence;
053    import com.liferay.portlet.documentlibrary.service.persistence.DLFileShortcutPersistence;
054    import com.liferay.portlet.documentlibrary.service.persistence.DLFileVersionPersistence;
055    import com.liferay.portlet.documentlibrary.service.persistence.DLFolderFinder;
056    import com.liferay.portlet.documentlibrary.service.persistence.DLFolderPersistence;
057    
058    import javax.sql.DataSource;
059    
060    /**
061     * The base implementation of the d l file shortcut remote service.
062     *
063     * <p>
064     * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link com.liferay.portlet.documentlibrary.service.impl.DLFileShortcutServiceImpl}.
065     * </p>
066     *
067     * <p>
068     * Never modify or reference this class directly. Always use {@link com.liferay.portlet.documentlibrary.service.DLFileShortcutServiceUtil} to access the d l file shortcut remote service.
069     * </p>
070     *
071     * @author Brian Wing Shun Chan
072     * @see com.liferay.portlet.documentlibrary.service.impl.DLFileShortcutServiceImpl
073     * @see com.liferay.portlet.documentlibrary.service.DLFileShortcutServiceUtil
074     * @generated
075     */
076    public abstract class DLFileShortcutServiceBaseImpl extends PrincipalBean
077            implements DLFileShortcutService {
078            /**
079             * Gets the d l file entry local service.
080             *
081             * @return the d l file entry local service
082             */
083            public DLFileEntryLocalService getDLFileEntryLocalService() {
084                    return dlFileEntryLocalService;
085            }
086    
087            /**
088             * Sets the d l file entry local service.
089             *
090             * @param dlFileEntryLocalService the d l file entry local service
091             */
092            public void setDLFileEntryLocalService(
093                    DLFileEntryLocalService dlFileEntryLocalService) {
094                    this.dlFileEntryLocalService = dlFileEntryLocalService;
095            }
096    
097            /**
098             * Gets the d l file entry remote service.
099             *
100             * @return the d l file entry remote service
101             */
102            public DLFileEntryService getDLFileEntryService() {
103                    return dlFileEntryService;
104            }
105    
106            /**
107             * Sets the d l file entry remote service.
108             *
109             * @param dlFileEntryService the d l file entry remote service
110             */
111            public void setDLFileEntryService(DLFileEntryService dlFileEntryService) {
112                    this.dlFileEntryService = dlFileEntryService;
113            }
114    
115            /**
116             * Gets the d l file entry persistence.
117             *
118             * @return the d l file entry persistence
119             */
120            public DLFileEntryPersistence getDLFileEntryPersistence() {
121                    return dlFileEntryPersistence;
122            }
123    
124            /**
125             * Sets the d l file entry persistence.
126             *
127             * @param dlFileEntryPersistence the d l file entry persistence
128             */
129            public void setDLFileEntryPersistence(
130                    DLFileEntryPersistence dlFileEntryPersistence) {
131                    this.dlFileEntryPersistence = dlFileEntryPersistence;
132            }
133    
134            /**
135             * Gets the d l file entry finder.
136             *
137             * @return the d l file entry finder
138             */
139            public DLFileEntryFinder getDLFileEntryFinder() {
140                    return dlFileEntryFinder;
141            }
142    
143            /**
144             * Sets the d l file entry finder.
145             *
146             * @param dlFileEntryFinder the d l file entry finder
147             */
148            public void setDLFileEntryFinder(DLFileEntryFinder dlFileEntryFinder) {
149                    this.dlFileEntryFinder = dlFileEntryFinder;
150            }
151    
152            /**
153             * Gets the d l file rank local service.
154             *
155             * @return the d l file rank local service
156             */
157            public DLFileRankLocalService getDLFileRankLocalService() {
158                    return dlFileRankLocalService;
159            }
160    
161            /**
162             * Sets the d l file rank local service.
163             *
164             * @param dlFileRankLocalService the d l file rank local service
165             */
166            public void setDLFileRankLocalService(
167                    DLFileRankLocalService dlFileRankLocalService) {
168                    this.dlFileRankLocalService = dlFileRankLocalService;
169            }
170    
171            /**
172             * Gets the d l file rank persistence.
173             *
174             * @return the d l file rank persistence
175             */
176            public DLFileRankPersistence getDLFileRankPersistence() {
177                    return dlFileRankPersistence;
178            }
179    
180            /**
181             * Sets the d l file rank persistence.
182             *
183             * @param dlFileRankPersistence the d l file rank persistence
184             */
185            public void setDLFileRankPersistence(
186                    DLFileRankPersistence dlFileRankPersistence) {
187                    this.dlFileRankPersistence = dlFileRankPersistence;
188            }
189    
190            /**
191             * Gets the d l file shortcut local service.
192             *
193             * @return the d l file shortcut local service
194             */
195            public DLFileShortcutLocalService getDLFileShortcutLocalService() {
196                    return dlFileShortcutLocalService;
197            }
198    
199            /**
200             * Sets the d l file shortcut local service.
201             *
202             * @param dlFileShortcutLocalService the d l file shortcut local service
203             */
204            public void setDLFileShortcutLocalService(
205                    DLFileShortcutLocalService dlFileShortcutLocalService) {
206                    this.dlFileShortcutLocalService = dlFileShortcutLocalService;
207            }
208    
209            /**
210             * Gets the d l file shortcut remote service.
211             *
212             * @return the d l file shortcut remote service
213             */
214            public DLFileShortcutService getDLFileShortcutService() {
215                    return dlFileShortcutService;
216            }
217    
218            /**
219             * Sets the d l file shortcut remote service.
220             *
221             * @param dlFileShortcutService the d l file shortcut remote service
222             */
223            public void setDLFileShortcutService(
224                    DLFileShortcutService dlFileShortcutService) {
225                    this.dlFileShortcutService = dlFileShortcutService;
226            }
227    
228            /**
229             * Gets the d l file shortcut persistence.
230             *
231             * @return the d l file shortcut persistence
232             */
233            public DLFileShortcutPersistence getDLFileShortcutPersistence() {
234                    return dlFileShortcutPersistence;
235            }
236    
237            /**
238             * Sets the d l file shortcut persistence.
239             *
240             * @param dlFileShortcutPersistence the d l file shortcut persistence
241             */
242            public void setDLFileShortcutPersistence(
243                    DLFileShortcutPersistence dlFileShortcutPersistence) {
244                    this.dlFileShortcutPersistence = dlFileShortcutPersistence;
245            }
246    
247            /**
248             * Gets the d l file version local service.
249             *
250             * @return the d l file version local service
251             */
252            public DLFileVersionLocalService getDLFileVersionLocalService() {
253                    return dlFileVersionLocalService;
254            }
255    
256            /**
257             * Sets the d l file version local service.
258             *
259             * @param dlFileVersionLocalService the d l file version local service
260             */
261            public void setDLFileVersionLocalService(
262                    DLFileVersionLocalService dlFileVersionLocalService) {
263                    this.dlFileVersionLocalService = dlFileVersionLocalService;
264            }
265    
266            /**
267             * Gets the d l file version remote service.
268             *
269             * @return the d l file version remote service
270             */
271            public DLFileVersionService getDLFileVersionService() {
272                    return dlFileVersionService;
273            }
274    
275            /**
276             * Sets the d l file version remote service.
277             *
278             * @param dlFileVersionService the d l file version remote service
279             */
280            public void setDLFileVersionService(
281                    DLFileVersionService dlFileVersionService) {
282                    this.dlFileVersionService = dlFileVersionService;
283            }
284    
285            /**
286             * Gets the d l file version persistence.
287             *
288             * @return the d l file version persistence
289             */
290            public DLFileVersionPersistence getDLFileVersionPersistence() {
291                    return dlFileVersionPersistence;
292            }
293    
294            /**
295             * Sets the d l file version persistence.
296             *
297             * @param dlFileVersionPersistence the d l file version persistence
298             */
299            public void setDLFileVersionPersistence(
300                    DLFileVersionPersistence dlFileVersionPersistence) {
301                    this.dlFileVersionPersistence = dlFileVersionPersistence;
302            }
303    
304            /**
305             * Gets the d l folder local service.
306             *
307             * @return the d l folder local service
308             */
309            public DLFolderLocalService getDLFolderLocalService() {
310                    return dlFolderLocalService;
311            }
312    
313            /**
314             * Sets the d l folder local service.
315             *
316             * @param dlFolderLocalService the d l folder local service
317             */
318            public void setDLFolderLocalService(
319                    DLFolderLocalService dlFolderLocalService) {
320                    this.dlFolderLocalService = dlFolderLocalService;
321            }
322    
323            /**
324             * Gets the d l folder remote service.
325             *
326             * @return the d l folder remote service
327             */
328            public DLFolderService getDLFolderService() {
329                    return dlFolderService;
330            }
331    
332            /**
333             * Sets the d l folder remote service.
334             *
335             * @param dlFolderService the d l folder remote service
336             */
337            public void setDLFolderService(DLFolderService dlFolderService) {
338                    this.dlFolderService = dlFolderService;
339            }
340    
341            /**
342             * Gets the d l folder persistence.
343             *
344             * @return the d l folder persistence
345             */
346            public DLFolderPersistence getDLFolderPersistence() {
347                    return dlFolderPersistence;
348            }
349    
350            /**
351             * Sets the d l folder persistence.
352             *
353             * @param dlFolderPersistence the d l folder persistence
354             */
355            public void setDLFolderPersistence(DLFolderPersistence dlFolderPersistence) {
356                    this.dlFolderPersistence = dlFolderPersistence;
357            }
358    
359            /**
360             * Gets the d l folder finder.
361             *
362             * @return the d l folder finder
363             */
364            public DLFolderFinder getDLFolderFinder() {
365                    return dlFolderFinder;
366            }
367    
368            /**
369             * Sets the d l folder finder.
370             *
371             * @param dlFolderFinder the d l folder finder
372             */
373            public void setDLFolderFinder(DLFolderFinder dlFolderFinder) {
374                    this.dlFolderFinder = dlFolderFinder;
375            }
376    
377            /**
378             * Gets the counter local service.
379             *
380             * @return the counter local service
381             */
382            public CounterLocalService getCounterLocalService() {
383                    return counterLocalService;
384            }
385    
386            /**
387             * Sets the counter local service.
388             *
389             * @param counterLocalService the counter local service
390             */
391            public void setCounterLocalService(CounterLocalService counterLocalService) {
392                    this.counterLocalService = counterLocalService;
393            }
394    
395            /**
396             * Gets the resource local service.
397             *
398             * @return the resource local service
399             */
400            public ResourceLocalService getResourceLocalService() {
401                    return resourceLocalService;
402            }
403    
404            /**
405             * Sets the resource local service.
406             *
407             * @param resourceLocalService the resource local service
408             */
409            public void setResourceLocalService(
410                    ResourceLocalService resourceLocalService) {
411                    this.resourceLocalService = resourceLocalService;
412            }
413    
414            /**
415             * Gets the resource remote service.
416             *
417             * @return the resource remote service
418             */
419            public ResourceService getResourceService() {
420                    return resourceService;
421            }
422    
423            /**
424             * Sets the resource remote service.
425             *
426             * @param resourceService the resource remote service
427             */
428            public void setResourceService(ResourceService resourceService) {
429                    this.resourceService = resourceService;
430            }
431    
432            /**
433             * Gets the resource persistence.
434             *
435             * @return the resource persistence
436             */
437            public ResourcePersistence getResourcePersistence() {
438                    return resourcePersistence;
439            }
440    
441            /**
442             * Sets the resource persistence.
443             *
444             * @param resourcePersistence the resource persistence
445             */
446            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
447                    this.resourcePersistence = resourcePersistence;
448            }
449    
450            /**
451             * Gets the resource finder.
452             *
453             * @return the resource finder
454             */
455            public ResourceFinder getResourceFinder() {
456                    return resourceFinder;
457            }
458    
459            /**
460             * Sets the resource finder.
461             *
462             * @param resourceFinder the resource finder
463             */
464            public void setResourceFinder(ResourceFinder resourceFinder) {
465                    this.resourceFinder = resourceFinder;
466            }
467    
468            /**
469             * Gets the user local service.
470             *
471             * @return the user local service
472             */
473            public UserLocalService getUserLocalService() {
474                    return userLocalService;
475            }
476    
477            /**
478             * Sets the user local service.
479             *
480             * @param userLocalService the user local service
481             */
482            public void setUserLocalService(UserLocalService userLocalService) {
483                    this.userLocalService = userLocalService;
484            }
485    
486            /**
487             * Gets the user remote service.
488             *
489             * @return the user remote service
490             */
491            public UserService getUserService() {
492                    return userService;
493            }
494    
495            /**
496             * Sets the user remote service.
497             *
498             * @param userService the user remote service
499             */
500            public void setUserService(UserService userService) {
501                    this.userService = userService;
502            }
503    
504            /**
505             * Gets the user persistence.
506             *
507             * @return the user persistence
508             */
509            public UserPersistence getUserPersistence() {
510                    return userPersistence;
511            }
512    
513            /**
514             * Sets the user persistence.
515             *
516             * @param userPersistence the user persistence
517             */
518            public void setUserPersistence(UserPersistence userPersistence) {
519                    this.userPersistence = userPersistence;
520            }
521    
522            /**
523             * Gets the user finder.
524             *
525             * @return the user finder
526             */
527            public UserFinder getUserFinder() {
528                    return userFinder;
529            }
530    
531            /**
532             * Sets the user finder.
533             *
534             * @param userFinder the user finder
535             */
536            public void setUserFinder(UserFinder userFinder) {
537                    this.userFinder = userFinder;
538            }
539    
540            /**
541             * Gets the asset entry local service.
542             *
543             * @return the asset entry local service
544             */
545            public AssetEntryLocalService getAssetEntryLocalService() {
546                    return assetEntryLocalService;
547            }
548    
549            /**
550             * Sets the asset entry local service.
551             *
552             * @param assetEntryLocalService the asset entry local service
553             */
554            public void setAssetEntryLocalService(
555                    AssetEntryLocalService assetEntryLocalService) {
556                    this.assetEntryLocalService = assetEntryLocalService;
557            }
558    
559            /**
560             * Gets the asset entry remote service.
561             *
562             * @return the asset entry remote service
563             */
564            public AssetEntryService getAssetEntryService() {
565                    return assetEntryService;
566            }
567    
568            /**
569             * Sets the asset entry remote service.
570             *
571             * @param assetEntryService the asset entry remote service
572             */
573            public void setAssetEntryService(AssetEntryService assetEntryService) {
574                    this.assetEntryService = assetEntryService;
575            }
576    
577            /**
578             * Gets the asset entry persistence.
579             *
580             * @return the asset entry persistence
581             */
582            public AssetEntryPersistence getAssetEntryPersistence() {
583                    return assetEntryPersistence;
584            }
585    
586            /**
587             * Sets the asset entry persistence.
588             *
589             * @param assetEntryPersistence the asset entry persistence
590             */
591            public void setAssetEntryPersistence(
592                    AssetEntryPersistence assetEntryPersistence) {
593                    this.assetEntryPersistence = assetEntryPersistence;
594            }
595    
596            /**
597             * Gets the asset entry finder.
598             *
599             * @return the asset entry finder
600             */
601            public AssetEntryFinder getAssetEntryFinder() {
602                    return assetEntryFinder;
603            }
604    
605            /**
606             * Sets the asset entry finder.
607             *
608             * @param assetEntryFinder the asset entry finder
609             */
610            public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
611                    this.assetEntryFinder = assetEntryFinder;
612            }
613    
614            /**
615             * Gets the asset tag local service.
616             *
617             * @return the asset tag local service
618             */
619            public AssetTagLocalService getAssetTagLocalService() {
620                    return assetTagLocalService;
621            }
622    
623            /**
624             * Sets the asset tag local service.
625             *
626             * @param assetTagLocalService the asset tag local service
627             */
628            public void setAssetTagLocalService(
629                    AssetTagLocalService assetTagLocalService) {
630                    this.assetTagLocalService = assetTagLocalService;
631            }
632    
633            /**
634             * Gets the asset tag remote service.
635             *
636             * @return the asset tag remote service
637             */
638            public AssetTagService getAssetTagService() {
639                    return assetTagService;
640            }
641    
642            /**
643             * Sets the asset tag remote service.
644             *
645             * @param assetTagService the asset tag remote service
646             */
647            public void setAssetTagService(AssetTagService assetTagService) {
648                    this.assetTagService = assetTagService;
649            }
650    
651            /**
652             * Gets the asset tag persistence.
653             *
654             * @return the asset tag persistence
655             */
656            public AssetTagPersistence getAssetTagPersistence() {
657                    return assetTagPersistence;
658            }
659    
660            /**
661             * Sets the asset tag persistence.
662             *
663             * @param assetTagPersistence the asset tag persistence
664             */
665            public void setAssetTagPersistence(AssetTagPersistence assetTagPersistence) {
666                    this.assetTagPersistence = assetTagPersistence;
667            }
668    
669            /**
670             * Gets the asset tag finder.
671             *
672             * @return the asset tag finder
673             */
674            public AssetTagFinder getAssetTagFinder() {
675                    return assetTagFinder;
676            }
677    
678            /**
679             * Sets the asset tag finder.
680             *
681             * @param assetTagFinder the asset tag finder
682             */
683            public void setAssetTagFinder(AssetTagFinder assetTagFinder) {
684                    this.assetTagFinder = assetTagFinder;
685            }
686    
687            /**
688             * Performs an SQL query.
689             *
690             * @param sql the sql query to perform
691             */
692            protected void runSQL(String sql) throws SystemException {
693                    try {
694                            DataSource dataSource = dlFileShortcutPersistence.getDataSource();
695    
696                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
697                                            sql, new int[0]);
698    
699                            sqlUpdate.update();
700                    }
701                    catch (Exception e) {
702                            throw new SystemException(e);
703                    }
704            }
705    
706            @BeanReference(type = DLFileEntryLocalService.class)
707            protected DLFileEntryLocalService dlFileEntryLocalService;
708            @BeanReference(type = DLFileEntryService.class)
709            protected DLFileEntryService dlFileEntryService;
710            @BeanReference(type = DLFileEntryPersistence.class)
711            protected DLFileEntryPersistence dlFileEntryPersistence;
712            @BeanReference(type = DLFileEntryFinder.class)
713            protected DLFileEntryFinder dlFileEntryFinder;
714            @BeanReference(type = DLFileRankLocalService.class)
715            protected DLFileRankLocalService dlFileRankLocalService;
716            @BeanReference(type = DLFileRankPersistence.class)
717            protected DLFileRankPersistence dlFileRankPersistence;
718            @BeanReference(type = DLFileShortcutLocalService.class)
719            protected DLFileShortcutLocalService dlFileShortcutLocalService;
720            @BeanReference(type = DLFileShortcutService.class)
721            protected DLFileShortcutService dlFileShortcutService;
722            @BeanReference(type = DLFileShortcutPersistence.class)
723            protected DLFileShortcutPersistence dlFileShortcutPersistence;
724            @BeanReference(type = DLFileVersionLocalService.class)
725            protected DLFileVersionLocalService dlFileVersionLocalService;
726            @BeanReference(type = DLFileVersionService.class)
727            protected DLFileVersionService dlFileVersionService;
728            @BeanReference(type = DLFileVersionPersistence.class)
729            protected DLFileVersionPersistence dlFileVersionPersistence;
730            @BeanReference(type = DLFolderLocalService.class)
731            protected DLFolderLocalService dlFolderLocalService;
732            @BeanReference(type = DLFolderService.class)
733            protected DLFolderService dlFolderService;
734            @BeanReference(type = DLFolderPersistence.class)
735            protected DLFolderPersistence dlFolderPersistence;
736            @BeanReference(type = DLFolderFinder.class)
737            protected DLFolderFinder dlFolderFinder;
738            @BeanReference(type = CounterLocalService.class)
739            protected CounterLocalService counterLocalService;
740            @BeanReference(type = ResourceLocalService.class)
741            protected ResourceLocalService resourceLocalService;
742            @BeanReference(type = ResourceService.class)
743            protected ResourceService resourceService;
744            @BeanReference(type = ResourcePersistence.class)
745            protected ResourcePersistence resourcePersistence;
746            @BeanReference(type = ResourceFinder.class)
747            protected ResourceFinder resourceFinder;
748            @BeanReference(type = UserLocalService.class)
749            protected UserLocalService userLocalService;
750            @BeanReference(type = UserService.class)
751            protected UserService userService;
752            @BeanReference(type = UserPersistence.class)
753            protected UserPersistence userPersistence;
754            @BeanReference(type = UserFinder.class)
755            protected UserFinder userFinder;
756            @BeanReference(type = AssetEntryLocalService.class)
757            protected AssetEntryLocalService assetEntryLocalService;
758            @BeanReference(type = AssetEntryService.class)
759            protected AssetEntryService assetEntryService;
760            @BeanReference(type = AssetEntryPersistence.class)
761            protected AssetEntryPersistence assetEntryPersistence;
762            @BeanReference(type = AssetEntryFinder.class)
763            protected AssetEntryFinder assetEntryFinder;
764            @BeanReference(type = AssetTagLocalService.class)
765            protected AssetTagLocalService assetTagLocalService;
766            @BeanReference(type = AssetTagService.class)
767            protected AssetTagService assetTagService;
768            @BeanReference(type = AssetTagPersistence.class)
769            protected AssetTagPersistence assetTagPersistence;
770            @BeanReference(type = AssetTagFinder.class)
771            protected AssetTagFinder assetTagFinder;
772    }