1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   *
13   */
14  
15  package com.liferay.portlet.documentlibrary.service.base;
16  
17  import com.liferay.counter.service.CounterLocalService;
18  import com.liferay.counter.service.CounterService;
19  
20  import com.liferay.portal.PortalException;
21  import com.liferay.portal.SystemException;
22  import com.liferay.portal.kernel.annotation.BeanReference;
23  import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
24  import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
25  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
26  import com.liferay.portal.kernel.util.OrderByComparator;
27  import com.liferay.portal.service.ResourceLocalService;
28  import com.liferay.portal.service.ResourceService;
29  import com.liferay.portal.service.UserLocalService;
30  import com.liferay.portal.service.UserService;
31  import com.liferay.portal.service.persistence.ResourceFinder;
32  import com.liferay.portal.service.persistence.ResourcePersistence;
33  import com.liferay.portal.service.persistence.UserFinder;
34  import com.liferay.portal.service.persistence.UserPersistence;
35  
36  import com.liferay.portlet.documentlibrary.model.DLFileVersion;
37  import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService;
38  import com.liferay.portlet.documentlibrary.service.DLFileEntryService;
39  import com.liferay.portlet.documentlibrary.service.DLFileRankLocalService;
40  import com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService;
41  import com.liferay.portlet.documentlibrary.service.DLFileShortcutService;
42  import com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService;
43  import com.liferay.portlet.documentlibrary.service.DLFileVersionService;
44  import com.liferay.portlet.documentlibrary.service.DLFolderLocalService;
45  import com.liferay.portlet.documentlibrary.service.DLFolderService;
46  import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryFinder;
47  import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryPersistence;
48  import com.liferay.portlet.documentlibrary.service.persistence.DLFileRankPersistence;
49  import com.liferay.portlet.documentlibrary.service.persistence.DLFileShortcutPersistence;
50  import com.liferay.portlet.documentlibrary.service.persistence.DLFileVersionPersistence;
51  import com.liferay.portlet.documentlibrary.service.persistence.DLFolderFinder;
52  import com.liferay.portlet.documentlibrary.service.persistence.DLFolderPersistence;
53  
54  import java.util.List;
55  
56  import javax.sql.DataSource;
57  
58  /**
59   * <a href="DLFileVersionLocalServiceBaseImpl.java.html"><b><i>View Source</i>
60   * </b></a>
61   *
62   * @author Brian Wing Shun Chan
63   */
64  public abstract class DLFileVersionLocalServiceBaseImpl
65      implements DLFileVersionLocalService {
66      public DLFileVersion addDLFileVersion(DLFileVersion dlFileVersion)
67          throws SystemException {
68          dlFileVersion.setNew(true);
69  
70          return dlFileVersionPersistence.update(dlFileVersion, false);
71      }
72  
73      public DLFileVersion createDLFileVersion(long fileVersionId) {
74          return dlFileVersionPersistence.create(fileVersionId);
75      }
76  
77      public void deleteDLFileVersion(long fileVersionId)
78          throws PortalException, SystemException {
79          dlFileVersionPersistence.remove(fileVersionId);
80      }
81  
82      public void deleteDLFileVersion(DLFileVersion dlFileVersion)
83          throws SystemException {
84          dlFileVersionPersistence.remove(dlFileVersion);
85      }
86  
87      @SuppressWarnings("rawtypes")
88      public List dynamicQuery(DynamicQuery dynamicQuery)
89          throws SystemException {
90          return dlFileVersionPersistence.findWithDynamicQuery(dynamicQuery);
91      }
92  
93      @SuppressWarnings("rawtypes")
94      public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
95          throws SystemException {
96          return dlFileVersionPersistence.findWithDynamicQuery(dynamicQuery,
97              start, end);
98      }
99  
100     @SuppressWarnings("rawtypes")
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 int 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 CounterService getCounterService() {
288         return counterService;
289     }
290 
291     public void setCounterService(CounterService counterService) {
292         this.counterService = counterService;
293     }
294 
295     public ResourceLocalService getResourceLocalService() {
296         return resourceLocalService;
297     }
298 
299     public void setResourceLocalService(
300         ResourceLocalService resourceLocalService) {
301         this.resourceLocalService = resourceLocalService;
302     }
303 
304     public ResourceService getResourceService() {
305         return resourceService;
306     }
307 
308     public void setResourceService(ResourceService resourceService) {
309         this.resourceService = resourceService;
310     }
311 
312     public ResourcePersistence getResourcePersistence() {
313         return resourcePersistence;
314     }
315 
316     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
317         this.resourcePersistence = resourcePersistence;
318     }
319 
320     public ResourceFinder getResourceFinder() {
321         return resourceFinder;
322     }
323 
324     public void setResourceFinder(ResourceFinder resourceFinder) {
325         this.resourceFinder = resourceFinder;
326     }
327 
328     public UserLocalService getUserLocalService() {
329         return userLocalService;
330     }
331 
332     public void setUserLocalService(UserLocalService userLocalService) {
333         this.userLocalService = userLocalService;
334     }
335 
336     public UserService getUserService() {
337         return userService;
338     }
339 
340     public void setUserService(UserService userService) {
341         this.userService = userService;
342     }
343 
344     public UserPersistence getUserPersistence() {
345         return userPersistence;
346     }
347 
348     public void setUserPersistence(UserPersistence userPersistence) {
349         this.userPersistence = userPersistence;
350     }
351 
352     public UserFinder getUserFinder() {
353         return userFinder;
354     }
355 
356     public void setUserFinder(UserFinder userFinder) {
357         this.userFinder = userFinder;
358     }
359 
360     protected void runSQL(String sql) throws SystemException {
361         try {
362             DataSource dataSource = dlFileVersionPersistence.getDataSource();
363 
364             SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
365                     sql, new int[0]);
366 
367             sqlUpdate.update(new Object[0]);
368         }
369         catch (Exception e) {
370             throw new SystemException(e);
371         }
372     }
373 
374     @BeanReference(type = DLFileEntryLocalService.class)
375     protected DLFileEntryLocalService dlFileEntryLocalService;
376     @BeanReference(type = DLFileEntryService.class)
377     protected DLFileEntryService dlFileEntryService;
378     @BeanReference(type = DLFileEntryPersistence.class)
379     protected DLFileEntryPersistence dlFileEntryPersistence;
380     @BeanReference(type = DLFileEntryFinder.class)
381     protected DLFileEntryFinder dlFileEntryFinder;
382     @BeanReference(type = DLFileRankLocalService.class)
383     protected DLFileRankLocalService dlFileRankLocalService;
384     @BeanReference(type = DLFileRankPersistence.class)
385     protected DLFileRankPersistence dlFileRankPersistence;
386     @BeanReference(type = DLFileShortcutLocalService.class)
387     protected DLFileShortcutLocalService dlFileShortcutLocalService;
388     @BeanReference(type = DLFileShortcutService.class)
389     protected DLFileShortcutService dlFileShortcutService;
390     @BeanReference(type = DLFileShortcutPersistence.class)
391     protected DLFileShortcutPersistence dlFileShortcutPersistence;
392     @BeanReference(type = DLFileVersionLocalService.class)
393     protected DLFileVersionLocalService dlFileVersionLocalService;
394     @BeanReference(type = DLFileVersionService.class)
395     protected DLFileVersionService dlFileVersionService;
396     @BeanReference(type = DLFileVersionPersistence.class)
397     protected DLFileVersionPersistence dlFileVersionPersistence;
398     @BeanReference(type = DLFolderLocalService.class)
399     protected DLFolderLocalService dlFolderLocalService;
400     @BeanReference(type = DLFolderService.class)
401     protected DLFolderService dlFolderService;
402     @BeanReference(type = DLFolderPersistence.class)
403     protected DLFolderPersistence dlFolderPersistence;
404     @BeanReference(type = DLFolderFinder.class)
405     protected DLFolderFinder dlFolderFinder;
406     @BeanReference(type = CounterLocalService.class)
407     protected CounterLocalService counterLocalService;
408     @BeanReference(type = CounterService.class)
409     protected CounterService counterService;
410     @BeanReference(type = ResourceLocalService.class)
411     protected ResourceLocalService resourceLocalService;
412     @BeanReference(type = ResourceService.class)
413     protected ResourceService resourceService;
414     @BeanReference(type = ResourcePersistence.class)
415     protected ResourcePersistence resourcePersistence;
416     @BeanReference(type = ResourceFinder.class)
417     protected ResourceFinder resourceFinder;
418     @BeanReference(type = UserLocalService.class)
419     protected UserLocalService userLocalService;
420     @BeanReference(type = UserService.class)
421     protected UserService userService;
422     @BeanReference(type = UserPersistence.class)
423     protected UserPersistence userPersistence;
424     @BeanReference(type = UserFinder.class)
425     protected UserFinder userFinder;
426 }