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