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.imagegallery.service.base;
016    
017    import com.liferay.counter.service.CounterLocalService;
018    
019    import com.liferay.portal.kernel.annotation.BeanReference;
020    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
021    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
022    import com.liferay.portal.kernel.dao.orm.DynamicQuery;
023    import com.liferay.portal.kernel.exception.PortalException;
024    import com.liferay.portal.kernel.exception.SystemException;
025    import com.liferay.portal.kernel.util.OrderByComparator;
026    import com.liferay.portal.service.GroupLocalService;
027    import com.liferay.portal.service.GroupService;
028    import com.liferay.portal.service.ImageLocalService;
029    import com.liferay.portal.service.ImageService;
030    import com.liferay.portal.service.LayoutLocalService;
031    import com.liferay.portal.service.LayoutService;
032    import com.liferay.portal.service.ResourceLocalService;
033    import com.liferay.portal.service.ResourceService;
034    import com.liferay.portal.service.UserLocalService;
035    import com.liferay.portal.service.UserService;
036    import com.liferay.portal.service.persistence.GroupFinder;
037    import com.liferay.portal.service.persistence.GroupPersistence;
038    import com.liferay.portal.service.persistence.ImagePersistence;
039    import com.liferay.portal.service.persistence.LayoutFinder;
040    import com.liferay.portal.service.persistence.LayoutPersistence;
041    import com.liferay.portal.service.persistence.ResourceFinder;
042    import com.liferay.portal.service.persistence.ResourcePersistence;
043    import com.liferay.portal.service.persistence.UserFinder;
044    import com.liferay.portal.service.persistence.UserPersistence;
045    
046    import com.liferay.portlet.expando.service.ExpandoValueLocalService;
047    import com.liferay.portlet.expando.service.ExpandoValueService;
048    import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
049    import com.liferay.portlet.imagegallery.model.IGFolder;
050    import com.liferay.portlet.imagegallery.service.IGFolderLocalService;
051    import com.liferay.portlet.imagegallery.service.IGFolderService;
052    import com.liferay.portlet.imagegallery.service.IGImageLocalService;
053    import com.liferay.portlet.imagegallery.service.IGImageService;
054    import com.liferay.portlet.imagegallery.service.persistence.IGFolderPersistence;
055    import com.liferay.portlet.imagegallery.service.persistence.IGImageFinder;
056    import com.liferay.portlet.imagegallery.service.persistence.IGImagePersistence;
057    
058    import java.util.List;
059    
060    import javax.sql.DataSource;
061    
062    /**
063     * @author Brian Wing Shun Chan
064     */
065    public abstract class IGFolderLocalServiceBaseImpl
066            implements IGFolderLocalService {
067            public IGFolder addIGFolder(IGFolder igFolder) throws SystemException {
068                    igFolder.setNew(true);
069    
070                    return igFolderPersistence.update(igFolder, false);
071            }
072    
073            public IGFolder createIGFolder(long folderId) {
074                    return igFolderPersistence.create(folderId);
075            }
076    
077            public void deleteIGFolder(long folderId)
078                    throws PortalException, SystemException {
079                    igFolderPersistence.remove(folderId);
080            }
081    
082            public void deleteIGFolder(IGFolder igFolder) throws SystemException {
083                    igFolderPersistence.remove(igFolder);
084            }
085    
086            @SuppressWarnings("unchecked")
087            public List dynamicQuery(DynamicQuery dynamicQuery)
088                    throws SystemException {
089                    return igFolderPersistence.findWithDynamicQuery(dynamicQuery);
090            }
091    
092            @SuppressWarnings("unchecked")
093            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
094                    throws SystemException {
095                    return igFolderPersistence.findWithDynamicQuery(dynamicQuery, start, end);
096            }
097    
098            @SuppressWarnings("unchecked")
099            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
100                    OrderByComparator orderByComparator) throws SystemException {
101                    return igFolderPersistence.findWithDynamicQuery(dynamicQuery, start,
102                            end, orderByComparator);
103            }
104    
105            public long dynamicQueryCount(DynamicQuery dynamicQuery)
106                    throws SystemException {
107                    return igFolderPersistence.countWithDynamicQuery(dynamicQuery);
108            }
109    
110            public IGFolder getIGFolder(long folderId)
111                    throws PortalException, SystemException {
112                    return igFolderPersistence.findByPrimaryKey(folderId);
113            }
114    
115            public IGFolder getIGFolderByUuidAndGroupId(String uuid, long groupId)
116                    throws PortalException, SystemException {
117                    return igFolderPersistence.findByUUID_G(uuid, groupId);
118            }
119    
120            public List<IGFolder> getIGFolders(int start, int end)
121                    throws SystemException {
122                    return igFolderPersistence.findAll(start, end);
123            }
124    
125            public int getIGFoldersCount() throws SystemException {
126                    return igFolderPersistence.countAll();
127            }
128    
129            public IGFolder updateIGFolder(IGFolder igFolder) throws SystemException {
130                    igFolder.setNew(false);
131    
132                    return igFolderPersistence.update(igFolder, true);
133            }
134    
135            public IGFolder updateIGFolder(IGFolder igFolder, boolean merge)
136                    throws SystemException {
137                    igFolder.setNew(false);
138    
139                    return igFolderPersistence.update(igFolder, merge);
140            }
141    
142            public IGFolderLocalService getIGFolderLocalService() {
143                    return igFolderLocalService;
144            }
145    
146            public void setIGFolderLocalService(
147                    IGFolderLocalService igFolderLocalService) {
148                    this.igFolderLocalService = igFolderLocalService;
149            }
150    
151            public IGFolderService getIGFolderService() {
152                    return igFolderService;
153            }
154    
155            public void setIGFolderService(IGFolderService igFolderService) {
156                    this.igFolderService = igFolderService;
157            }
158    
159            public IGFolderPersistence getIGFolderPersistence() {
160                    return igFolderPersistence;
161            }
162    
163            public void setIGFolderPersistence(IGFolderPersistence igFolderPersistence) {
164                    this.igFolderPersistence = igFolderPersistence;
165            }
166    
167            public IGImageLocalService getIGImageLocalService() {
168                    return igImageLocalService;
169            }
170    
171            public void setIGImageLocalService(IGImageLocalService igImageLocalService) {
172                    this.igImageLocalService = igImageLocalService;
173            }
174    
175            public IGImageService getIGImageService() {
176                    return igImageService;
177            }
178    
179            public void setIGImageService(IGImageService igImageService) {
180                    this.igImageService = igImageService;
181            }
182    
183            public IGImagePersistence getIGImagePersistence() {
184                    return igImagePersistence;
185            }
186    
187            public void setIGImagePersistence(IGImagePersistence igImagePersistence) {
188                    this.igImagePersistence = igImagePersistence;
189            }
190    
191            public IGImageFinder getIGImageFinder() {
192                    return igImageFinder;
193            }
194    
195            public void setIGImageFinder(IGImageFinder igImageFinder) {
196                    this.igImageFinder = igImageFinder;
197            }
198    
199            public CounterLocalService getCounterLocalService() {
200                    return counterLocalService;
201            }
202    
203            public void setCounterLocalService(CounterLocalService counterLocalService) {
204                    this.counterLocalService = counterLocalService;
205            }
206    
207            public GroupLocalService getGroupLocalService() {
208                    return groupLocalService;
209            }
210    
211            public void setGroupLocalService(GroupLocalService groupLocalService) {
212                    this.groupLocalService = groupLocalService;
213            }
214    
215            public GroupService getGroupService() {
216                    return groupService;
217            }
218    
219            public void setGroupService(GroupService groupService) {
220                    this.groupService = groupService;
221            }
222    
223            public GroupPersistence getGroupPersistence() {
224                    return groupPersistence;
225            }
226    
227            public void setGroupPersistence(GroupPersistence groupPersistence) {
228                    this.groupPersistence = groupPersistence;
229            }
230    
231            public GroupFinder getGroupFinder() {
232                    return groupFinder;
233            }
234    
235            public void setGroupFinder(GroupFinder groupFinder) {
236                    this.groupFinder = groupFinder;
237            }
238    
239            public ImageLocalService getImageLocalService() {
240                    return imageLocalService;
241            }
242    
243            public void setImageLocalService(ImageLocalService imageLocalService) {
244                    this.imageLocalService = imageLocalService;
245            }
246    
247            public ImageService getImageService() {
248                    return imageService;
249            }
250    
251            public void setImageService(ImageService imageService) {
252                    this.imageService = imageService;
253            }
254    
255            public ImagePersistence getImagePersistence() {
256                    return imagePersistence;
257            }
258    
259            public void setImagePersistence(ImagePersistence imagePersistence) {
260                    this.imagePersistence = imagePersistence;
261            }
262    
263            public LayoutLocalService getLayoutLocalService() {
264                    return layoutLocalService;
265            }
266    
267            public void setLayoutLocalService(LayoutLocalService layoutLocalService) {
268                    this.layoutLocalService = layoutLocalService;
269            }
270    
271            public LayoutService getLayoutService() {
272                    return layoutService;
273            }
274    
275            public void setLayoutService(LayoutService layoutService) {
276                    this.layoutService = layoutService;
277            }
278    
279            public LayoutPersistence getLayoutPersistence() {
280                    return layoutPersistence;
281            }
282    
283            public void setLayoutPersistence(LayoutPersistence layoutPersistence) {
284                    this.layoutPersistence = layoutPersistence;
285            }
286    
287            public LayoutFinder getLayoutFinder() {
288                    return layoutFinder;
289            }
290    
291            public void setLayoutFinder(LayoutFinder layoutFinder) {
292                    this.layoutFinder = layoutFinder;
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            public ExpandoValueLocalService getExpandoValueLocalService() {
361                    return expandoValueLocalService;
362            }
363    
364            public void setExpandoValueLocalService(
365                    ExpandoValueLocalService expandoValueLocalService) {
366                    this.expandoValueLocalService = expandoValueLocalService;
367            }
368    
369            public ExpandoValueService getExpandoValueService() {
370                    return expandoValueService;
371            }
372    
373            public void setExpandoValueService(ExpandoValueService expandoValueService) {
374                    this.expandoValueService = expandoValueService;
375            }
376    
377            public ExpandoValuePersistence getExpandoValuePersistence() {
378                    return expandoValuePersistence;
379            }
380    
381            public void setExpandoValuePersistence(
382                    ExpandoValuePersistence expandoValuePersistence) {
383                    this.expandoValuePersistence = expandoValuePersistence;
384            }
385    
386            protected void runSQL(String sql) throws SystemException {
387                    try {
388                            DataSource dataSource = igFolderPersistence.getDataSource();
389    
390                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
391                                            sql, new int[0]);
392    
393                            sqlUpdate.update();
394                    }
395                    catch (Exception e) {
396                            throw new SystemException(e);
397                    }
398            }
399    
400            @BeanReference(type = IGFolderLocalService.class)
401            protected IGFolderLocalService igFolderLocalService;
402            @BeanReference(type = IGFolderService.class)
403            protected IGFolderService igFolderService;
404            @BeanReference(type = IGFolderPersistence.class)
405            protected IGFolderPersistence igFolderPersistence;
406            @BeanReference(type = IGImageLocalService.class)
407            protected IGImageLocalService igImageLocalService;
408            @BeanReference(type = IGImageService.class)
409            protected IGImageService igImageService;
410            @BeanReference(type = IGImagePersistence.class)
411            protected IGImagePersistence igImagePersistence;
412            @BeanReference(type = IGImageFinder.class)
413            protected IGImageFinder igImageFinder;
414            @BeanReference(type = CounterLocalService.class)
415            protected CounterLocalService counterLocalService;
416            @BeanReference(type = GroupLocalService.class)
417            protected GroupLocalService groupLocalService;
418            @BeanReference(type = GroupService.class)
419            protected GroupService groupService;
420            @BeanReference(type = GroupPersistence.class)
421            protected GroupPersistence groupPersistence;
422            @BeanReference(type = GroupFinder.class)
423            protected GroupFinder groupFinder;
424            @BeanReference(type = ImageLocalService.class)
425            protected ImageLocalService imageLocalService;
426            @BeanReference(type = ImageService.class)
427            protected ImageService imageService;
428            @BeanReference(type = ImagePersistence.class)
429            protected ImagePersistence imagePersistence;
430            @BeanReference(type = LayoutLocalService.class)
431            protected LayoutLocalService layoutLocalService;
432            @BeanReference(type = LayoutService.class)
433            protected LayoutService layoutService;
434            @BeanReference(type = LayoutPersistence.class)
435            protected LayoutPersistence layoutPersistence;
436            @BeanReference(type = LayoutFinder.class)
437            protected LayoutFinder layoutFinder;
438            @BeanReference(type = ResourceLocalService.class)
439            protected ResourceLocalService resourceLocalService;
440            @BeanReference(type = ResourceService.class)
441            protected ResourceService resourceService;
442            @BeanReference(type = ResourcePersistence.class)
443            protected ResourcePersistence resourcePersistence;
444            @BeanReference(type = ResourceFinder.class)
445            protected ResourceFinder resourceFinder;
446            @BeanReference(type = UserLocalService.class)
447            protected UserLocalService userLocalService;
448            @BeanReference(type = UserService.class)
449            protected UserService userService;
450            @BeanReference(type = UserPersistence.class)
451            protected UserPersistence userPersistence;
452            @BeanReference(type = UserFinder.class)
453            protected UserFinder userFinder;
454            @BeanReference(type = ExpandoValueLocalService.class)
455            protected ExpandoValueLocalService expandoValueLocalService;
456            @BeanReference(type = ExpandoValueService.class)
457            protected ExpandoValueService expandoValueService;
458            @BeanReference(type = ExpandoValuePersistence.class)
459            protected ExpandoValuePersistence expandoValuePersistence;
460    }