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.dao.orm.DynamicQuery;
023    import com.liferay.portal.kernel.exception.PortalException;
024    import com.liferay.portal.kernel.exception.SystemException;
025    import com.liferay.portal.kernel.util.OrderByComparator;
026    import com.liferay.portal.service.ResourceLocalService;
027    import com.liferay.portal.service.ResourceService;
028    import com.liferay.portal.service.UserLocalService;
029    import com.liferay.portal.service.UserService;
030    import com.liferay.portal.service.persistence.ResourceFinder;
031    import com.liferay.portal.service.persistence.ResourcePersistence;
032    import com.liferay.portal.service.persistence.UserFinder;
033    import com.liferay.portal.service.persistence.UserPersistence;
034    
035    import com.liferay.portlet.asset.service.AssetEntryLocalService;
036    import com.liferay.portlet.asset.service.AssetEntryService;
037    import com.liferay.portlet.asset.service.AssetTagLocalService;
038    import com.liferay.portlet.asset.service.AssetTagService;
039    import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
040    import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
041    import com.liferay.portlet.asset.service.persistence.AssetTagFinder;
042    import com.liferay.portlet.asset.service.persistence.AssetTagPersistence;
043    import com.liferay.portlet.documentlibrary.model.DLFileShortcut;
044    import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService;
045    import com.liferay.portlet.documentlibrary.service.DLFileEntryService;
046    import com.liferay.portlet.documentlibrary.service.DLFileRankLocalService;
047    import com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService;
048    import com.liferay.portlet.documentlibrary.service.DLFileShortcutService;
049    import com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService;
050    import com.liferay.portlet.documentlibrary.service.DLFileVersionService;
051    import com.liferay.portlet.documentlibrary.service.DLFolderLocalService;
052    import com.liferay.portlet.documentlibrary.service.DLFolderService;
053    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryFinder;
054    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryPersistence;
055    import com.liferay.portlet.documentlibrary.service.persistence.DLFileRankPersistence;
056    import com.liferay.portlet.documentlibrary.service.persistence.DLFileShortcutPersistence;
057    import com.liferay.portlet.documentlibrary.service.persistence.DLFileVersionPersistence;
058    import com.liferay.portlet.documentlibrary.service.persistence.DLFolderFinder;
059    import com.liferay.portlet.documentlibrary.service.persistence.DLFolderPersistence;
060    
061    import java.util.List;
062    
063    import javax.sql.DataSource;
064    
065    /**
066     * @author Brian Wing Shun Chan
067     */
068    public abstract class DLFileShortcutLocalServiceBaseImpl
069            implements DLFileShortcutLocalService {
070            public DLFileShortcut addDLFileShortcut(DLFileShortcut dlFileShortcut)
071                    throws SystemException {
072                    dlFileShortcut.setNew(true);
073    
074                    return dlFileShortcutPersistence.update(dlFileShortcut, false);
075            }
076    
077            public DLFileShortcut createDLFileShortcut(long fileShortcutId) {
078                    return dlFileShortcutPersistence.create(fileShortcutId);
079            }
080    
081            public void deleteDLFileShortcut(long fileShortcutId)
082                    throws PortalException, SystemException {
083                    dlFileShortcutPersistence.remove(fileShortcutId);
084            }
085    
086            public void deleteDLFileShortcut(DLFileShortcut dlFileShortcut)
087                    throws SystemException {
088                    dlFileShortcutPersistence.remove(dlFileShortcut);
089            }
090    
091            @SuppressWarnings("unchecked")
092            public List dynamicQuery(DynamicQuery dynamicQuery)
093                    throws SystemException {
094                    return dlFileShortcutPersistence.findWithDynamicQuery(dynamicQuery);
095            }
096    
097            @SuppressWarnings("unchecked")
098            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
099                    throws SystemException {
100                    return dlFileShortcutPersistence.findWithDynamicQuery(dynamicQuery,
101                            start, end);
102            }
103    
104            @SuppressWarnings("unchecked")
105            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
106                    OrderByComparator orderByComparator) throws SystemException {
107                    return dlFileShortcutPersistence.findWithDynamicQuery(dynamicQuery,
108                            start, end, orderByComparator);
109            }
110    
111            public long dynamicQueryCount(DynamicQuery dynamicQuery)
112                    throws SystemException {
113                    return dlFileShortcutPersistence.countWithDynamicQuery(dynamicQuery);
114            }
115    
116            public DLFileShortcut getDLFileShortcut(long fileShortcutId)
117                    throws PortalException, SystemException {
118                    return dlFileShortcutPersistence.findByPrimaryKey(fileShortcutId);
119            }
120    
121            public DLFileShortcut getDLFileShortcutByUuidAndGroupId(String uuid,
122                    long groupId) throws PortalException, SystemException {
123                    return dlFileShortcutPersistence.findByUUID_G(uuid, groupId);
124            }
125    
126            public List<DLFileShortcut> getDLFileShortcuts(int start, int end)
127                    throws SystemException {
128                    return dlFileShortcutPersistence.findAll(start, end);
129            }
130    
131            public int getDLFileShortcutsCount() throws SystemException {
132                    return dlFileShortcutPersistence.countAll();
133            }
134    
135            public DLFileShortcut updateDLFileShortcut(DLFileShortcut dlFileShortcut)
136                    throws SystemException {
137                    dlFileShortcut.setNew(false);
138    
139                    return dlFileShortcutPersistence.update(dlFileShortcut, true);
140            }
141    
142            public DLFileShortcut updateDLFileShortcut(DLFileShortcut dlFileShortcut,
143                    boolean merge) throws SystemException {
144                    dlFileShortcut.setNew(false);
145    
146                    return dlFileShortcutPersistence.update(dlFileShortcut, merge);
147            }
148    
149            public DLFileEntryLocalService getDLFileEntryLocalService() {
150                    return dlFileEntryLocalService;
151            }
152    
153            public void setDLFileEntryLocalService(
154                    DLFileEntryLocalService dlFileEntryLocalService) {
155                    this.dlFileEntryLocalService = dlFileEntryLocalService;
156            }
157    
158            public DLFileEntryService getDLFileEntryService() {
159                    return dlFileEntryService;
160            }
161    
162            public void setDLFileEntryService(DLFileEntryService dlFileEntryService) {
163                    this.dlFileEntryService = dlFileEntryService;
164            }
165    
166            public DLFileEntryPersistence getDLFileEntryPersistence() {
167                    return dlFileEntryPersistence;
168            }
169    
170            public void setDLFileEntryPersistence(
171                    DLFileEntryPersistence dlFileEntryPersistence) {
172                    this.dlFileEntryPersistence = dlFileEntryPersistence;
173            }
174    
175            public DLFileEntryFinder getDLFileEntryFinder() {
176                    return dlFileEntryFinder;
177            }
178    
179            public void setDLFileEntryFinder(DLFileEntryFinder dlFileEntryFinder) {
180                    this.dlFileEntryFinder = dlFileEntryFinder;
181            }
182    
183            public DLFileRankLocalService getDLFileRankLocalService() {
184                    return dlFileRankLocalService;
185            }
186    
187            public void setDLFileRankLocalService(
188                    DLFileRankLocalService dlFileRankLocalService) {
189                    this.dlFileRankLocalService = dlFileRankLocalService;
190            }
191    
192            public DLFileRankPersistence getDLFileRankPersistence() {
193                    return dlFileRankPersistence;
194            }
195    
196            public void setDLFileRankPersistence(
197                    DLFileRankPersistence dlFileRankPersistence) {
198                    this.dlFileRankPersistence = dlFileRankPersistence;
199            }
200    
201            public DLFileShortcutLocalService getDLFileShortcutLocalService() {
202                    return dlFileShortcutLocalService;
203            }
204    
205            public void setDLFileShortcutLocalService(
206                    DLFileShortcutLocalService dlFileShortcutLocalService) {
207                    this.dlFileShortcutLocalService = dlFileShortcutLocalService;
208            }
209    
210            public DLFileShortcutService getDLFileShortcutService() {
211                    return dlFileShortcutService;
212            }
213    
214            public void setDLFileShortcutService(
215                    DLFileShortcutService dlFileShortcutService) {
216                    this.dlFileShortcutService = dlFileShortcutService;
217            }
218    
219            public DLFileShortcutPersistence getDLFileShortcutPersistence() {
220                    return dlFileShortcutPersistence;
221            }
222    
223            public void setDLFileShortcutPersistence(
224                    DLFileShortcutPersistence dlFileShortcutPersistence) {
225                    this.dlFileShortcutPersistence = dlFileShortcutPersistence;
226            }
227    
228            public DLFileVersionLocalService getDLFileVersionLocalService() {
229                    return dlFileVersionLocalService;
230            }
231    
232            public void setDLFileVersionLocalService(
233                    DLFileVersionLocalService dlFileVersionLocalService) {
234                    this.dlFileVersionLocalService = dlFileVersionLocalService;
235            }
236    
237            public DLFileVersionService getDLFileVersionService() {
238                    return dlFileVersionService;
239            }
240    
241            public void setDLFileVersionService(
242                    DLFileVersionService dlFileVersionService) {
243                    this.dlFileVersionService = dlFileVersionService;
244            }
245    
246            public DLFileVersionPersistence getDLFileVersionPersistence() {
247                    return dlFileVersionPersistence;
248            }
249    
250            public void setDLFileVersionPersistence(
251                    DLFileVersionPersistence dlFileVersionPersistence) {
252                    this.dlFileVersionPersistence = dlFileVersionPersistence;
253            }
254    
255            public DLFolderLocalService getDLFolderLocalService() {
256                    return dlFolderLocalService;
257            }
258    
259            public void setDLFolderLocalService(
260                    DLFolderLocalService dlFolderLocalService) {
261                    this.dlFolderLocalService = dlFolderLocalService;
262            }
263    
264            public DLFolderService getDLFolderService() {
265                    return dlFolderService;
266            }
267    
268            public void setDLFolderService(DLFolderService dlFolderService) {
269                    this.dlFolderService = dlFolderService;
270            }
271    
272            public DLFolderPersistence getDLFolderPersistence() {
273                    return dlFolderPersistence;
274            }
275    
276            public void setDLFolderPersistence(DLFolderPersistence dlFolderPersistence) {
277                    this.dlFolderPersistence = dlFolderPersistence;
278            }
279    
280            public DLFolderFinder getDLFolderFinder() {
281                    return dlFolderFinder;
282            }
283    
284            public void setDLFolderFinder(DLFolderFinder dlFolderFinder) {
285                    this.dlFolderFinder = dlFolderFinder;
286            }
287    
288            public CounterLocalService getCounterLocalService() {
289                    return counterLocalService;
290            }
291    
292            public void setCounterLocalService(CounterLocalService counterLocalService) {
293                    this.counterLocalService = counterLocalService;
294            }
295    
296            public ResourceLocalService getResourceLocalService() {
297                    return resourceLocalService;
298            }
299    
300            public void setResourceLocalService(
301                    ResourceLocalService resourceLocalService) {
302                    this.resourceLocalService = resourceLocalService;
303            }
304    
305            public ResourceService getResourceService() {
306                    return resourceService;
307            }
308    
309            public void setResourceService(ResourceService resourceService) {
310                    this.resourceService = resourceService;
311            }
312    
313            public ResourcePersistence getResourcePersistence() {
314                    return resourcePersistence;
315            }
316    
317            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
318                    this.resourcePersistence = resourcePersistence;
319            }
320    
321            public ResourceFinder getResourceFinder() {
322                    return resourceFinder;
323            }
324    
325            public void setResourceFinder(ResourceFinder resourceFinder) {
326                    this.resourceFinder = resourceFinder;
327            }
328    
329            public UserLocalService getUserLocalService() {
330                    return userLocalService;
331            }
332    
333            public void setUserLocalService(UserLocalService userLocalService) {
334                    this.userLocalService = userLocalService;
335            }
336    
337            public UserService getUserService() {
338                    return userService;
339            }
340    
341            public void setUserService(UserService userService) {
342                    this.userService = userService;
343            }
344    
345            public UserPersistence getUserPersistence() {
346                    return userPersistence;
347            }
348    
349            public void setUserPersistence(UserPersistence userPersistence) {
350                    this.userPersistence = userPersistence;
351            }
352    
353            public UserFinder getUserFinder() {
354                    return userFinder;
355            }
356    
357            public void setUserFinder(UserFinder userFinder) {
358                    this.userFinder = userFinder;
359            }
360    
361            public AssetEntryLocalService getAssetEntryLocalService() {
362                    return assetEntryLocalService;
363            }
364    
365            public void setAssetEntryLocalService(
366                    AssetEntryLocalService assetEntryLocalService) {
367                    this.assetEntryLocalService = assetEntryLocalService;
368            }
369    
370            public AssetEntryService getAssetEntryService() {
371                    return assetEntryService;
372            }
373    
374            public void setAssetEntryService(AssetEntryService assetEntryService) {
375                    this.assetEntryService = assetEntryService;
376            }
377    
378            public AssetEntryPersistence getAssetEntryPersistence() {
379                    return assetEntryPersistence;
380            }
381    
382            public void setAssetEntryPersistence(
383                    AssetEntryPersistence assetEntryPersistence) {
384                    this.assetEntryPersistence = assetEntryPersistence;
385            }
386    
387            public AssetEntryFinder getAssetEntryFinder() {
388                    return assetEntryFinder;
389            }
390    
391            public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
392                    this.assetEntryFinder = assetEntryFinder;
393            }
394    
395            public AssetTagLocalService getAssetTagLocalService() {
396                    return assetTagLocalService;
397            }
398    
399            public void setAssetTagLocalService(
400                    AssetTagLocalService assetTagLocalService) {
401                    this.assetTagLocalService = assetTagLocalService;
402            }
403    
404            public AssetTagService getAssetTagService() {
405                    return assetTagService;
406            }
407    
408            public void setAssetTagService(AssetTagService assetTagService) {
409                    this.assetTagService = assetTagService;
410            }
411    
412            public AssetTagPersistence getAssetTagPersistence() {
413                    return assetTagPersistence;
414            }
415    
416            public void setAssetTagPersistence(AssetTagPersistence assetTagPersistence) {
417                    this.assetTagPersistence = assetTagPersistence;
418            }
419    
420            public AssetTagFinder getAssetTagFinder() {
421                    return assetTagFinder;
422            }
423    
424            public void setAssetTagFinder(AssetTagFinder assetTagFinder) {
425                    this.assetTagFinder = assetTagFinder;
426            }
427    
428            protected void runSQL(String sql) throws SystemException {
429                    try {
430                            DataSource dataSource = dlFileShortcutPersistence.getDataSource();
431    
432                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
433                                            sql, new int[0]);
434    
435                            sqlUpdate.update();
436                    }
437                    catch (Exception e) {
438                            throw new SystemException(e);
439                    }
440            }
441    
442            @BeanReference(type = DLFileEntryLocalService.class)
443            protected DLFileEntryLocalService dlFileEntryLocalService;
444            @BeanReference(type = DLFileEntryService.class)
445            protected DLFileEntryService dlFileEntryService;
446            @BeanReference(type = DLFileEntryPersistence.class)
447            protected DLFileEntryPersistence dlFileEntryPersistence;
448            @BeanReference(type = DLFileEntryFinder.class)
449            protected DLFileEntryFinder dlFileEntryFinder;
450            @BeanReference(type = DLFileRankLocalService.class)
451            protected DLFileRankLocalService dlFileRankLocalService;
452            @BeanReference(type = DLFileRankPersistence.class)
453            protected DLFileRankPersistence dlFileRankPersistence;
454            @BeanReference(type = DLFileShortcutLocalService.class)
455            protected DLFileShortcutLocalService dlFileShortcutLocalService;
456            @BeanReference(type = DLFileShortcutService.class)
457            protected DLFileShortcutService dlFileShortcutService;
458            @BeanReference(type = DLFileShortcutPersistence.class)
459            protected DLFileShortcutPersistence dlFileShortcutPersistence;
460            @BeanReference(type = DLFileVersionLocalService.class)
461            protected DLFileVersionLocalService dlFileVersionLocalService;
462            @BeanReference(type = DLFileVersionService.class)
463            protected DLFileVersionService dlFileVersionService;
464            @BeanReference(type = DLFileVersionPersistence.class)
465            protected DLFileVersionPersistence dlFileVersionPersistence;
466            @BeanReference(type = DLFolderLocalService.class)
467            protected DLFolderLocalService dlFolderLocalService;
468            @BeanReference(type = DLFolderService.class)
469            protected DLFolderService dlFolderService;
470            @BeanReference(type = DLFolderPersistence.class)
471            protected DLFolderPersistence dlFolderPersistence;
472            @BeanReference(type = DLFolderFinder.class)
473            protected DLFolderFinder dlFolderFinder;
474            @BeanReference(type = CounterLocalService.class)
475            protected CounterLocalService counterLocalService;
476            @BeanReference(type = ResourceLocalService.class)
477            protected ResourceLocalService resourceLocalService;
478            @BeanReference(type = ResourceService.class)
479            protected ResourceService resourceService;
480            @BeanReference(type = ResourcePersistence.class)
481            protected ResourcePersistence resourcePersistence;
482            @BeanReference(type = ResourceFinder.class)
483            protected ResourceFinder resourceFinder;
484            @BeanReference(type = UserLocalService.class)
485            protected UserLocalService userLocalService;
486            @BeanReference(type = UserService.class)
487            protected UserService userService;
488            @BeanReference(type = UserPersistence.class)
489            protected UserPersistence userPersistence;
490            @BeanReference(type = UserFinder.class)
491            protected UserFinder userFinder;
492            @BeanReference(type = AssetEntryLocalService.class)
493            protected AssetEntryLocalService assetEntryLocalService;
494            @BeanReference(type = AssetEntryService.class)
495            protected AssetEntryService assetEntryService;
496            @BeanReference(type = AssetEntryPersistence.class)
497            protected AssetEntryPersistence assetEntryPersistence;
498            @BeanReference(type = AssetEntryFinder.class)
499            protected AssetEntryFinder assetEntryFinder;
500            @BeanReference(type = AssetTagLocalService.class)
501            protected AssetTagLocalService assetTagLocalService;
502            @BeanReference(type = AssetTagService.class)
503            protected AssetTagService assetTagService;
504            @BeanReference(type = AssetTagPersistence.class)
505            protected AssetTagPersistence assetTagPersistence;
506            @BeanReference(type = AssetTagFinder.class)
507            protected AssetTagFinder assetTagFinder;
508    }