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.documentlibrary.service.DLLocalService;
020    import com.liferay.documentlibrary.service.DLService;
021    
022    import com.liferay.portal.kernel.annotation.BeanReference;
023    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
024    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
025    import com.liferay.portal.kernel.dao.orm.DynamicQuery;
026    import com.liferay.portal.kernel.exception.PortalException;
027    import com.liferay.portal.kernel.exception.SystemException;
028    import com.liferay.portal.kernel.util.OrderByComparator;
029    import com.liferay.portal.service.GroupLocalService;
030    import com.liferay.portal.service.GroupService;
031    import com.liferay.portal.service.LayoutLocalService;
032    import com.liferay.portal.service.LayoutService;
033    import com.liferay.portal.service.LockLocalService;
034    import com.liferay.portal.service.ResourceLocalService;
035    import com.liferay.portal.service.ResourceService;
036    import com.liferay.portal.service.UserLocalService;
037    import com.liferay.portal.service.UserService;
038    import com.liferay.portal.service.WebDAVPropsLocalService;
039    import com.liferay.portal.service.persistence.GroupFinder;
040    import com.liferay.portal.service.persistence.GroupPersistence;
041    import com.liferay.portal.service.persistence.LayoutFinder;
042    import com.liferay.portal.service.persistence.LayoutPersistence;
043    import com.liferay.portal.service.persistence.LockPersistence;
044    import com.liferay.portal.service.persistence.ResourceFinder;
045    import com.liferay.portal.service.persistence.ResourcePersistence;
046    import com.liferay.portal.service.persistence.UserFinder;
047    import com.liferay.portal.service.persistence.UserPersistence;
048    import com.liferay.portal.service.persistence.WebDAVPropsPersistence;
049    
050    import com.liferay.portlet.documentlibrary.model.DLFolder;
051    import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService;
052    import com.liferay.portlet.documentlibrary.service.DLFileEntryService;
053    import com.liferay.portlet.documentlibrary.service.DLFileRankLocalService;
054    import com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService;
055    import com.liferay.portlet.documentlibrary.service.DLFileShortcutService;
056    import com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService;
057    import com.liferay.portlet.documentlibrary.service.DLFileVersionService;
058    import com.liferay.portlet.documentlibrary.service.DLFolderLocalService;
059    import com.liferay.portlet.documentlibrary.service.DLFolderService;
060    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryFinder;
061    import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryPersistence;
062    import com.liferay.portlet.documentlibrary.service.persistence.DLFileRankPersistence;
063    import com.liferay.portlet.documentlibrary.service.persistence.DLFileShortcutPersistence;
064    import com.liferay.portlet.documentlibrary.service.persistence.DLFileVersionPersistence;
065    import com.liferay.portlet.documentlibrary.service.persistence.DLFolderFinder;
066    import com.liferay.portlet.documentlibrary.service.persistence.DLFolderPersistence;
067    import com.liferay.portlet.expando.service.ExpandoValueLocalService;
068    import com.liferay.portlet.expando.service.ExpandoValueService;
069    import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
070    
071    import java.util.List;
072    
073    import javax.sql.DataSource;
074    
075    /**
076     * @author Brian Wing Shun Chan
077     */
078    public abstract class DLFolderLocalServiceBaseImpl
079            implements DLFolderLocalService {
080            public DLFolder addDLFolder(DLFolder dlFolder) throws SystemException {
081                    dlFolder.setNew(true);
082    
083                    return dlFolderPersistence.update(dlFolder, false);
084            }
085    
086            public DLFolder createDLFolder(long folderId) {
087                    return dlFolderPersistence.create(folderId);
088            }
089    
090            public void deleteDLFolder(long folderId)
091                    throws PortalException, SystemException {
092                    dlFolderPersistence.remove(folderId);
093            }
094    
095            public void deleteDLFolder(DLFolder dlFolder) throws SystemException {
096                    dlFolderPersistence.remove(dlFolder);
097            }
098    
099            @SuppressWarnings("unchecked")
100            public List dynamicQuery(DynamicQuery dynamicQuery)
101                    throws SystemException {
102                    return dlFolderPersistence.findWithDynamicQuery(dynamicQuery);
103            }
104    
105            @SuppressWarnings("unchecked")
106            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
107                    throws SystemException {
108                    return dlFolderPersistence.findWithDynamicQuery(dynamicQuery, start, end);
109            }
110    
111            @SuppressWarnings("unchecked")
112            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
113                    OrderByComparator orderByComparator) throws SystemException {
114                    return dlFolderPersistence.findWithDynamicQuery(dynamicQuery, start,
115                            end, orderByComparator);
116            }
117    
118            public long dynamicQueryCount(DynamicQuery dynamicQuery)
119                    throws SystemException {
120                    return dlFolderPersistence.countWithDynamicQuery(dynamicQuery);
121            }
122    
123            public DLFolder getDLFolder(long folderId)
124                    throws PortalException, SystemException {
125                    return dlFolderPersistence.findByPrimaryKey(folderId);
126            }
127    
128            public DLFolder getDLFolderByUuidAndGroupId(String uuid, long groupId)
129                    throws PortalException, SystemException {
130                    return dlFolderPersistence.findByUUID_G(uuid, groupId);
131            }
132    
133            public List<DLFolder> getDLFolders(int start, int end)
134                    throws SystemException {
135                    return dlFolderPersistence.findAll(start, end);
136            }
137    
138            public int getDLFoldersCount() throws SystemException {
139                    return dlFolderPersistence.countAll();
140            }
141    
142            public DLFolder updateDLFolder(DLFolder dlFolder) throws SystemException {
143                    dlFolder.setNew(false);
144    
145                    return dlFolderPersistence.update(dlFolder, true);
146            }
147    
148            public DLFolder updateDLFolder(DLFolder dlFolder, boolean merge)
149                    throws SystemException {
150                    dlFolder.setNew(false);
151    
152                    return dlFolderPersistence.update(dlFolder, merge);
153            }
154    
155            public DLFileEntryLocalService getDLFileEntryLocalService() {
156                    return dlFileEntryLocalService;
157            }
158    
159            public void setDLFileEntryLocalService(
160                    DLFileEntryLocalService dlFileEntryLocalService) {
161                    this.dlFileEntryLocalService = dlFileEntryLocalService;
162            }
163    
164            public DLFileEntryService getDLFileEntryService() {
165                    return dlFileEntryService;
166            }
167    
168            public void setDLFileEntryService(DLFileEntryService dlFileEntryService) {
169                    this.dlFileEntryService = dlFileEntryService;
170            }
171    
172            public DLFileEntryPersistence getDLFileEntryPersistence() {
173                    return dlFileEntryPersistence;
174            }
175    
176            public void setDLFileEntryPersistence(
177                    DLFileEntryPersistence dlFileEntryPersistence) {
178                    this.dlFileEntryPersistence = dlFileEntryPersistence;
179            }
180    
181            public DLFileEntryFinder getDLFileEntryFinder() {
182                    return dlFileEntryFinder;
183            }
184    
185            public void setDLFileEntryFinder(DLFileEntryFinder dlFileEntryFinder) {
186                    this.dlFileEntryFinder = dlFileEntryFinder;
187            }
188    
189            public DLFileRankLocalService getDLFileRankLocalService() {
190                    return dlFileRankLocalService;
191            }
192    
193            public void setDLFileRankLocalService(
194                    DLFileRankLocalService dlFileRankLocalService) {
195                    this.dlFileRankLocalService = dlFileRankLocalService;
196            }
197    
198            public DLFileRankPersistence getDLFileRankPersistence() {
199                    return dlFileRankPersistence;
200            }
201    
202            public void setDLFileRankPersistence(
203                    DLFileRankPersistence dlFileRankPersistence) {
204                    this.dlFileRankPersistence = dlFileRankPersistence;
205            }
206    
207            public DLFileShortcutLocalService getDLFileShortcutLocalService() {
208                    return dlFileShortcutLocalService;
209            }
210    
211            public void setDLFileShortcutLocalService(
212                    DLFileShortcutLocalService dlFileShortcutLocalService) {
213                    this.dlFileShortcutLocalService = dlFileShortcutLocalService;
214            }
215    
216            public DLFileShortcutService getDLFileShortcutService() {
217                    return dlFileShortcutService;
218            }
219    
220            public void setDLFileShortcutService(
221                    DLFileShortcutService dlFileShortcutService) {
222                    this.dlFileShortcutService = dlFileShortcutService;
223            }
224    
225            public DLFileShortcutPersistence getDLFileShortcutPersistence() {
226                    return dlFileShortcutPersistence;
227            }
228    
229            public void setDLFileShortcutPersistence(
230                    DLFileShortcutPersistence dlFileShortcutPersistence) {
231                    this.dlFileShortcutPersistence = dlFileShortcutPersistence;
232            }
233    
234            public DLFileVersionLocalService getDLFileVersionLocalService() {
235                    return dlFileVersionLocalService;
236            }
237    
238            public void setDLFileVersionLocalService(
239                    DLFileVersionLocalService dlFileVersionLocalService) {
240                    this.dlFileVersionLocalService = dlFileVersionLocalService;
241            }
242    
243            public DLFileVersionService getDLFileVersionService() {
244                    return dlFileVersionService;
245            }
246    
247            public void setDLFileVersionService(
248                    DLFileVersionService dlFileVersionService) {
249                    this.dlFileVersionService = dlFileVersionService;
250            }
251    
252            public DLFileVersionPersistence getDLFileVersionPersistence() {
253                    return dlFileVersionPersistence;
254            }
255    
256            public void setDLFileVersionPersistence(
257                    DLFileVersionPersistence dlFileVersionPersistence) {
258                    this.dlFileVersionPersistence = dlFileVersionPersistence;
259            }
260    
261            public DLFolderLocalService getDLFolderLocalService() {
262                    return dlFolderLocalService;
263            }
264    
265            public void setDLFolderLocalService(
266                    DLFolderLocalService dlFolderLocalService) {
267                    this.dlFolderLocalService = dlFolderLocalService;
268            }
269    
270            public DLFolderService getDLFolderService() {
271                    return dlFolderService;
272            }
273    
274            public void setDLFolderService(DLFolderService dlFolderService) {
275                    this.dlFolderService = dlFolderService;
276            }
277    
278            public DLFolderPersistence getDLFolderPersistence() {
279                    return dlFolderPersistence;
280            }
281    
282            public void setDLFolderPersistence(DLFolderPersistence dlFolderPersistence) {
283                    this.dlFolderPersistence = dlFolderPersistence;
284            }
285    
286            public DLFolderFinder getDLFolderFinder() {
287                    return dlFolderFinder;
288            }
289    
290            public void setDLFolderFinder(DLFolderFinder dlFolderFinder) {
291                    this.dlFolderFinder = dlFolderFinder;
292            }
293    
294            public CounterLocalService getCounterLocalService() {
295                    return counterLocalService;
296            }
297    
298            public void setCounterLocalService(CounterLocalService counterLocalService) {
299                    this.counterLocalService = counterLocalService;
300            }
301    
302            public DLLocalService getDLLocalService() {
303                    return dlLocalService;
304            }
305    
306            public void setDLLocalService(DLLocalService dlLocalService) {
307                    this.dlLocalService = dlLocalService;
308            }
309    
310            public DLService getDLService() {
311                    return dlService;
312            }
313    
314            public void setDLService(DLService dlService) {
315                    this.dlService = dlService;
316            }
317    
318            public GroupLocalService getGroupLocalService() {
319                    return groupLocalService;
320            }
321    
322            public void setGroupLocalService(GroupLocalService groupLocalService) {
323                    this.groupLocalService = groupLocalService;
324            }
325    
326            public GroupService getGroupService() {
327                    return groupService;
328            }
329    
330            public void setGroupService(GroupService groupService) {
331                    this.groupService = groupService;
332            }
333    
334            public GroupPersistence getGroupPersistence() {
335                    return groupPersistence;
336            }
337    
338            public void setGroupPersistence(GroupPersistence groupPersistence) {
339                    this.groupPersistence = groupPersistence;
340            }
341    
342            public GroupFinder getGroupFinder() {
343                    return groupFinder;
344            }
345    
346            public void setGroupFinder(GroupFinder groupFinder) {
347                    this.groupFinder = groupFinder;
348            }
349    
350            public LayoutLocalService getLayoutLocalService() {
351                    return layoutLocalService;
352            }
353    
354            public void setLayoutLocalService(LayoutLocalService layoutLocalService) {
355                    this.layoutLocalService = layoutLocalService;
356            }
357    
358            public LayoutService getLayoutService() {
359                    return layoutService;
360            }
361    
362            public void setLayoutService(LayoutService layoutService) {
363                    this.layoutService = layoutService;
364            }
365    
366            public LayoutPersistence getLayoutPersistence() {
367                    return layoutPersistence;
368            }
369    
370            public void setLayoutPersistence(LayoutPersistence layoutPersistence) {
371                    this.layoutPersistence = layoutPersistence;
372            }
373    
374            public LayoutFinder getLayoutFinder() {
375                    return layoutFinder;
376            }
377    
378            public void setLayoutFinder(LayoutFinder layoutFinder) {
379                    this.layoutFinder = layoutFinder;
380            }
381    
382            public LockLocalService getLockLocalService() {
383                    return lockLocalService;
384            }
385    
386            public void setLockLocalService(LockLocalService lockLocalService) {
387                    this.lockLocalService = lockLocalService;
388            }
389    
390            public LockPersistence getLockPersistence() {
391                    return lockPersistence;
392            }
393    
394            public void setLockPersistence(LockPersistence lockPersistence) {
395                    this.lockPersistence = lockPersistence;
396            }
397    
398            public ResourceLocalService getResourceLocalService() {
399                    return resourceLocalService;
400            }
401    
402            public void setResourceLocalService(
403                    ResourceLocalService resourceLocalService) {
404                    this.resourceLocalService = resourceLocalService;
405            }
406    
407            public ResourceService getResourceService() {
408                    return resourceService;
409            }
410    
411            public void setResourceService(ResourceService resourceService) {
412                    this.resourceService = resourceService;
413            }
414    
415            public ResourcePersistence getResourcePersistence() {
416                    return resourcePersistence;
417            }
418    
419            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
420                    this.resourcePersistence = resourcePersistence;
421            }
422    
423            public ResourceFinder getResourceFinder() {
424                    return resourceFinder;
425            }
426    
427            public void setResourceFinder(ResourceFinder resourceFinder) {
428                    this.resourceFinder = resourceFinder;
429            }
430    
431            public UserLocalService getUserLocalService() {
432                    return userLocalService;
433            }
434    
435            public void setUserLocalService(UserLocalService userLocalService) {
436                    this.userLocalService = userLocalService;
437            }
438    
439            public UserService getUserService() {
440                    return userService;
441            }
442    
443            public void setUserService(UserService userService) {
444                    this.userService = userService;
445            }
446    
447            public UserPersistence getUserPersistence() {
448                    return userPersistence;
449            }
450    
451            public void setUserPersistence(UserPersistence userPersistence) {
452                    this.userPersistence = userPersistence;
453            }
454    
455            public UserFinder getUserFinder() {
456                    return userFinder;
457            }
458    
459            public void setUserFinder(UserFinder userFinder) {
460                    this.userFinder = userFinder;
461            }
462    
463            public WebDAVPropsLocalService getWebDAVPropsLocalService() {
464                    return webDAVPropsLocalService;
465            }
466    
467            public void setWebDAVPropsLocalService(
468                    WebDAVPropsLocalService webDAVPropsLocalService) {
469                    this.webDAVPropsLocalService = webDAVPropsLocalService;
470            }
471    
472            public WebDAVPropsPersistence getWebDAVPropsPersistence() {
473                    return webDAVPropsPersistence;
474            }
475    
476            public void setWebDAVPropsPersistence(
477                    WebDAVPropsPersistence webDAVPropsPersistence) {
478                    this.webDAVPropsPersistence = webDAVPropsPersistence;
479            }
480    
481            public ExpandoValueLocalService getExpandoValueLocalService() {
482                    return expandoValueLocalService;
483            }
484    
485            public void setExpandoValueLocalService(
486                    ExpandoValueLocalService expandoValueLocalService) {
487                    this.expandoValueLocalService = expandoValueLocalService;
488            }
489    
490            public ExpandoValueService getExpandoValueService() {
491                    return expandoValueService;
492            }
493    
494            public void setExpandoValueService(ExpandoValueService expandoValueService) {
495                    this.expandoValueService = expandoValueService;
496            }
497    
498            public ExpandoValuePersistence getExpandoValuePersistence() {
499                    return expandoValuePersistence;
500            }
501    
502            public void setExpandoValuePersistence(
503                    ExpandoValuePersistence expandoValuePersistence) {
504                    this.expandoValuePersistence = expandoValuePersistence;
505            }
506    
507            protected void runSQL(String sql) throws SystemException {
508                    try {
509                            DataSource dataSource = dlFolderPersistence.getDataSource();
510    
511                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
512                                            sql, new int[0]);
513    
514                            sqlUpdate.update();
515                    }
516                    catch (Exception e) {
517                            throw new SystemException(e);
518                    }
519            }
520    
521            @BeanReference(type = DLFileEntryLocalService.class)
522            protected DLFileEntryLocalService dlFileEntryLocalService;
523            @BeanReference(type = DLFileEntryService.class)
524            protected DLFileEntryService dlFileEntryService;
525            @BeanReference(type = DLFileEntryPersistence.class)
526            protected DLFileEntryPersistence dlFileEntryPersistence;
527            @BeanReference(type = DLFileEntryFinder.class)
528            protected DLFileEntryFinder dlFileEntryFinder;
529            @BeanReference(type = DLFileRankLocalService.class)
530            protected DLFileRankLocalService dlFileRankLocalService;
531            @BeanReference(type = DLFileRankPersistence.class)
532            protected DLFileRankPersistence dlFileRankPersistence;
533            @BeanReference(type = DLFileShortcutLocalService.class)
534            protected DLFileShortcutLocalService dlFileShortcutLocalService;
535            @BeanReference(type = DLFileShortcutService.class)
536            protected DLFileShortcutService dlFileShortcutService;
537            @BeanReference(type = DLFileShortcutPersistence.class)
538            protected DLFileShortcutPersistence dlFileShortcutPersistence;
539            @BeanReference(type = DLFileVersionLocalService.class)
540            protected DLFileVersionLocalService dlFileVersionLocalService;
541            @BeanReference(type = DLFileVersionService.class)
542            protected DLFileVersionService dlFileVersionService;
543            @BeanReference(type = DLFileVersionPersistence.class)
544            protected DLFileVersionPersistence dlFileVersionPersistence;
545            @BeanReference(type = DLFolderLocalService.class)
546            protected DLFolderLocalService dlFolderLocalService;
547            @BeanReference(type = DLFolderService.class)
548            protected DLFolderService dlFolderService;
549            @BeanReference(type = DLFolderPersistence.class)
550            protected DLFolderPersistence dlFolderPersistence;
551            @BeanReference(type = DLFolderFinder.class)
552            protected DLFolderFinder dlFolderFinder;
553            @BeanReference(type = CounterLocalService.class)
554            protected CounterLocalService counterLocalService;
555            @BeanReference(type = DLLocalService.class)
556            protected DLLocalService dlLocalService;
557            @BeanReference(type = DLService.class)
558            protected DLService dlService;
559            @BeanReference(type = GroupLocalService.class)
560            protected GroupLocalService groupLocalService;
561            @BeanReference(type = GroupService.class)
562            protected GroupService groupService;
563            @BeanReference(type = GroupPersistence.class)
564            protected GroupPersistence groupPersistence;
565            @BeanReference(type = GroupFinder.class)
566            protected GroupFinder groupFinder;
567            @BeanReference(type = LayoutLocalService.class)
568            protected LayoutLocalService layoutLocalService;
569            @BeanReference(type = LayoutService.class)
570            protected LayoutService layoutService;
571            @BeanReference(type = LayoutPersistence.class)
572            protected LayoutPersistence layoutPersistence;
573            @BeanReference(type = LayoutFinder.class)
574            protected LayoutFinder layoutFinder;
575            @BeanReference(type = LockLocalService.class)
576            protected LockLocalService lockLocalService;
577            @BeanReference(type = LockPersistence.class)
578            protected LockPersistence lockPersistence;
579            @BeanReference(type = ResourceLocalService.class)
580            protected ResourceLocalService resourceLocalService;
581            @BeanReference(type = ResourceService.class)
582            protected ResourceService resourceService;
583            @BeanReference(type = ResourcePersistence.class)
584            protected ResourcePersistence resourcePersistence;
585            @BeanReference(type = ResourceFinder.class)
586            protected ResourceFinder resourceFinder;
587            @BeanReference(type = UserLocalService.class)
588            protected UserLocalService userLocalService;
589            @BeanReference(type = UserService.class)
590            protected UserService userService;
591            @BeanReference(type = UserPersistence.class)
592            protected UserPersistence userPersistence;
593            @BeanReference(type = UserFinder.class)
594            protected UserFinder userFinder;
595            @BeanReference(type = WebDAVPropsLocalService.class)
596            protected WebDAVPropsLocalService webDAVPropsLocalService;
597            @BeanReference(type = WebDAVPropsPersistence.class)
598            protected WebDAVPropsPersistence webDAVPropsPersistence;
599            @BeanReference(type = ExpandoValueLocalService.class)
600            protected ExpandoValueLocalService expandoValueLocalService;
601            @BeanReference(type = ExpandoValueService.class)
602            protected ExpandoValueService expandoValueService;
603            @BeanReference(type = ExpandoValuePersistence.class)
604            protected ExpandoValuePersistence expandoValuePersistence;
605    }