1   /**
2    * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.documentlibrary.service.base;
24  
25  import com.liferay.counter.service.CounterLocalService;
26  import com.liferay.counter.service.CounterService;
27  
28  import com.liferay.documentlibrary.service.DLLocalService;
29  import com.liferay.documentlibrary.service.DLService;
30  
31  import com.liferay.portal.PortalException;
32  import com.liferay.portal.SystemException;
33  import com.liferay.portal.kernel.bean.InitializingBean;
34  import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
35  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
36  import com.liferay.portal.service.LayoutLocalService;
37  import com.liferay.portal.service.LayoutService;
38  import com.liferay.portal.service.ResourceLocalService;
39  import com.liferay.portal.service.ResourceService;
40  import com.liferay.portal.service.UserLocalService;
41  import com.liferay.portal.service.UserService;
42  import com.liferay.portal.service.WebDAVPropsLocalService;
43  import com.liferay.portal.service.persistence.LayoutFinder;
44  import com.liferay.portal.service.persistence.LayoutPersistence;
45  import com.liferay.portal.service.persistence.ResourceFinder;
46  import com.liferay.portal.service.persistence.ResourcePersistence;
47  import com.liferay.portal.service.persistence.UserFinder;
48  import com.liferay.portal.service.persistence.UserPersistence;
49  import com.liferay.portal.service.persistence.WebDAVPropsPersistence;
50  
51  import com.liferay.portlet.documentlibrary.model.DLFolder;
52  import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService;
53  import com.liferay.portlet.documentlibrary.service.DLFileEntryService;
54  import com.liferay.portlet.documentlibrary.service.DLFileRankLocalService;
55  import com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService;
56  import com.liferay.portlet.documentlibrary.service.DLFileShortcutService;
57  import com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService;
58  import com.liferay.portlet.documentlibrary.service.DLFolderLocalService;
59  import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryAndShortcutFinder;
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.DLFileRankFinder;
63  import com.liferay.portlet.documentlibrary.service.persistence.DLFileRankPersistence;
64  import com.liferay.portlet.documentlibrary.service.persistence.DLFileShortcutFinder;
65  import com.liferay.portlet.documentlibrary.service.persistence.DLFileShortcutPersistence;
66  import com.liferay.portlet.documentlibrary.service.persistence.DLFileVersionPersistence;
67  import com.liferay.portlet.documentlibrary.service.persistence.DLFolderPersistence;
68  
69  import java.util.List;
70  
71  /**
72   * <a href="DLFolderLocalServiceBaseImpl.java.html"><b><i>View Source</i></b></a>
73   *
74   * @author Brian Wing Shun Chan
75   *
76   */
77  public abstract class DLFolderLocalServiceBaseImpl
78      implements DLFolderLocalService, InitializingBean {
79      public DLFolder addDLFolder(DLFolder dlFolder) throws SystemException {
80          dlFolder.setNew(true);
81  
82          return dlFolderPersistence.update(dlFolder, false);
83      }
84  
85      public void deleteDLFolder(long folderId)
86          throws PortalException, SystemException {
87          dlFolderPersistence.remove(folderId);
88      }
89  
90      public void deleteDLFolder(DLFolder dlFolder) throws SystemException {
91          dlFolderPersistence.remove(dlFolder);
92      }
93  
94      public List<Object> dynamicQuery(DynamicQuery dynamicQuery)
95          throws SystemException {
96          return dlFolderPersistence.findWithDynamicQuery(dynamicQuery);
97      }
98  
99      public List<Object> dynamicQuery(DynamicQuery dynamicQuery, int start,
100         int end) throws SystemException {
101         return dlFolderPersistence.findWithDynamicQuery(dynamicQuery, start, end);
102     }
103 
104     public DLFolder getDLFolder(long folderId)
105         throws PortalException, SystemException {
106         return dlFolderPersistence.findByPrimaryKey(folderId);
107     }
108 
109     public List<DLFolder> getDLFolders(int start, int end)
110         throws SystemException {
111         return dlFolderPersistence.findAll(start, end);
112     }
113 
114     public int getDLFoldersCount() throws SystemException {
115         return dlFolderPersistence.countAll();
116     }
117 
118     public DLFolder updateDLFolder(DLFolder dlFolder) throws SystemException {
119         dlFolder.setNew(false);
120 
121         return dlFolderPersistence.update(dlFolder, true);
122     }
123 
124     public DLFileEntryLocalService getDLFileEntryLocalService() {
125         return dlFileEntryLocalService;
126     }
127 
128     public void setDLFileEntryLocalService(
129         DLFileEntryLocalService dlFileEntryLocalService) {
130         this.dlFileEntryLocalService = dlFileEntryLocalService;
131     }
132 
133     public DLFileEntryService getDLFileEntryService() {
134         return dlFileEntryService;
135     }
136 
137     public void setDLFileEntryService(DLFileEntryService dlFileEntryService) {
138         this.dlFileEntryService = dlFileEntryService;
139     }
140 
141     public DLFileEntryPersistence getDLFileEntryPersistence() {
142         return dlFileEntryPersistence;
143     }
144 
145     public void setDLFileEntryPersistence(
146         DLFileEntryPersistence dlFileEntryPersistence) {
147         this.dlFileEntryPersistence = dlFileEntryPersistence;
148     }
149 
150     public DLFileEntryFinder getDLFileEntryFinder() {
151         return dlFileEntryFinder;
152     }
153 
154     public void setDLFileEntryFinder(DLFileEntryFinder dlFileEntryFinder) {
155         this.dlFileEntryFinder = dlFileEntryFinder;
156     }
157 
158     public DLFileEntryAndShortcutFinder getDLFileEntryAndShortcutFinder() {
159         return dlFileEntryAndShortcutFinder;
160     }
161 
162     public void setDLFileEntryAndShortcutFinder(
163         DLFileEntryAndShortcutFinder dlFileEntryAndShortcutFinder) {
164         this.dlFileEntryAndShortcutFinder = dlFileEntryAndShortcutFinder;
165     }
166 
167     public DLFileRankLocalService getDLFileRankLocalService() {
168         return dlFileRankLocalService;
169     }
170 
171     public void setDLFileRankLocalService(
172         DLFileRankLocalService dlFileRankLocalService) {
173         this.dlFileRankLocalService = dlFileRankLocalService;
174     }
175 
176     public DLFileRankPersistence getDLFileRankPersistence() {
177         return dlFileRankPersistence;
178     }
179 
180     public void setDLFileRankPersistence(
181         DLFileRankPersistence dlFileRankPersistence) {
182         this.dlFileRankPersistence = dlFileRankPersistence;
183     }
184 
185     public DLFileRankFinder getDLFileRankFinder() {
186         return dlFileRankFinder;
187     }
188 
189     public void setDLFileRankFinder(DLFileRankFinder dlFileRankFinder) {
190         this.dlFileRankFinder = dlFileRankFinder;
191     }
192 
193     public DLFileShortcutLocalService getDLFileShortcutLocalService() {
194         return dlFileShortcutLocalService;
195     }
196 
197     public void setDLFileShortcutLocalService(
198         DLFileShortcutLocalService dlFileShortcutLocalService) {
199         this.dlFileShortcutLocalService = dlFileShortcutLocalService;
200     }
201 
202     public DLFileShortcutService getDLFileShortcutService() {
203         return dlFileShortcutService;
204     }
205 
206     public void setDLFileShortcutService(
207         DLFileShortcutService dlFileShortcutService) {
208         this.dlFileShortcutService = dlFileShortcutService;
209     }
210 
211     public DLFileShortcutPersistence getDLFileShortcutPersistence() {
212         return dlFileShortcutPersistence;
213     }
214 
215     public void setDLFileShortcutPersistence(
216         DLFileShortcutPersistence dlFileShortcutPersistence) {
217         this.dlFileShortcutPersistence = dlFileShortcutPersistence;
218     }
219 
220     public DLFileShortcutFinder getDLFileShortcutFinder() {
221         return dlFileShortcutFinder;
222     }
223 
224     public void setDLFileShortcutFinder(
225         DLFileShortcutFinder dlFileShortcutFinder) {
226         this.dlFileShortcutFinder = dlFileShortcutFinder;
227     }
228 
229     public DLFileVersionLocalService getDLFileVersionLocalService() {
230         return dlFileVersionLocalService;
231     }
232 
233     public void setDLFileVersionLocalService(
234         DLFileVersionLocalService dlFileVersionLocalService) {
235         this.dlFileVersionLocalService = dlFileVersionLocalService;
236     }
237 
238     public DLFileVersionPersistence getDLFileVersionPersistence() {
239         return dlFileVersionPersistence;
240     }
241 
242     public void setDLFileVersionPersistence(
243         DLFileVersionPersistence dlFileVersionPersistence) {
244         this.dlFileVersionPersistence = dlFileVersionPersistence;
245     }
246 
247     public DLFolderPersistence getDLFolderPersistence() {
248         return dlFolderPersistence;
249     }
250 
251     public void setDLFolderPersistence(DLFolderPersistence dlFolderPersistence) {
252         this.dlFolderPersistence = dlFolderPersistence;
253     }
254 
255     public CounterLocalService getCounterLocalService() {
256         return counterLocalService;
257     }
258 
259     public void setCounterLocalService(CounterLocalService counterLocalService) {
260         this.counterLocalService = counterLocalService;
261     }
262 
263     public CounterService getCounterService() {
264         return counterService;
265     }
266 
267     public void setCounterService(CounterService counterService) {
268         this.counterService = counterService;
269     }
270 
271     public DLLocalService getDLLocalService() {
272         return dlLocalService;
273     }
274 
275     public void setDLLocalService(DLLocalService dlLocalService) {
276         this.dlLocalService = dlLocalService;
277     }
278 
279     public DLService getDLService() {
280         return dlService;
281     }
282 
283     public void setDLService(DLService dlService) {
284         this.dlService = dlService;
285     }
286 
287     public LayoutLocalService getLayoutLocalService() {
288         return layoutLocalService;
289     }
290 
291     public void setLayoutLocalService(LayoutLocalService layoutLocalService) {
292         this.layoutLocalService = layoutLocalService;
293     }
294 
295     public LayoutService getLayoutService() {
296         return layoutService;
297     }
298 
299     public void setLayoutService(LayoutService layoutService) {
300         this.layoutService = layoutService;
301     }
302 
303     public LayoutPersistence getLayoutPersistence() {
304         return layoutPersistence;
305     }
306 
307     public void setLayoutPersistence(LayoutPersistence layoutPersistence) {
308         this.layoutPersistence = layoutPersistence;
309     }
310 
311     public LayoutFinder getLayoutFinder() {
312         return layoutFinder;
313     }
314 
315     public void setLayoutFinder(LayoutFinder layoutFinder) {
316         this.layoutFinder = layoutFinder;
317     }
318 
319     public ResourceLocalService getResourceLocalService() {
320         return resourceLocalService;
321     }
322 
323     public void setResourceLocalService(
324         ResourceLocalService resourceLocalService) {
325         this.resourceLocalService = resourceLocalService;
326     }
327 
328     public ResourceService getResourceService() {
329         return resourceService;
330     }
331 
332     public void setResourceService(ResourceService resourceService) {
333         this.resourceService = resourceService;
334     }
335 
336     public ResourcePersistence getResourcePersistence() {
337         return resourcePersistence;
338     }
339 
340     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
341         this.resourcePersistence = resourcePersistence;
342     }
343 
344     public ResourceFinder getResourceFinder() {
345         return resourceFinder;
346     }
347 
348     public void setResourceFinder(ResourceFinder resourceFinder) {
349         this.resourceFinder = resourceFinder;
350     }
351 
352     public UserLocalService getUserLocalService() {
353         return userLocalService;
354     }
355 
356     public void setUserLocalService(UserLocalService userLocalService) {
357         this.userLocalService = userLocalService;
358     }
359 
360     public UserService getUserService() {
361         return userService;
362     }
363 
364     public void setUserService(UserService userService) {
365         this.userService = userService;
366     }
367 
368     public UserPersistence getUserPersistence() {
369         return userPersistence;
370     }
371 
372     public void setUserPersistence(UserPersistence userPersistence) {
373         this.userPersistence = userPersistence;
374     }
375 
376     public UserFinder getUserFinder() {
377         return userFinder;
378     }
379 
380     public void setUserFinder(UserFinder userFinder) {
381         this.userFinder = userFinder;
382     }
383 
384     public WebDAVPropsLocalService getWebDAVPropsLocalService() {
385         return webDAVPropsLocalService;
386     }
387 
388     public void setWebDAVPropsLocalService(
389         WebDAVPropsLocalService webDAVPropsLocalService) {
390         this.webDAVPropsLocalService = webDAVPropsLocalService;
391     }
392 
393     public WebDAVPropsPersistence getWebDAVPropsPersistence() {
394         return webDAVPropsPersistence;
395     }
396 
397     public void setWebDAVPropsPersistence(
398         WebDAVPropsPersistence webDAVPropsPersistence) {
399         this.webDAVPropsPersistence = webDAVPropsPersistence;
400     }
401 
402     public void afterPropertiesSet() {
403         if (dlFileEntryLocalService == null) {
404             dlFileEntryLocalService = (DLFileEntryLocalService)PortalBeanLocatorUtil.locate(DLFileEntryLocalService.class.getName() +
405                     ".impl");
406         }
407 
408         if (dlFileEntryService == null) {
409             dlFileEntryService = (DLFileEntryService)PortalBeanLocatorUtil.locate(DLFileEntryService.class.getName() +
410                     ".impl");
411         }
412 
413         if (dlFileEntryPersistence == null) {
414             dlFileEntryPersistence = (DLFileEntryPersistence)PortalBeanLocatorUtil.locate(DLFileEntryPersistence.class.getName() +
415                     ".impl");
416         }
417 
418         if (dlFileEntryFinder == null) {
419             dlFileEntryFinder = (DLFileEntryFinder)PortalBeanLocatorUtil.locate(DLFileEntryFinder.class.getName() +
420                     ".impl");
421         }
422 
423         if (dlFileEntryAndShortcutFinder == null) {
424             dlFileEntryAndShortcutFinder = (DLFileEntryAndShortcutFinder)PortalBeanLocatorUtil.locate(DLFileEntryAndShortcutFinder.class.getName() +
425                     ".impl");
426         }
427 
428         if (dlFileRankLocalService == null) {
429             dlFileRankLocalService = (DLFileRankLocalService)PortalBeanLocatorUtil.locate(DLFileRankLocalService.class.getName() +
430                     ".impl");
431         }
432 
433         if (dlFileRankPersistence == null) {
434             dlFileRankPersistence = (DLFileRankPersistence)PortalBeanLocatorUtil.locate(DLFileRankPersistence.class.getName() +
435                     ".impl");
436         }
437 
438         if (dlFileRankFinder == null) {
439             dlFileRankFinder = (DLFileRankFinder)PortalBeanLocatorUtil.locate(DLFileRankFinder.class.getName() +
440                     ".impl");
441         }
442 
443         if (dlFileShortcutLocalService == null) {
444             dlFileShortcutLocalService = (DLFileShortcutLocalService)PortalBeanLocatorUtil.locate(DLFileShortcutLocalService.class.getName() +
445                     ".impl");
446         }
447 
448         if (dlFileShortcutService == null) {
449             dlFileShortcutService = (DLFileShortcutService)PortalBeanLocatorUtil.locate(DLFileShortcutService.class.getName() +
450                     ".impl");
451         }
452 
453         if (dlFileShortcutPersistence == null) {
454             dlFileShortcutPersistence = (DLFileShortcutPersistence)PortalBeanLocatorUtil.locate(DLFileShortcutPersistence.class.getName() +
455                     ".impl");
456         }
457 
458         if (dlFileShortcutFinder == null) {
459             dlFileShortcutFinder = (DLFileShortcutFinder)PortalBeanLocatorUtil.locate(DLFileShortcutFinder.class.getName() +
460                     ".impl");
461         }
462 
463         if (dlFileVersionLocalService == null) {
464             dlFileVersionLocalService = (DLFileVersionLocalService)PortalBeanLocatorUtil.locate(DLFileVersionLocalService.class.getName() +
465                     ".impl");
466         }
467 
468         if (dlFileVersionPersistence == null) {
469             dlFileVersionPersistence = (DLFileVersionPersistence)PortalBeanLocatorUtil.locate(DLFileVersionPersistence.class.getName() +
470                     ".impl");
471         }
472 
473         if (dlFolderPersistence == null) {
474             dlFolderPersistence = (DLFolderPersistence)PortalBeanLocatorUtil.locate(DLFolderPersistence.class.getName() +
475                     ".impl");
476         }
477 
478         if (counterLocalService == null) {
479             counterLocalService = (CounterLocalService)PortalBeanLocatorUtil.locate(CounterLocalService.class.getName() +
480                     ".impl");
481         }
482 
483         if (counterService == null) {
484             counterService = (CounterService)PortalBeanLocatorUtil.locate(CounterService.class.getName() +
485                     ".impl");
486         }
487 
488         if (dlLocalService == null) {
489             dlLocalService = (DLLocalService)PortalBeanLocatorUtil.locate(DLLocalService.class.getName() +
490                     ".impl");
491         }
492 
493         if (dlService == null) {
494             dlService = (DLService)PortalBeanLocatorUtil.locate(DLService.class.getName() +
495                     ".impl");
496         }
497 
498         if (layoutLocalService == null) {
499             layoutLocalService = (LayoutLocalService)PortalBeanLocatorUtil.locate(LayoutLocalService.class.getName() +
500                     ".impl");
501         }
502 
503         if (layoutService == null) {
504             layoutService = (LayoutService)PortalBeanLocatorUtil.locate(LayoutService.class.getName() +
505                     ".impl");
506         }
507 
508         if (layoutPersistence == null) {
509             layoutPersistence = (LayoutPersistence)PortalBeanLocatorUtil.locate(LayoutPersistence.class.getName() +
510                     ".impl");
511         }
512 
513         if (layoutFinder == null) {
514             layoutFinder = (LayoutFinder)PortalBeanLocatorUtil.locate(LayoutFinder.class.getName() +
515                     ".impl");
516         }
517 
518         if (resourceLocalService == null) {
519             resourceLocalService = (ResourceLocalService)PortalBeanLocatorUtil.locate(ResourceLocalService.class.getName() +
520                     ".impl");
521         }
522 
523         if (resourceService == null) {
524             resourceService = (ResourceService)PortalBeanLocatorUtil.locate(ResourceService.class.getName() +
525                     ".impl");
526         }
527 
528         if (resourcePersistence == null) {
529             resourcePersistence = (ResourcePersistence)PortalBeanLocatorUtil.locate(ResourcePersistence.class.getName() +
530                     ".impl");
531         }
532 
533         if (resourceFinder == null) {
534             resourceFinder = (ResourceFinder)PortalBeanLocatorUtil.locate(ResourceFinder.class.getName() +
535                     ".impl");
536         }
537 
538         if (userLocalService == null) {
539             userLocalService = (UserLocalService)PortalBeanLocatorUtil.locate(UserLocalService.class.getName() +
540                     ".impl");
541         }
542 
543         if (userService == null) {
544             userService = (UserService)PortalBeanLocatorUtil.locate(UserService.class.getName() +
545                     ".impl");
546         }
547 
548         if (userPersistence == null) {
549             userPersistence = (UserPersistence)PortalBeanLocatorUtil.locate(UserPersistence.class.getName() +
550                     ".impl");
551         }
552 
553         if (userFinder == null) {
554             userFinder = (UserFinder)PortalBeanLocatorUtil.locate(UserFinder.class.getName() +
555                     ".impl");
556         }
557 
558         if (webDAVPropsLocalService == null) {
559             webDAVPropsLocalService = (WebDAVPropsLocalService)PortalBeanLocatorUtil.locate(WebDAVPropsLocalService.class.getName() +
560                     ".impl");
561         }
562 
563         if (webDAVPropsPersistence == null) {
564             webDAVPropsPersistence = (WebDAVPropsPersistence)PortalBeanLocatorUtil.locate(WebDAVPropsPersistence.class.getName() +
565                     ".impl");
566         }
567     }
568 
569     protected DLFileEntryLocalService dlFileEntryLocalService;
570     protected DLFileEntryService dlFileEntryService;
571     protected DLFileEntryPersistence dlFileEntryPersistence;
572     protected DLFileEntryFinder dlFileEntryFinder;
573     protected DLFileEntryAndShortcutFinder dlFileEntryAndShortcutFinder;
574     protected DLFileRankLocalService dlFileRankLocalService;
575     protected DLFileRankPersistence dlFileRankPersistence;
576     protected DLFileRankFinder dlFileRankFinder;
577     protected DLFileShortcutLocalService dlFileShortcutLocalService;
578     protected DLFileShortcutService dlFileShortcutService;
579     protected DLFileShortcutPersistence dlFileShortcutPersistence;
580     protected DLFileShortcutFinder dlFileShortcutFinder;
581     protected DLFileVersionLocalService dlFileVersionLocalService;
582     protected DLFileVersionPersistence dlFileVersionPersistence;
583     protected DLFolderPersistence dlFolderPersistence;
584     protected CounterLocalService counterLocalService;
585     protected CounterService counterService;
586     protected DLLocalService dlLocalService;
587     protected DLService dlService;
588     protected LayoutLocalService layoutLocalService;
589     protected LayoutService layoutService;
590     protected LayoutPersistence layoutPersistence;
591     protected LayoutFinder layoutFinder;
592     protected ResourceLocalService resourceLocalService;
593     protected ResourceService resourceService;
594     protected ResourcePersistence resourcePersistence;
595     protected ResourceFinder resourceFinder;
596     protected UserLocalService userLocalService;
597     protected UserService userService;
598     protected UserPersistence userPersistence;
599     protected UserFinder userFinder;
600     protected WebDAVPropsLocalService webDAVPropsLocalService;
601     protected WebDAVPropsPersistence webDAVPropsPersistence;
602 }