1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.documentlibrary.service.base;
16  
17  import com.liferay.counter.service.CounterLocalService;
18  
19  import com.liferay.documentlibrary.service.DLLocalService;
20  import com.liferay.documentlibrary.service.DLService;
21  
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.exception.PortalException;
27  import com.liferay.portal.kernel.exception.SystemException;
28  import com.liferay.portal.kernel.util.OrderByComparator;
29  import com.liferay.portal.service.GroupLocalService;
30  import com.liferay.portal.service.GroupService;
31  import com.liferay.portal.service.LayoutLocalService;
32  import com.liferay.portal.service.LayoutService;
33  import com.liferay.portal.service.LockLocalService;
34  import com.liferay.portal.service.ResourceLocalService;
35  import com.liferay.portal.service.ResourceService;
36  import com.liferay.portal.service.UserLocalService;
37  import com.liferay.portal.service.UserService;
38  import com.liferay.portal.service.WebDAVPropsLocalService;
39  import com.liferay.portal.service.persistence.GroupFinder;
40  import com.liferay.portal.service.persistence.GroupPersistence;
41  import com.liferay.portal.service.persistence.LayoutFinder;
42  import com.liferay.portal.service.persistence.LayoutPersistence;
43  import com.liferay.portal.service.persistence.LockPersistence;
44  import com.liferay.portal.service.persistence.ResourceFinder;
45  import com.liferay.portal.service.persistence.ResourcePersistence;
46  import com.liferay.portal.service.persistence.UserFinder;
47  import com.liferay.portal.service.persistence.UserPersistence;
48  import com.liferay.portal.service.persistence.WebDAVPropsPersistence;
49  
50  import com.liferay.portlet.documentlibrary.model.DLFolder;
51  import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService;
52  import com.liferay.portlet.documentlibrary.service.DLFileEntryService;
53  import com.liferay.portlet.documentlibrary.service.DLFileRankLocalService;
54  import com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService;
55  import com.liferay.portlet.documentlibrary.service.DLFileShortcutService;
56  import com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService;
57  import com.liferay.portlet.documentlibrary.service.DLFileVersionService;
58  import com.liferay.portlet.documentlibrary.service.DLFolderLocalService;
59  import com.liferay.portlet.documentlibrary.service.DLFolderService;
60  import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryFinder;
61  import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryPersistence;
62  import com.liferay.portlet.documentlibrary.service.persistence.DLFileRankPersistence;
63  import com.liferay.portlet.documentlibrary.service.persistence.DLFileShortcutPersistence;
64  import com.liferay.portlet.documentlibrary.service.persistence.DLFileVersionPersistence;
65  import com.liferay.portlet.documentlibrary.service.persistence.DLFolderFinder;
66  import com.liferay.portlet.documentlibrary.service.persistence.DLFolderPersistence;
67  import com.liferay.portlet.expando.service.ExpandoValueLocalService;
68  import com.liferay.portlet.expando.service.ExpandoValueService;
69  import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
70  
71  import java.util.List;
72  
73  import javax.sql.DataSource;
74  
75  /**
76   * <a href="DLFolderLocalServiceBaseImpl.java.html"><b><i>View Source</i></b>
77   * </a>
78   *
79   * @author Brian Wing Shun Chan
80   */
81  public abstract class DLFolderLocalServiceBaseImpl
82      implements DLFolderLocalService {
83      public DLFolder addDLFolder(DLFolder dlFolder) throws SystemException {
84          dlFolder.setNew(true);
85  
86          return dlFolderPersistence.update(dlFolder, false);
87      }
88  
89      public DLFolder createDLFolder(long folderId) {
90          return dlFolderPersistence.create(folderId);
91      }
92  
93      public void deleteDLFolder(long folderId)
94          throws PortalException, SystemException {
95          dlFolderPersistence.remove(folderId);
96      }
97  
98      public void deleteDLFolder(DLFolder dlFolder) throws SystemException {
99          dlFolderPersistence.remove(dlFolder);
100     }
101 
102     @SuppressWarnings("unchecked")
103     public List dynamicQuery(DynamicQuery dynamicQuery)
104         throws SystemException {
105         return dlFolderPersistence.findWithDynamicQuery(dynamicQuery);
106     }
107 
108     @SuppressWarnings("unchecked")
109     public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
110         throws SystemException {
111         return dlFolderPersistence.findWithDynamicQuery(dynamicQuery, start, end);
112     }
113 
114     @SuppressWarnings("unchecked")
115     public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
116         OrderByComparator orderByComparator) throws SystemException {
117         return dlFolderPersistence.findWithDynamicQuery(dynamicQuery, start,
118             end, orderByComparator);
119     }
120 
121     public long dynamicQueryCount(DynamicQuery dynamicQuery)
122         throws SystemException {
123         return dlFolderPersistence.countWithDynamicQuery(dynamicQuery);
124     }
125 
126     public DLFolder getDLFolder(long folderId)
127         throws PortalException, SystemException {
128         return dlFolderPersistence.findByPrimaryKey(folderId);
129     }
130 
131     public DLFolder getDLFolderByUuidAndGroupId(String uuid, long groupId)
132         throws PortalException, SystemException {
133         return dlFolderPersistence.findByUUID_G(uuid, groupId);
134     }
135 
136     public List<DLFolder> getDLFolders(int start, int end)
137         throws SystemException {
138         return dlFolderPersistence.findAll(start, end);
139     }
140 
141     public int getDLFoldersCount() throws SystemException {
142         return dlFolderPersistence.countAll();
143     }
144 
145     public DLFolder updateDLFolder(DLFolder dlFolder) throws SystemException {
146         dlFolder.setNew(false);
147 
148         return dlFolderPersistence.update(dlFolder, true);
149     }
150 
151     public DLFolder updateDLFolder(DLFolder dlFolder, boolean merge)
152         throws SystemException {
153         dlFolder.setNew(false);
154 
155         return dlFolderPersistence.update(dlFolder, merge);
156     }
157 
158     public DLFileEntryLocalService getDLFileEntryLocalService() {
159         return dlFileEntryLocalService;
160     }
161 
162     public void setDLFileEntryLocalService(
163         DLFileEntryLocalService dlFileEntryLocalService) {
164         this.dlFileEntryLocalService = dlFileEntryLocalService;
165     }
166 
167     public DLFileEntryService getDLFileEntryService() {
168         return dlFileEntryService;
169     }
170 
171     public void setDLFileEntryService(DLFileEntryService dlFileEntryService) {
172         this.dlFileEntryService = dlFileEntryService;
173     }
174 
175     public DLFileEntryPersistence getDLFileEntryPersistence() {
176         return dlFileEntryPersistence;
177     }
178 
179     public void setDLFileEntryPersistence(
180         DLFileEntryPersistence dlFileEntryPersistence) {
181         this.dlFileEntryPersistence = dlFileEntryPersistence;
182     }
183 
184     public DLFileEntryFinder getDLFileEntryFinder() {
185         return dlFileEntryFinder;
186     }
187 
188     public void setDLFileEntryFinder(DLFileEntryFinder dlFileEntryFinder) {
189         this.dlFileEntryFinder = dlFileEntryFinder;
190     }
191 
192     public DLFileRankLocalService getDLFileRankLocalService() {
193         return dlFileRankLocalService;
194     }
195 
196     public void setDLFileRankLocalService(
197         DLFileRankLocalService dlFileRankLocalService) {
198         this.dlFileRankLocalService = dlFileRankLocalService;
199     }
200 
201     public DLFileRankPersistence getDLFileRankPersistence() {
202         return dlFileRankPersistence;
203     }
204 
205     public void setDLFileRankPersistence(
206         DLFileRankPersistence dlFileRankPersistence) {
207         this.dlFileRankPersistence = dlFileRankPersistence;
208     }
209 
210     public DLFileShortcutLocalService getDLFileShortcutLocalService() {
211         return dlFileShortcutLocalService;
212     }
213 
214     public void setDLFileShortcutLocalService(
215         DLFileShortcutLocalService dlFileShortcutLocalService) {
216         this.dlFileShortcutLocalService = dlFileShortcutLocalService;
217     }
218 
219     public DLFileShortcutService getDLFileShortcutService() {
220         return dlFileShortcutService;
221     }
222 
223     public void setDLFileShortcutService(
224         DLFileShortcutService dlFileShortcutService) {
225         this.dlFileShortcutService = dlFileShortcutService;
226     }
227 
228     public DLFileShortcutPersistence getDLFileShortcutPersistence() {
229         return dlFileShortcutPersistence;
230     }
231 
232     public void setDLFileShortcutPersistence(
233         DLFileShortcutPersistence dlFileShortcutPersistence) {
234         this.dlFileShortcutPersistence = dlFileShortcutPersistence;
235     }
236 
237     public DLFileVersionLocalService getDLFileVersionLocalService() {
238         return dlFileVersionLocalService;
239     }
240 
241     public void setDLFileVersionLocalService(
242         DLFileVersionLocalService dlFileVersionLocalService) {
243         this.dlFileVersionLocalService = dlFileVersionLocalService;
244     }
245 
246     public DLFileVersionService getDLFileVersionService() {
247         return dlFileVersionService;
248     }
249 
250     public void setDLFileVersionService(
251         DLFileVersionService dlFileVersionService) {
252         this.dlFileVersionService = dlFileVersionService;
253     }
254 
255     public DLFileVersionPersistence getDLFileVersionPersistence() {
256         return dlFileVersionPersistence;
257     }
258 
259     public void setDLFileVersionPersistence(
260         DLFileVersionPersistence dlFileVersionPersistence) {
261         this.dlFileVersionPersistence = dlFileVersionPersistence;
262     }
263 
264     public DLFolderLocalService getDLFolderLocalService() {
265         return dlFolderLocalService;
266     }
267 
268     public void setDLFolderLocalService(
269         DLFolderLocalService dlFolderLocalService) {
270         this.dlFolderLocalService = dlFolderLocalService;
271     }
272 
273     public DLFolderService getDLFolderService() {
274         return dlFolderService;
275     }
276 
277     public void setDLFolderService(DLFolderService dlFolderService) {
278         this.dlFolderService = dlFolderService;
279     }
280 
281     public DLFolderPersistence getDLFolderPersistence() {
282         return dlFolderPersistence;
283     }
284 
285     public void setDLFolderPersistence(DLFolderPersistence dlFolderPersistence) {
286         this.dlFolderPersistence = dlFolderPersistence;
287     }
288 
289     public DLFolderFinder getDLFolderFinder() {
290         return dlFolderFinder;
291     }
292 
293     public void setDLFolderFinder(DLFolderFinder dlFolderFinder) {
294         this.dlFolderFinder = dlFolderFinder;
295     }
296 
297     public CounterLocalService getCounterLocalService() {
298         return counterLocalService;
299     }
300 
301     public void setCounterLocalService(CounterLocalService counterLocalService) {
302         this.counterLocalService = counterLocalService;
303     }
304 
305     public DLLocalService getDLLocalService() {
306         return dlLocalService;
307     }
308 
309     public void setDLLocalService(DLLocalService dlLocalService) {
310         this.dlLocalService = dlLocalService;
311     }
312 
313     public DLService getDLService() {
314         return dlService;
315     }
316 
317     public void setDLService(DLService dlService) {
318         this.dlService = dlService;
319     }
320 
321     public GroupLocalService getGroupLocalService() {
322         return groupLocalService;
323     }
324 
325     public void setGroupLocalService(GroupLocalService groupLocalService) {
326         this.groupLocalService = groupLocalService;
327     }
328 
329     public GroupService getGroupService() {
330         return groupService;
331     }
332 
333     public void setGroupService(GroupService groupService) {
334         this.groupService = groupService;
335     }
336 
337     public GroupPersistence getGroupPersistence() {
338         return groupPersistence;
339     }
340 
341     public void setGroupPersistence(GroupPersistence groupPersistence) {
342         this.groupPersistence = groupPersistence;
343     }
344 
345     public GroupFinder getGroupFinder() {
346         return groupFinder;
347     }
348 
349     public void setGroupFinder(GroupFinder groupFinder) {
350         this.groupFinder = groupFinder;
351     }
352 
353     public LayoutLocalService getLayoutLocalService() {
354         return layoutLocalService;
355     }
356 
357     public void setLayoutLocalService(LayoutLocalService layoutLocalService) {
358         this.layoutLocalService = layoutLocalService;
359     }
360 
361     public LayoutService getLayoutService() {
362         return layoutService;
363     }
364 
365     public void setLayoutService(LayoutService layoutService) {
366         this.layoutService = layoutService;
367     }
368 
369     public LayoutPersistence getLayoutPersistence() {
370         return layoutPersistence;
371     }
372 
373     public void setLayoutPersistence(LayoutPersistence layoutPersistence) {
374         this.layoutPersistence = layoutPersistence;
375     }
376 
377     public LayoutFinder getLayoutFinder() {
378         return layoutFinder;
379     }
380 
381     public void setLayoutFinder(LayoutFinder layoutFinder) {
382         this.layoutFinder = layoutFinder;
383     }
384 
385     public LockLocalService getLockLocalService() {
386         return lockLocalService;
387     }
388 
389     public void setLockLocalService(LockLocalService lockLocalService) {
390         this.lockLocalService = lockLocalService;
391     }
392 
393     public LockPersistence getLockPersistence() {
394         return lockPersistence;
395     }
396 
397     public void setLockPersistence(LockPersistence lockPersistence) {
398         this.lockPersistence = lockPersistence;
399     }
400 
401     public ResourceLocalService getResourceLocalService() {
402         return resourceLocalService;
403     }
404 
405     public void setResourceLocalService(
406         ResourceLocalService resourceLocalService) {
407         this.resourceLocalService = resourceLocalService;
408     }
409 
410     public ResourceService getResourceService() {
411         return resourceService;
412     }
413 
414     public void setResourceService(ResourceService resourceService) {
415         this.resourceService = resourceService;
416     }
417 
418     public ResourcePersistence getResourcePersistence() {
419         return resourcePersistence;
420     }
421 
422     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
423         this.resourcePersistence = resourcePersistence;
424     }
425 
426     public ResourceFinder getResourceFinder() {
427         return resourceFinder;
428     }
429 
430     public void setResourceFinder(ResourceFinder resourceFinder) {
431         this.resourceFinder = resourceFinder;
432     }
433 
434     public UserLocalService getUserLocalService() {
435         return userLocalService;
436     }
437 
438     public void setUserLocalService(UserLocalService userLocalService) {
439         this.userLocalService = userLocalService;
440     }
441 
442     public UserService getUserService() {
443         return userService;
444     }
445 
446     public void setUserService(UserService userService) {
447         this.userService = userService;
448     }
449 
450     public UserPersistence getUserPersistence() {
451         return userPersistence;
452     }
453 
454     public void setUserPersistence(UserPersistence userPersistence) {
455         this.userPersistence = userPersistence;
456     }
457 
458     public UserFinder getUserFinder() {
459         return userFinder;
460     }
461 
462     public void setUserFinder(UserFinder userFinder) {
463         this.userFinder = userFinder;
464     }
465 
466     public WebDAVPropsLocalService getWebDAVPropsLocalService() {
467         return webDAVPropsLocalService;
468     }
469 
470     public void setWebDAVPropsLocalService(
471         WebDAVPropsLocalService webDAVPropsLocalService) {
472         this.webDAVPropsLocalService = webDAVPropsLocalService;
473     }
474 
475     public WebDAVPropsPersistence getWebDAVPropsPersistence() {
476         return webDAVPropsPersistence;
477     }
478 
479     public void setWebDAVPropsPersistence(
480         WebDAVPropsPersistence webDAVPropsPersistence) {
481         this.webDAVPropsPersistence = webDAVPropsPersistence;
482     }
483 
484     public ExpandoValueLocalService getExpandoValueLocalService() {
485         return expandoValueLocalService;
486     }
487 
488     public void setExpandoValueLocalService(
489         ExpandoValueLocalService expandoValueLocalService) {
490         this.expandoValueLocalService = expandoValueLocalService;
491     }
492 
493     public ExpandoValueService getExpandoValueService() {
494         return expandoValueService;
495     }
496 
497     public void setExpandoValueService(ExpandoValueService expandoValueService) {
498         this.expandoValueService = expandoValueService;
499     }
500 
501     public ExpandoValuePersistence getExpandoValuePersistence() {
502         return expandoValuePersistence;
503     }
504 
505     public void setExpandoValuePersistence(
506         ExpandoValuePersistence expandoValuePersistence) {
507         this.expandoValuePersistence = expandoValuePersistence;
508     }
509 
510     protected void runSQL(String sql) throws SystemException {
511         try {
512             DataSource dataSource = dlFolderPersistence.getDataSource();
513 
514             SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
515                     sql, new int[0]);
516 
517             sqlUpdate.update();
518         }
519         catch (Exception e) {
520             throw new SystemException(e);
521         }
522     }
523 
524     @BeanReference(type = DLFileEntryLocalService.class)
525     protected DLFileEntryLocalService dlFileEntryLocalService;
526     @BeanReference(type = DLFileEntryService.class)
527     protected DLFileEntryService dlFileEntryService;
528     @BeanReference(type = DLFileEntryPersistence.class)
529     protected DLFileEntryPersistence dlFileEntryPersistence;
530     @BeanReference(type = DLFileEntryFinder.class)
531     protected DLFileEntryFinder dlFileEntryFinder;
532     @BeanReference(type = DLFileRankLocalService.class)
533     protected DLFileRankLocalService dlFileRankLocalService;
534     @BeanReference(type = DLFileRankPersistence.class)
535     protected DLFileRankPersistence dlFileRankPersistence;
536     @BeanReference(type = DLFileShortcutLocalService.class)
537     protected DLFileShortcutLocalService dlFileShortcutLocalService;
538     @BeanReference(type = DLFileShortcutService.class)
539     protected DLFileShortcutService dlFileShortcutService;
540     @BeanReference(type = DLFileShortcutPersistence.class)
541     protected DLFileShortcutPersistence dlFileShortcutPersistence;
542     @BeanReference(type = DLFileVersionLocalService.class)
543     protected DLFileVersionLocalService dlFileVersionLocalService;
544     @BeanReference(type = DLFileVersionService.class)
545     protected DLFileVersionService dlFileVersionService;
546     @BeanReference(type = DLFileVersionPersistence.class)
547     protected DLFileVersionPersistence dlFileVersionPersistence;
548     @BeanReference(type = DLFolderLocalService.class)
549     protected DLFolderLocalService dlFolderLocalService;
550     @BeanReference(type = DLFolderService.class)
551     protected DLFolderService dlFolderService;
552     @BeanReference(type = DLFolderPersistence.class)
553     protected DLFolderPersistence dlFolderPersistence;
554     @BeanReference(type = DLFolderFinder.class)
555     protected DLFolderFinder dlFolderFinder;
556     @BeanReference(type = CounterLocalService.class)
557     protected CounterLocalService counterLocalService;
558     @BeanReference(type = DLLocalService.class)
559     protected DLLocalService dlLocalService;
560     @BeanReference(type = DLService.class)
561     protected DLService dlService;
562     @BeanReference(type = GroupLocalService.class)
563     protected GroupLocalService groupLocalService;
564     @BeanReference(type = GroupService.class)
565     protected GroupService groupService;
566     @BeanReference(type = GroupPersistence.class)
567     protected GroupPersistence groupPersistence;
568     @BeanReference(type = GroupFinder.class)
569     protected GroupFinder groupFinder;
570     @BeanReference(type = LayoutLocalService.class)
571     protected LayoutLocalService layoutLocalService;
572     @BeanReference(type = LayoutService.class)
573     protected LayoutService layoutService;
574     @BeanReference(type = LayoutPersistence.class)
575     protected LayoutPersistence layoutPersistence;
576     @BeanReference(type = LayoutFinder.class)
577     protected LayoutFinder layoutFinder;
578     @BeanReference(type = LockLocalService.class)
579     protected LockLocalService lockLocalService;
580     @BeanReference(type = LockPersistence.class)
581     protected LockPersistence lockPersistence;
582     @BeanReference(type = ResourceLocalService.class)
583     protected ResourceLocalService resourceLocalService;
584     @BeanReference(type = ResourceService.class)
585     protected ResourceService resourceService;
586     @BeanReference(type = ResourcePersistence.class)
587     protected ResourcePersistence resourcePersistence;
588     @BeanReference(type = ResourceFinder.class)
589     protected ResourceFinder resourceFinder;
590     @BeanReference(type = UserLocalService.class)
591     protected UserLocalService userLocalService;
592     @BeanReference(type = UserService.class)
593     protected UserService userService;
594     @BeanReference(type = UserPersistence.class)
595     protected UserPersistence userPersistence;
596     @BeanReference(type = UserFinder.class)
597     protected UserFinder userFinder;
598     @BeanReference(type = WebDAVPropsLocalService.class)
599     protected WebDAVPropsLocalService webDAVPropsLocalService;
600     @BeanReference(type = WebDAVPropsPersistence.class)
601     protected WebDAVPropsPersistence webDAVPropsPersistence;
602     @BeanReference(type = ExpandoValueLocalService.class)
603     protected ExpandoValueLocalService expandoValueLocalService;
604     @BeanReference(type = ExpandoValueService.class)
605     protected ExpandoValueService expandoValueService;
606     @BeanReference(type = ExpandoValuePersistence.class)
607     protected ExpandoValuePersistence expandoValuePersistence;
608 }