001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.asset.service.base;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.bean.BeanReference;
020    import com.liferay.portal.kernel.bean.IdentifiableBean;
021    import com.liferay.portal.kernel.dao.db.DB;
022    import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
023    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
024    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
025    import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
026    import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
027    import com.liferay.portal.kernel.dao.orm.DynamicQuery;
028    import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
029    import com.liferay.portal.kernel.dao.orm.Projection;
030    import com.liferay.portal.kernel.exception.PortalException;
031    import com.liferay.portal.kernel.exception.SystemException;
032    import com.liferay.portal.kernel.search.Indexable;
033    import com.liferay.portal.kernel.search.IndexableType;
034    import com.liferay.portal.kernel.util.OrderByComparator;
035    import com.liferay.portal.model.PersistedModel;
036    import com.liferay.portal.service.BaseLocalServiceImpl;
037    import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
038    import com.liferay.portal.service.persistence.ClassNamePersistence;
039    import com.liferay.portal.service.persistence.CompanyPersistence;
040    import com.liferay.portal.service.persistence.GroupFinder;
041    import com.liferay.portal.service.persistence.GroupPersistence;
042    import com.liferay.portal.service.persistence.SystemEventPersistence;
043    import com.liferay.portal.service.persistence.UserFinder;
044    import com.liferay.portal.service.persistence.UserPersistence;
045    import com.liferay.portal.util.PortalUtil;
046    
047    import com.liferay.portlet.asset.model.AssetEntry;
048    import com.liferay.portlet.asset.service.AssetEntryLocalService;
049    import com.liferay.portlet.asset.service.persistence.AssetCategoryFinder;
050    import com.liferay.portlet.asset.service.persistence.AssetCategoryPersistence;
051    import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
052    import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
053    import com.liferay.portlet.asset.service.persistence.AssetLinkPersistence;
054    import com.liferay.portlet.asset.service.persistence.AssetTagFinder;
055    import com.liferay.portlet.asset.service.persistence.AssetTagPersistence;
056    import com.liferay.portlet.social.service.persistence.SocialActivityCounterFinder;
057    import com.liferay.portlet.social.service.persistence.SocialActivityCounterPersistence;
058    import com.liferay.portlet.social.service.persistence.SocialActivityFinder;
059    import com.liferay.portlet.social.service.persistence.SocialActivityPersistence;
060    
061    import java.io.Serializable;
062    
063    import java.util.List;
064    
065    import javax.sql.DataSource;
066    
067    /**
068     * Provides the base implementation for the asset entry local service.
069     *
070     * <p>
071     * 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.asset.service.impl.AssetEntryLocalServiceImpl}.
072     * </p>
073     *
074     * @author Brian Wing Shun Chan
075     * @see com.liferay.portlet.asset.service.impl.AssetEntryLocalServiceImpl
076     * @see com.liferay.portlet.asset.service.AssetEntryLocalServiceUtil
077     * @generated
078     */
079    @ProviderType
080    public abstract class AssetEntryLocalServiceBaseImpl
081            extends BaseLocalServiceImpl implements AssetEntryLocalService,
082                    IdentifiableBean {
083            /*
084             * NOTE FOR DEVELOPERS:
085             *
086             * Never modify or reference this class directly. Always use {@link com.liferay.portlet.asset.service.AssetEntryLocalServiceUtil} to access the asset entry local service.
087             */
088    
089            /**
090             * Adds the asset entry to the database. Also notifies the appropriate model listeners.
091             *
092             * @param assetEntry the asset entry
093             * @return the asset entry that was added
094             */
095            @Indexable(type = IndexableType.REINDEX)
096            @Override
097            public AssetEntry addAssetEntry(AssetEntry assetEntry) {
098                    assetEntry.setNew(true);
099    
100                    return assetEntryPersistence.update(assetEntry);
101            }
102    
103            /**
104             * Creates a new asset entry with the primary key. Does not add the asset entry to the database.
105             *
106             * @param entryId the primary key for the new asset entry
107             * @return the new asset entry
108             */
109            @Override
110            public AssetEntry createAssetEntry(long entryId) {
111                    return assetEntryPersistence.create(entryId);
112            }
113    
114            /**
115             * Deletes the asset entry with the primary key from the database. Also notifies the appropriate model listeners.
116             *
117             * @param entryId the primary key of the asset entry
118             * @return the asset entry that was removed
119             * @throws PortalException if a asset entry with the primary key could not be found
120             */
121            @Indexable(type = IndexableType.DELETE)
122            @Override
123            public AssetEntry deleteAssetEntry(long entryId) throws PortalException {
124                    return assetEntryPersistence.remove(entryId);
125            }
126    
127            /**
128             * Deletes the asset entry from the database. Also notifies the appropriate model listeners.
129             *
130             * @param assetEntry the asset entry
131             * @return the asset entry that was removed
132             */
133            @Indexable(type = IndexableType.DELETE)
134            @Override
135            public AssetEntry deleteAssetEntry(AssetEntry assetEntry) {
136                    return assetEntryPersistence.remove(assetEntry);
137            }
138    
139            @Override
140            public DynamicQuery dynamicQuery() {
141                    Class<?> clazz = getClass();
142    
143                    return DynamicQueryFactoryUtil.forClass(AssetEntry.class,
144                            clazz.getClassLoader());
145            }
146    
147            /**
148             * Performs a dynamic query on the database and returns the matching rows.
149             *
150             * @param dynamicQuery the dynamic query
151             * @return the matching rows
152             */
153            @Override
154            public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
155                    return assetEntryPersistence.findWithDynamicQuery(dynamicQuery);
156            }
157    
158            /**
159             * Performs a dynamic query on the database and returns a range of the matching rows.
160             *
161             * <p>
162             * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.asset.model.impl.AssetEntryModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
163             * </p>
164             *
165             * @param dynamicQuery the dynamic query
166             * @param start the lower bound of the range of model instances
167             * @param end the upper bound of the range of model instances (not inclusive)
168             * @return the range of matching rows
169             */
170            @Override
171            public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
172                    int end) {
173                    return assetEntryPersistence.findWithDynamicQuery(dynamicQuery, start,
174                            end);
175            }
176    
177            /**
178             * Performs a dynamic query on the database and returns an ordered range of the matching rows.
179             *
180             * <p>
181             * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.asset.model.impl.AssetEntryModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
182             * </p>
183             *
184             * @param dynamicQuery the dynamic query
185             * @param start the lower bound of the range of model instances
186             * @param end the upper bound of the range of model instances (not inclusive)
187             * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
188             * @return the ordered range of matching rows
189             */
190            @Override
191            public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
192                    int end, OrderByComparator<T> orderByComparator) {
193                    return assetEntryPersistence.findWithDynamicQuery(dynamicQuery, start,
194                            end, orderByComparator);
195            }
196    
197            /**
198             * Returns the number of rows matching the dynamic query.
199             *
200             * @param dynamicQuery the dynamic query
201             * @return the number of rows matching the dynamic query
202             */
203            @Override
204            public long dynamicQueryCount(DynamicQuery dynamicQuery) {
205                    return assetEntryPersistence.countWithDynamicQuery(dynamicQuery);
206            }
207    
208            /**
209             * Returns the number of rows matching the dynamic query.
210             *
211             * @param dynamicQuery the dynamic query
212             * @param projection the projection to apply to the query
213             * @return the number of rows matching the dynamic query
214             */
215            @Override
216            public long dynamicQueryCount(DynamicQuery dynamicQuery,
217                    Projection projection) {
218                    return assetEntryPersistence.countWithDynamicQuery(dynamicQuery,
219                            projection);
220            }
221    
222            @Override
223            public AssetEntry fetchAssetEntry(long entryId) {
224                    return assetEntryPersistence.fetchByPrimaryKey(entryId);
225            }
226    
227            /**
228             * Returns the asset entry with the primary key.
229             *
230             * @param entryId the primary key of the asset entry
231             * @return the asset entry
232             * @throws PortalException if a asset entry with the primary key could not be found
233             */
234            @Override
235            public AssetEntry getAssetEntry(long entryId) throws PortalException {
236                    return assetEntryPersistence.findByPrimaryKey(entryId);
237            }
238    
239            @Override
240            public ActionableDynamicQuery getActionableDynamicQuery() {
241                    ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
242    
243                    actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.asset.service.AssetEntryLocalServiceUtil.getService());
244                    actionableDynamicQuery.setClass(AssetEntry.class);
245                    actionableDynamicQuery.setClassLoader(getClassLoader());
246    
247                    actionableDynamicQuery.setPrimaryKeyPropertyName("entryId");
248    
249                    return actionableDynamicQuery;
250            }
251    
252            protected void initActionableDynamicQuery(
253                    ActionableDynamicQuery actionableDynamicQuery) {
254                    actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.asset.service.AssetEntryLocalServiceUtil.getService());
255                    actionableDynamicQuery.setClass(AssetEntry.class);
256                    actionableDynamicQuery.setClassLoader(getClassLoader());
257    
258                    actionableDynamicQuery.setPrimaryKeyPropertyName("entryId");
259            }
260    
261            /**
262             * @throws PortalException
263             */
264            @Override
265            public PersistedModel deletePersistedModel(PersistedModel persistedModel)
266                    throws PortalException {
267                    return assetEntryLocalService.deleteAssetEntry((AssetEntry)persistedModel);
268            }
269    
270            @Override
271            public PersistedModel getPersistedModel(Serializable primaryKeyObj)
272                    throws PortalException {
273                    return assetEntryPersistence.findByPrimaryKey(primaryKeyObj);
274            }
275    
276            /**
277             * Returns a range of all the asset entries.
278             *
279             * <p>
280             * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.asset.model.impl.AssetEntryModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
281             * </p>
282             *
283             * @param start the lower bound of the range of asset entries
284             * @param end the upper bound of the range of asset entries (not inclusive)
285             * @return the range of asset entries
286             */
287            @Override
288            public List<AssetEntry> getAssetEntries(int start, int end) {
289                    return assetEntryPersistence.findAll(start, end);
290            }
291    
292            /**
293             * Returns the number of asset entries.
294             *
295             * @return the number of asset entries
296             */
297            @Override
298            public int getAssetEntriesCount() {
299                    return assetEntryPersistence.countAll();
300            }
301    
302            /**
303             * Updates the asset entry in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
304             *
305             * @param assetEntry the asset entry
306             * @return the asset entry that was updated
307             */
308            @Indexable(type = IndexableType.REINDEX)
309            @Override
310            public AssetEntry updateAssetEntry(AssetEntry assetEntry) {
311                    return assetEntryPersistence.update(assetEntry);
312            }
313    
314            /**
315             */
316            @Override
317            public void addAssetCategoryAssetEntry(long categoryId, long entryId) {
318                    assetCategoryPersistence.addAssetEntry(categoryId, entryId);
319            }
320    
321            /**
322             */
323            @Override
324            public void addAssetCategoryAssetEntry(long categoryId,
325                    AssetEntry assetEntry) {
326                    assetCategoryPersistence.addAssetEntry(categoryId, assetEntry);
327            }
328    
329            /**
330             */
331            @Override
332            public void addAssetCategoryAssetEntries(long categoryId, long[] entryIds) {
333                    assetCategoryPersistence.addAssetEntries(categoryId, entryIds);
334            }
335    
336            /**
337             */
338            @Override
339            public void addAssetCategoryAssetEntries(long categoryId,
340                    List<AssetEntry> AssetEntries) {
341                    assetCategoryPersistence.addAssetEntries(categoryId, AssetEntries);
342            }
343    
344            /**
345             */
346            @Override
347            public void clearAssetCategoryAssetEntries(long categoryId) {
348                    assetCategoryPersistence.clearAssetEntries(categoryId);
349            }
350    
351            /**
352             */
353            @Override
354            public void deleteAssetCategoryAssetEntry(long categoryId, long entryId) {
355                    assetCategoryPersistence.removeAssetEntry(categoryId, entryId);
356            }
357    
358            /**
359             */
360            @Override
361            public void deleteAssetCategoryAssetEntry(long categoryId,
362                    AssetEntry assetEntry) {
363                    assetCategoryPersistence.removeAssetEntry(categoryId, assetEntry);
364            }
365    
366            /**
367             */
368            @Override
369            public void deleteAssetCategoryAssetEntries(long categoryId, long[] entryIds) {
370                    assetCategoryPersistence.removeAssetEntries(categoryId, entryIds);
371            }
372    
373            /**
374             */
375            @Override
376            public void deleteAssetCategoryAssetEntries(long categoryId,
377                    List<AssetEntry> AssetEntries) {
378                    assetCategoryPersistence.removeAssetEntries(categoryId, AssetEntries);
379            }
380    
381            /**
382             * Returns the categoryIds of the asset categories associated with the asset entry.
383             *
384             * @param entryId the entryId of the asset entry
385             * @return long[] the categoryIds of asset categories associated with the asset entry
386             */
387            @Override
388            public long[] getAssetCategoryPrimaryKeys(long entryId) {
389                    return assetEntryPersistence.getAssetCategoryPrimaryKeys(entryId);
390            }
391    
392            /**
393             */
394            @Override
395            public List<AssetEntry> getAssetCategoryAssetEntries(long categoryId) {
396                    return assetCategoryPersistence.getAssetEntries(categoryId);
397            }
398    
399            /**
400             */
401            @Override
402            public List<AssetEntry> getAssetCategoryAssetEntries(long categoryId,
403                    int start, int end) {
404                    return assetCategoryPersistence.getAssetEntries(categoryId, start, end);
405            }
406    
407            /**
408             */
409            @Override
410            public List<AssetEntry> getAssetCategoryAssetEntries(long categoryId,
411                    int start, int end, OrderByComparator<AssetEntry> orderByComparator) {
412                    return assetCategoryPersistence.getAssetEntries(categoryId, start, end,
413                            orderByComparator);
414            }
415    
416            /**
417             */
418            @Override
419            public int getAssetCategoryAssetEntriesCount(long categoryId) {
420                    return assetCategoryPersistence.getAssetEntriesSize(categoryId);
421            }
422    
423            /**
424             */
425            @Override
426            public boolean hasAssetCategoryAssetEntry(long categoryId, long entryId) {
427                    return assetCategoryPersistence.containsAssetEntry(categoryId, entryId);
428            }
429    
430            /**
431             */
432            @Override
433            public boolean hasAssetCategoryAssetEntries(long categoryId) {
434                    return assetCategoryPersistence.containsAssetEntries(categoryId);
435            }
436    
437            /**
438             */
439            @Override
440            public void setAssetCategoryAssetEntries(long categoryId, long[] entryIds) {
441                    assetCategoryPersistence.setAssetEntries(categoryId, entryIds);
442            }
443    
444            /**
445             */
446            @Override
447            public void addAssetTagAssetEntry(long tagId, long entryId) {
448                    assetTagPersistence.addAssetEntry(tagId, entryId);
449            }
450    
451            /**
452             */
453            @Override
454            public void addAssetTagAssetEntry(long tagId, AssetEntry assetEntry) {
455                    assetTagPersistence.addAssetEntry(tagId, assetEntry);
456            }
457    
458            /**
459             */
460            @Override
461            public void addAssetTagAssetEntries(long tagId, long[] entryIds) {
462                    assetTagPersistence.addAssetEntries(tagId, entryIds);
463            }
464    
465            /**
466             */
467            @Override
468            public void addAssetTagAssetEntries(long tagId,
469                    List<AssetEntry> AssetEntries) {
470                    assetTagPersistence.addAssetEntries(tagId, AssetEntries);
471            }
472    
473            /**
474             */
475            @Override
476            public void clearAssetTagAssetEntries(long tagId) {
477                    assetTagPersistence.clearAssetEntries(tagId);
478            }
479    
480            /**
481             */
482            @Override
483            public void deleteAssetTagAssetEntry(long tagId, long entryId) {
484                    assetTagPersistence.removeAssetEntry(tagId, entryId);
485            }
486    
487            /**
488             */
489            @Override
490            public void deleteAssetTagAssetEntry(long tagId, AssetEntry assetEntry) {
491                    assetTagPersistence.removeAssetEntry(tagId, assetEntry);
492            }
493    
494            /**
495             */
496            @Override
497            public void deleteAssetTagAssetEntries(long tagId, long[] entryIds) {
498                    assetTagPersistence.removeAssetEntries(tagId, entryIds);
499            }
500    
501            /**
502             */
503            @Override
504            public void deleteAssetTagAssetEntries(long tagId,
505                    List<AssetEntry> AssetEntries) {
506                    assetTagPersistence.removeAssetEntries(tagId, AssetEntries);
507            }
508    
509            /**
510             * Returns the tagIds of the asset tags associated with the asset entry.
511             *
512             * @param entryId the entryId of the asset entry
513             * @return long[] the tagIds of asset tags associated with the asset entry
514             */
515            @Override
516            public long[] getAssetTagPrimaryKeys(long entryId) {
517                    return assetEntryPersistence.getAssetTagPrimaryKeys(entryId);
518            }
519    
520            /**
521             */
522            @Override
523            public List<AssetEntry> getAssetTagAssetEntries(long tagId) {
524                    return assetTagPersistence.getAssetEntries(tagId);
525            }
526    
527            /**
528             */
529            @Override
530            public List<AssetEntry> getAssetTagAssetEntries(long tagId, int start,
531                    int end) {
532                    return assetTagPersistence.getAssetEntries(tagId, start, end);
533            }
534    
535            /**
536             */
537            @Override
538            public List<AssetEntry> getAssetTagAssetEntries(long tagId, int start,
539                    int end, OrderByComparator<AssetEntry> orderByComparator) {
540                    return assetTagPersistence.getAssetEntries(tagId, start, end,
541                            orderByComparator);
542            }
543    
544            /**
545             */
546            @Override
547            public int getAssetTagAssetEntriesCount(long tagId) {
548                    return assetTagPersistence.getAssetEntriesSize(tagId);
549            }
550    
551            /**
552             */
553            @Override
554            public boolean hasAssetTagAssetEntry(long tagId, long entryId) {
555                    return assetTagPersistence.containsAssetEntry(tagId, entryId);
556            }
557    
558            /**
559             */
560            @Override
561            public boolean hasAssetTagAssetEntries(long tagId) {
562                    return assetTagPersistence.containsAssetEntries(tagId);
563            }
564    
565            /**
566             */
567            @Override
568            public void setAssetTagAssetEntries(long tagId, long[] entryIds) {
569                    assetTagPersistence.setAssetEntries(tagId, entryIds);
570            }
571    
572            /**
573             * Returns the asset entry local service.
574             *
575             * @return the asset entry local service
576             */
577            public AssetEntryLocalService getAssetEntryLocalService() {
578                    return assetEntryLocalService;
579            }
580    
581            /**
582             * Sets the asset entry local service.
583             *
584             * @param assetEntryLocalService the asset entry local service
585             */
586            public void setAssetEntryLocalService(
587                    AssetEntryLocalService assetEntryLocalService) {
588                    this.assetEntryLocalService = assetEntryLocalService;
589            }
590    
591            /**
592             * Returns the asset entry remote service.
593             *
594             * @return the asset entry remote service
595             */
596            public com.liferay.portlet.asset.service.AssetEntryService getAssetEntryService() {
597                    return assetEntryService;
598            }
599    
600            /**
601             * Sets the asset entry remote service.
602             *
603             * @param assetEntryService the asset entry remote service
604             */
605            public void setAssetEntryService(
606                    com.liferay.portlet.asset.service.AssetEntryService assetEntryService) {
607                    this.assetEntryService = assetEntryService;
608            }
609    
610            /**
611             * Returns the asset entry persistence.
612             *
613             * @return the asset entry persistence
614             */
615            public AssetEntryPersistence getAssetEntryPersistence() {
616                    return assetEntryPersistence;
617            }
618    
619            /**
620             * Sets the asset entry persistence.
621             *
622             * @param assetEntryPersistence the asset entry persistence
623             */
624            public void setAssetEntryPersistence(
625                    AssetEntryPersistence assetEntryPersistence) {
626                    this.assetEntryPersistence = assetEntryPersistence;
627            }
628    
629            /**
630             * Returns the asset entry finder.
631             *
632             * @return the asset entry finder
633             */
634            public AssetEntryFinder getAssetEntryFinder() {
635                    return assetEntryFinder;
636            }
637    
638            /**
639             * Sets the asset entry finder.
640             *
641             * @param assetEntryFinder the asset entry finder
642             */
643            public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
644                    this.assetEntryFinder = assetEntryFinder;
645            }
646    
647            /**
648             * Returns the counter local service.
649             *
650             * @return the counter local service
651             */
652            public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
653                    return counterLocalService;
654            }
655    
656            /**
657             * Sets the counter local service.
658             *
659             * @param counterLocalService the counter local service
660             */
661            public void setCounterLocalService(
662                    com.liferay.counter.service.CounterLocalService counterLocalService) {
663                    this.counterLocalService = counterLocalService;
664            }
665    
666            /**
667             * Returns the class name local service.
668             *
669             * @return the class name local service
670             */
671            public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
672                    return classNameLocalService;
673            }
674    
675            /**
676             * Sets the class name local service.
677             *
678             * @param classNameLocalService the class name local service
679             */
680            public void setClassNameLocalService(
681                    com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
682                    this.classNameLocalService = classNameLocalService;
683            }
684    
685            /**
686             * Returns the class name remote service.
687             *
688             * @return the class name remote service
689             */
690            public com.liferay.portal.service.ClassNameService getClassNameService() {
691                    return classNameService;
692            }
693    
694            /**
695             * Sets the class name remote service.
696             *
697             * @param classNameService the class name remote service
698             */
699            public void setClassNameService(
700                    com.liferay.portal.service.ClassNameService classNameService) {
701                    this.classNameService = classNameService;
702            }
703    
704            /**
705             * Returns the class name persistence.
706             *
707             * @return the class name persistence
708             */
709            public ClassNamePersistence getClassNamePersistence() {
710                    return classNamePersistence;
711            }
712    
713            /**
714             * Sets the class name persistence.
715             *
716             * @param classNamePersistence the class name persistence
717             */
718            public void setClassNamePersistence(
719                    ClassNamePersistence classNamePersistence) {
720                    this.classNamePersistence = classNamePersistence;
721            }
722    
723            /**
724             * Returns the company local service.
725             *
726             * @return the company local service
727             */
728            public com.liferay.portal.service.CompanyLocalService getCompanyLocalService() {
729                    return companyLocalService;
730            }
731    
732            /**
733             * Sets the company local service.
734             *
735             * @param companyLocalService the company local service
736             */
737            public void setCompanyLocalService(
738                    com.liferay.portal.service.CompanyLocalService companyLocalService) {
739                    this.companyLocalService = companyLocalService;
740            }
741    
742            /**
743             * Returns the company remote service.
744             *
745             * @return the company remote service
746             */
747            public com.liferay.portal.service.CompanyService getCompanyService() {
748                    return companyService;
749            }
750    
751            /**
752             * Sets the company remote service.
753             *
754             * @param companyService the company remote service
755             */
756            public void setCompanyService(
757                    com.liferay.portal.service.CompanyService companyService) {
758                    this.companyService = companyService;
759            }
760    
761            /**
762             * Returns the company persistence.
763             *
764             * @return the company persistence
765             */
766            public CompanyPersistence getCompanyPersistence() {
767                    return companyPersistence;
768            }
769    
770            /**
771             * Sets the company persistence.
772             *
773             * @param companyPersistence the company persistence
774             */
775            public void setCompanyPersistence(CompanyPersistence companyPersistence) {
776                    this.companyPersistence = companyPersistence;
777            }
778    
779            /**
780             * Returns the group local service.
781             *
782             * @return the group local service
783             */
784            public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
785                    return groupLocalService;
786            }
787    
788            /**
789             * Sets the group local service.
790             *
791             * @param groupLocalService the group local service
792             */
793            public void setGroupLocalService(
794                    com.liferay.portal.service.GroupLocalService groupLocalService) {
795                    this.groupLocalService = groupLocalService;
796            }
797    
798            /**
799             * Returns the group remote service.
800             *
801             * @return the group remote service
802             */
803            public com.liferay.portal.service.GroupService getGroupService() {
804                    return groupService;
805            }
806    
807            /**
808             * Sets the group remote service.
809             *
810             * @param groupService the group remote service
811             */
812            public void setGroupService(
813                    com.liferay.portal.service.GroupService groupService) {
814                    this.groupService = groupService;
815            }
816    
817            /**
818             * Returns the group persistence.
819             *
820             * @return the group persistence
821             */
822            public GroupPersistence getGroupPersistence() {
823                    return groupPersistence;
824            }
825    
826            /**
827             * Sets the group persistence.
828             *
829             * @param groupPersistence the group persistence
830             */
831            public void setGroupPersistence(GroupPersistence groupPersistence) {
832                    this.groupPersistence = groupPersistence;
833            }
834    
835            /**
836             * Returns the group finder.
837             *
838             * @return the group finder
839             */
840            public GroupFinder getGroupFinder() {
841                    return groupFinder;
842            }
843    
844            /**
845             * Sets the group finder.
846             *
847             * @param groupFinder the group finder
848             */
849            public void setGroupFinder(GroupFinder groupFinder) {
850                    this.groupFinder = groupFinder;
851            }
852    
853            /**
854             * Returns the system event local service.
855             *
856             * @return the system event local service
857             */
858            public com.liferay.portal.service.SystemEventLocalService getSystemEventLocalService() {
859                    return systemEventLocalService;
860            }
861    
862            /**
863             * Sets the system event local service.
864             *
865             * @param systemEventLocalService the system event local service
866             */
867            public void setSystemEventLocalService(
868                    com.liferay.portal.service.SystemEventLocalService systemEventLocalService) {
869                    this.systemEventLocalService = systemEventLocalService;
870            }
871    
872            /**
873             * Returns the system event persistence.
874             *
875             * @return the system event persistence
876             */
877            public SystemEventPersistence getSystemEventPersistence() {
878                    return systemEventPersistence;
879            }
880    
881            /**
882             * Sets the system event persistence.
883             *
884             * @param systemEventPersistence the system event persistence
885             */
886            public void setSystemEventPersistence(
887                    SystemEventPersistence systemEventPersistence) {
888                    this.systemEventPersistence = systemEventPersistence;
889            }
890    
891            /**
892             * Returns the user local service.
893             *
894             * @return the user local service
895             */
896            public com.liferay.portal.service.UserLocalService getUserLocalService() {
897                    return userLocalService;
898            }
899    
900            /**
901             * Sets the user local service.
902             *
903             * @param userLocalService the user local service
904             */
905            public void setUserLocalService(
906                    com.liferay.portal.service.UserLocalService userLocalService) {
907                    this.userLocalService = userLocalService;
908            }
909    
910            /**
911             * Returns the user remote service.
912             *
913             * @return the user remote service
914             */
915            public com.liferay.portal.service.UserService getUserService() {
916                    return userService;
917            }
918    
919            /**
920             * Sets the user remote service.
921             *
922             * @param userService the user remote service
923             */
924            public void setUserService(
925                    com.liferay.portal.service.UserService userService) {
926                    this.userService = userService;
927            }
928    
929            /**
930             * Returns the user persistence.
931             *
932             * @return the user persistence
933             */
934            public UserPersistence getUserPersistence() {
935                    return userPersistence;
936            }
937    
938            /**
939             * Sets the user persistence.
940             *
941             * @param userPersistence the user persistence
942             */
943            public void setUserPersistence(UserPersistence userPersistence) {
944                    this.userPersistence = userPersistence;
945            }
946    
947            /**
948             * Returns the user finder.
949             *
950             * @return the user finder
951             */
952            public UserFinder getUserFinder() {
953                    return userFinder;
954            }
955    
956            /**
957             * Sets the user finder.
958             *
959             * @param userFinder the user finder
960             */
961            public void setUserFinder(UserFinder userFinder) {
962                    this.userFinder = userFinder;
963            }
964    
965            /**
966             * Returns the asset category local service.
967             *
968             * @return the asset category local service
969             */
970            public com.liferay.portlet.asset.service.AssetCategoryLocalService getAssetCategoryLocalService() {
971                    return assetCategoryLocalService;
972            }
973    
974            /**
975             * Sets the asset category local service.
976             *
977             * @param assetCategoryLocalService the asset category local service
978             */
979            public void setAssetCategoryLocalService(
980                    com.liferay.portlet.asset.service.AssetCategoryLocalService assetCategoryLocalService) {
981                    this.assetCategoryLocalService = assetCategoryLocalService;
982            }
983    
984            /**
985             * Returns the asset category remote service.
986             *
987             * @return the asset category remote service
988             */
989            public com.liferay.portlet.asset.service.AssetCategoryService getAssetCategoryService() {
990                    return assetCategoryService;
991            }
992    
993            /**
994             * Sets the asset category remote service.
995             *
996             * @param assetCategoryService the asset category remote service
997             */
998            public void setAssetCategoryService(
999                    com.liferay.portlet.asset.service.AssetCategoryService assetCategoryService) {
1000                    this.assetCategoryService = assetCategoryService;
1001            }
1002    
1003            /**
1004             * Returns the asset category persistence.
1005             *
1006             * @return the asset category persistence
1007             */
1008            public AssetCategoryPersistence getAssetCategoryPersistence() {
1009                    return assetCategoryPersistence;
1010            }
1011    
1012            /**
1013             * Sets the asset category persistence.
1014             *
1015             * @param assetCategoryPersistence the asset category persistence
1016             */
1017            public void setAssetCategoryPersistence(
1018                    AssetCategoryPersistence assetCategoryPersistence) {
1019                    this.assetCategoryPersistence = assetCategoryPersistence;
1020            }
1021    
1022            /**
1023             * Returns the asset category finder.
1024             *
1025             * @return the asset category finder
1026             */
1027            public AssetCategoryFinder getAssetCategoryFinder() {
1028                    return assetCategoryFinder;
1029            }
1030    
1031            /**
1032             * Sets the asset category finder.
1033             *
1034             * @param assetCategoryFinder the asset category finder
1035             */
1036            public void setAssetCategoryFinder(AssetCategoryFinder assetCategoryFinder) {
1037                    this.assetCategoryFinder = assetCategoryFinder;
1038            }
1039    
1040            /**
1041             * Returns the social activity local service.
1042             *
1043             * @return the social activity local service
1044             */
1045            public com.liferay.portlet.social.service.SocialActivityLocalService getSocialActivityLocalService() {
1046                    return socialActivityLocalService;
1047            }
1048    
1049            /**
1050             * Sets the social activity local service.
1051             *
1052             * @param socialActivityLocalService the social activity local service
1053             */
1054            public void setSocialActivityLocalService(
1055                    com.liferay.portlet.social.service.SocialActivityLocalService socialActivityLocalService) {
1056                    this.socialActivityLocalService = socialActivityLocalService;
1057            }
1058    
1059            /**
1060             * Returns the social activity remote service.
1061             *
1062             * @return the social activity remote service
1063             */
1064            public com.liferay.portlet.social.service.SocialActivityService getSocialActivityService() {
1065                    return socialActivityService;
1066            }
1067    
1068            /**
1069             * Sets the social activity remote service.
1070             *
1071             * @param socialActivityService the social activity remote service
1072             */
1073            public void setSocialActivityService(
1074                    com.liferay.portlet.social.service.SocialActivityService socialActivityService) {
1075                    this.socialActivityService = socialActivityService;
1076            }
1077    
1078            /**
1079             * Returns the social activity persistence.
1080             *
1081             * @return the social activity persistence
1082             */
1083            public SocialActivityPersistence getSocialActivityPersistence() {
1084                    return socialActivityPersistence;
1085            }
1086    
1087            /**
1088             * Sets the social activity persistence.
1089             *
1090             * @param socialActivityPersistence the social activity persistence
1091             */
1092            public void setSocialActivityPersistence(
1093                    SocialActivityPersistence socialActivityPersistence) {
1094                    this.socialActivityPersistence = socialActivityPersistence;
1095            }
1096    
1097            /**
1098             * Returns the social activity finder.
1099             *
1100             * @return the social activity finder
1101             */
1102            public SocialActivityFinder getSocialActivityFinder() {
1103                    return socialActivityFinder;
1104            }
1105    
1106            /**
1107             * Sets the social activity finder.
1108             *
1109             * @param socialActivityFinder the social activity finder
1110             */
1111            public void setSocialActivityFinder(
1112                    SocialActivityFinder socialActivityFinder) {
1113                    this.socialActivityFinder = socialActivityFinder;
1114            }
1115    
1116            /**
1117             * Returns the social activity counter local service.
1118             *
1119             * @return the social activity counter local service
1120             */
1121            public com.liferay.portlet.social.service.SocialActivityCounterLocalService getSocialActivityCounterLocalService() {
1122                    return socialActivityCounterLocalService;
1123            }
1124    
1125            /**
1126             * Sets the social activity counter local service.
1127             *
1128             * @param socialActivityCounterLocalService the social activity counter local service
1129             */
1130            public void setSocialActivityCounterLocalService(
1131                    com.liferay.portlet.social.service.SocialActivityCounterLocalService socialActivityCounterLocalService) {
1132                    this.socialActivityCounterLocalService = socialActivityCounterLocalService;
1133            }
1134    
1135            /**
1136             * Returns the social activity counter persistence.
1137             *
1138             * @return the social activity counter persistence
1139             */
1140            public SocialActivityCounterPersistence getSocialActivityCounterPersistence() {
1141                    return socialActivityCounterPersistence;
1142            }
1143    
1144            /**
1145             * Sets the social activity counter persistence.
1146             *
1147             * @param socialActivityCounterPersistence the social activity counter persistence
1148             */
1149            public void setSocialActivityCounterPersistence(
1150                    SocialActivityCounterPersistence socialActivityCounterPersistence) {
1151                    this.socialActivityCounterPersistence = socialActivityCounterPersistence;
1152            }
1153    
1154            /**
1155             * Returns the social activity counter finder.
1156             *
1157             * @return the social activity counter finder
1158             */
1159            public SocialActivityCounterFinder getSocialActivityCounterFinder() {
1160                    return socialActivityCounterFinder;
1161            }
1162    
1163            /**
1164             * Sets the social activity counter finder.
1165             *
1166             * @param socialActivityCounterFinder the social activity counter finder
1167             */
1168            public void setSocialActivityCounterFinder(
1169                    SocialActivityCounterFinder socialActivityCounterFinder) {
1170                    this.socialActivityCounterFinder = socialActivityCounterFinder;
1171            }
1172    
1173            /**
1174             * Returns the asset link local service.
1175             *
1176             * @return the asset link local service
1177             */
1178            public com.liferay.portlet.asset.service.AssetLinkLocalService getAssetLinkLocalService() {
1179                    return assetLinkLocalService;
1180            }
1181    
1182            /**
1183             * Sets the asset link local service.
1184             *
1185             * @param assetLinkLocalService the asset link local service
1186             */
1187            public void setAssetLinkLocalService(
1188                    com.liferay.portlet.asset.service.AssetLinkLocalService assetLinkLocalService) {
1189                    this.assetLinkLocalService = assetLinkLocalService;
1190            }
1191    
1192            /**
1193             * Returns the asset link persistence.
1194             *
1195             * @return the asset link persistence
1196             */
1197            public AssetLinkPersistence getAssetLinkPersistence() {
1198                    return assetLinkPersistence;
1199            }
1200    
1201            /**
1202             * Sets the asset link persistence.
1203             *
1204             * @param assetLinkPersistence the asset link persistence
1205             */
1206            public void setAssetLinkPersistence(
1207                    AssetLinkPersistence assetLinkPersistence) {
1208                    this.assetLinkPersistence = assetLinkPersistence;
1209            }
1210    
1211            /**
1212             * Returns the asset tag local service.
1213             *
1214             * @return the asset tag local service
1215             */
1216            public com.liferay.portlet.asset.service.AssetTagLocalService getAssetTagLocalService() {
1217                    return assetTagLocalService;
1218            }
1219    
1220            /**
1221             * Sets the asset tag local service.
1222             *
1223             * @param assetTagLocalService the asset tag local service
1224             */
1225            public void setAssetTagLocalService(
1226                    com.liferay.portlet.asset.service.AssetTagLocalService assetTagLocalService) {
1227                    this.assetTagLocalService = assetTagLocalService;
1228            }
1229    
1230            /**
1231             * Returns the asset tag remote service.
1232             *
1233             * @return the asset tag remote service
1234             */
1235            public com.liferay.portlet.asset.service.AssetTagService getAssetTagService() {
1236                    return assetTagService;
1237            }
1238    
1239            /**
1240             * Sets the asset tag remote service.
1241             *
1242             * @param assetTagService the asset tag remote service
1243             */
1244            public void setAssetTagService(
1245                    com.liferay.portlet.asset.service.AssetTagService assetTagService) {
1246                    this.assetTagService = assetTagService;
1247            }
1248    
1249            /**
1250             * Returns the asset tag persistence.
1251             *
1252             * @return the asset tag persistence
1253             */
1254            public AssetTagPersistence getAssetTagPersistence() {
1255                    return assetTagPersistence;
1256            }
1257    
1258            /**
1259             * Sets the asset tag persistence.
1260             *
1261             * @param assetTagPersistence the asset tag persistence
1262             */
1263            public void setAssetTagPersistence(AssetTagPersistence assetTagPersistence) {
1264                    this.assetTagPersistence = assetTagPersistence;
1265            }
1266    
1267            /**
1268             * Returns the asset tag finder.
1269             *
1270             * @return the asset tag finder
1271             */
1272            public AssetTagFinder getAssetTagFinder() {
1273                    return assetTagFinder;
1274            }
1275    
1276            /**
1277             * Sets the asset tag finder.
1278             *
1279             * @param assetTagFinder the asset tag finder
1280             */
1281            public void setAssetTagFinder(AssetTagFinder assetTagFinder) {
1282                    this.assetTagFinder = assetTagFinder;
1283            }
1284    
1285            public void afterPropertiesSet() {
1286                    persistedModelLocalServiceRegistry.register("com.liferay.portlet.asset.model.AssetEntry",
1287                            assetEntryLocalService);
1288            }
1289    
1290            public void destroy() {
1291                    persistedModelLocalServiceRegistry.unregister(
1292                            "com.liferay.portlet.asset.model.AssetEntry");
1293            }
1294    
1295            /**
1296             * Returns the Spring bean ID for this bean.
1297             *
1298             * @return the Spring bean ID for this bean
1299             */
1300            @Override
1301            public String getBeanIdentifier() {
1302                    return _beanIdentifier;
1303            }
1304    
1305            /**
1306             * Sets the Spring bean ID for this bean.
1307             *
1308             * @param beanIdentifier the Spring bean ID for this bean
1309             */
1310            @Override
1311            public void setBeanIdentifier(String beanIdentifier) {
1312                    _beanIdentifier = beanIdentifier;
1313            }
1314    
1315            protected Class<?> getModelClass() {
1316                    return AssetEntry.class;
1317            }
1318    
1319            protected String getModelClassName() {
1320                    return AssetEntry.class.getName();
1321            }
1322    
1323            /**
1324             * Performs a SQL query.
1325             *
1326             * @param sql the sql query
1327             */
1328            protected void runSQL(String sql) {
1329                    try {
1330                            DataSource dataSource = assetEntryPersistence.getDataSource();
1331    
1332                            DB db = DBFactoryUtil.getDB();
1333    
1334                            sql = db.buildSQL(sql);
1335                            sql = PortalUtil.transformSQL(sql);
1336    
1337                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
1338                                            sql, new int[0]);
1339    
1340                            sqlUpdate.update();
1341                    }
1342                    catch (Exception e) {
1343                            throw new SystemException(e);
1344                    }
1345            }
1346    
1347            @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryLocalService.class)
1348            protected AssetEntryLocalService assetEntryLocalService;
1349            @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryService.class)
1350            protected com.liferay.portlet.asset.service.AssetEntryService assetEntryService;
1351            @BeanReference(type = AssetEntryPersistence.class)
1352            protected AssetEntryPersistence assetEntryPersistence;
1353            @BeanReference(type = AssetEntryFinder.class)
1354            protected AssetEntryFinder assetEntryFinder;
1355            @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
1356            protected com.liferay.counter.service.CounterLocalService counterLocalService;
1357            @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
1358            protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
1359            @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
1360            protected com.liferay.portal.service.ClassNameService classNameService;
1361            @BeanReference(type = ClassNamePersistence.class)
1362            protected ClassNamePersistence classNamePersistence;
1363            @BeanReference(type = com.liferay.portal.service.CompanyLocalService.class)
1364            protected com.liferay.portal.service.CompanyLocalService companyLocalService;
1365            @BeanReference(type = com.liferay.portal.service.CompanyService.class)
1366            protected com.liferay.portal.service.CompanyService companyService;
1367            @BeanReference(type = CompanyPersistence.class)
1368            protected CompanyPersistence companyPersistence;
1369            @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
1370            protected com.liferay.portal.service.GroupLocalService groupLocalService;
1371            @BeanReference(type = com.liferay.portal.service.GroupService.class)
1372            protected com.liferay.portal.service.GroupService groupService;
1373            @BeanReference(type = GroupPersistence.class)
1374            protected GroupPersistence groupPersistence;
1375            @BeanReference(type = GroupFinder.class)
1376            protected GroupFinder groupFinder;
1377            @BeanReference(type = com.liferay.portal.service.SystemEventLocalService.class)
1378            protected com.liferay.portal.service.SystemEventLocalService systemEventLocalService;
1379            @BeanReference(type = SystemEventPersistence.class)
1380            protected SystemEventPersistence systemEventPersistence;
1381            @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
1382            protected com.liferay.portal.service.UserLocalService userLocalService;
1383            @BeanReference(type = com.liferay.portal.service.UserService.class)
1384            protected com.liferay.portal.service.UserService userService;
1385            @BeanReference(type = UserPersistence.class)
1386            protected UserPersistence userPersistence;
1387            @BeanReference(type = UserFinder.class)
1388            protected UserFinder userFinder;
1389            @BeanReference(type = com.liferay.portlet.asset.service.AssetCategoryLocalService.class)
1390            protected com.liferay.portlet.asset.service.AssetCategoryLocalService assetCategoryLocalService;
1391            @BeanReference(type = com.liferay.portlet.asset.service.AssetCategoryService.class)
1392            protected com.liferay.portlet.asset.service.AssetCategoryService assetCategoryService;
1393            @BeanReference(type = AssetCategoryPersistence.class)
1394            protected AssetCategoryPersistence assetCategoryPersistence;
1395            @BeanReference(type = AssetCategoryFinder.class)
1396            protected AssetCategoryFinder assetCategoryFinder;
1397            @BeanReference(type = com.liferay.portlet.social.service.SocialActivityLocalService.class)
1398            protected com.liferay.portlet.social.service.SocialActivityLocalService socialActivityLocalService;
1399            @BeanReference(type = com.liferay.portlet.social.service.SocialActivityService.class)
1400            protected com.liferay.portlet.social.service.SocialActivityService socialActivityService;
1401            @BeanReference(type = SocialActivityPersistence.class)
1402            protected SocialActivityPersistence socialActivityPersistence;
1403            @BeanReference(type = SocialActivityFinder.class)
1404            protected SocialActivityFinder socialActivityFinder;
1405            @BeanReference(type = com.liferay.portlet.social.service.SocialActivityCounterLocalService.class)
1406            protected com.liferay.portlet.social.service.SocialActivityCounterLocalService socialActivityCounterLocalService;
1407            @BeanReference(type = SocialActivityCounterPersistence.class)
1408            protected SocialActivityCounterPersistence socialActivityCounterPersistence;
1409            @BeanReference(type = SocialActivityCounterFinder.class)
1410            protected SocialActivityCounterFinder socialActivityCounterFinder;
1411            @BeanReference(type = com.liferay.portlet.asset.service.AssetLinkLocalService.class)
1412            protected com.liferay.portlet.asset.service.AssetLinkLocalService assetLinkLocalService;
1413            @BeanReference(type = AssetLinkPersistence.class)
1414            protected AssetLinkPersistence assetLinkPersistence;
1415            @BeanReference(type = com.liferay.portlet.asset.service.AssetTagLocalService.class)
1416            protected com.liferay.portlet.asset.service.AssetTagLocalService assetTagLocalService;
1417            @BeanReference(type = com.liferay.portlet.asset.service.AssetTagService.class)
1418            protected com.liferay.portlet.asset.service.AssetTagService assetTagService;
1419            @BeanReference(type = AssetTagPersistence.class)
1420            protected AssetTagPersistence assetTagPersistence;
1421            @BeanReference(type = AssetTagFinder.class)
1422            protected AssetTagFinder assetTagFinder;
1423            @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1424            protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1425            private String _beanIdentifier;
1426    }