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.ImageLocalService;
027    import com.liferay.portal.service.ImageService;
028    import com.liferay.portal.service.ResourceLocalService;
029    import com.liferay.portal.service.ResourceService;
030    import com.liferay.portal.service.UserLocalService;
031    import com.liferay.portal.service.UserService;
032    import com.liferay.portal.service.persistence.ImagePersistence;
033    import com.liferay.portal.service.persistence.ResourceFinder;
034    import com.liferay.portal.service.persistence.ResourcePersistence;
035    import com.liferay.portal.service.persistence.UserFinder;
036    import com.liferay.portal.service.persistence.UserPersistence;
037    
038    import com.liferay.portlet.asset.service.AssetCategoryLocalService;
039    import com.liferay.portlet.asset.service.AssetCategoryService;
040    import com.liferay.portlet.asset.service.AssetEntryLocalService;
041    import com.liferay.portlet.asset.service.AssetEntryService;
042    import com.liferay.portlet.asset.service.AssetTagLocalService;
043    import com.liferay.portlet.asset.service.AssetTagService;
044    import com.liferay.portlet.asset.service.persistence.AssetCategoryFinder;
045    import com.liferay.portlet.asset.service.persistence.AssetCategoryPersistence;
046    import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
047    import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
048    import com.liferay.portlet.asset.service.persistence.AssetTagFinder;
049    import com.liferay.portlet.asset.service.persistence.AssetTagPersistence;
050    import com.liferay.portlet.expando.service.ExpandoValueLocalService;
051    import com.liferay.portlet.expando.service.ExpandoValueService;
052    import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
053    import com.liferay.portlet.imagegallery.model.IGImage;
054    import com.liferay.portlet.imagegallery.service.IGFolderLocalService;
055    import com.liferay.portlet.imagegallery.service.IGFolderService;
056    import com.liferay.portlet.imagegallery.service.IGImageLocalService;
057    import com.liferay.portlet.imagegallery.service.IGImageService;
058    import com.liferay.portlet.imagegallery.service.persistence.IGFolderPersistence;
059    import com.liferay.portlet.imagegallery.service.persistence.IGImageFinder;
060    import com.liferay.portlet.imagegallery.service.persistence.IGImagePersistence;
061    import com.liferay.portlet.social.service.SocialActivityLocalService;
062    import com.liferay.portlet.social.service.persistence.SocialActivityFinder;
063    import com.liferay.portlet.social.service.persistence.SocialActivityPersistence;
064    
065    import java.util.List;
066    
067    import javax.sql.DataSource;
068    
069    /**
070     * @author Brian Wing Shun Chan
071     */
072    public abstract class IGImageLocalServiceBaseImpl implements IGImageLocalService {
073            public IGImage addIGImage(IGImage igImage) throws SystemException {
074                    igImage.setNew(true);
075    
076                    return igImagePersistence.update(igImage, false);
077            }
078    
079            public IGImage createIGImage(long imageId) {
080                    return igImagePersistence.create(imageId);
081            }
082    
083            public void deleteIGImage(long imageId)
084                    throws PortalException, SystemException {
085                    igImagePersistence.remove(imageId);
086            }
087    
088            public void deleteIGImage(IGImage igImage) throws SystemException {
089                    igImagePersistence.remove(igImage);
090            }
091    
092            @SuppressWarnings("unchecked")
093            public List dynamicQuery(DynamicQuery dynamicQuery)
094                    throws SystemException {
095                    return igImagePersistence.findWithDynamicQuery(dynamicQuery);
096            }
097    
098            @SuppressWarnings("unchecked")
099            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
100                    throws SystemException {
101                    return igImagePersistence.findWithDynamicQuery(dynamicQuery, start, end);
102            }
103    
104            @SuppressWarnings("unchecked")
105            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
106                    OrderByComparator orderByComparator) throws SystemException {
107                    return igImagePersistence.findWithDynamicQuery(dynamicQuery, start,
108                            end, orderByComparator);
109            }
110    
111            public long dynamicQueryCount(DynamicQuery dynamicQuery)
112                    throws SystemException {
113                    return igImagePersistence.countWithDynamicQuery(dynamicQuery);
114            }
115    
116            public IGImage getIGImage(long imageId)
117                    throws PortalException, SystemException {
118                    return igImagePersistence.findByPrimaryKey(imageId);
119            }
120    
121            public IGImage getIGImageByUuidAndGroupId(String uuid, long groupId)
122                    throws PortalException, SystemException {
123                    return igImagePersistence.findByUUID_G(uuid, groupId);
124            }
125    
126            public List<IGImage> getIGImages(int start, int end)
127                    throws SystemException {
128                    return igImagePersistence.findAll(start, end);
129            }
130    
131            public int getIGImagesCount() throws SystemException {
132                    return igImagePersistence.countAll();
133            }
134    
135            public IGImage updateIGImage(IGImage igImage) throws SystemException {
136                    igImage.setNew(false);
137    
138                    return igImagePersistence.update(igImage, true);
139            }
140    
141            public IGImage updateIGImage(IGImage igImage, boolean merge)
142                    throws SystemException {
143                    igImage.setNew(false);
144    
145                    return igImagePersistence.update(igImage, merge);
146            }
147    
148            public IGFolderLocalService getIGFolderLocalService() {
149                    return igFolderLocalService;
150            }
151    
152            public void setIGFolderLocalService(
153                    IGFolderLocalService igFolderLocalService) {
154                    this.igFolderLocalService = igFolderLocalService;
155            }
156    
157            public IGFolderService getIGFolderService() {
158                    return igFolderService;
159            }
160    
161            public void setIGFolderService(IGFolderService igFolderService) {
162                    this.igFolderService = igFolderService;
163            }
164    
165            public IGFolderPersistence getIGFolderPersistence() {
166                    return igFolderPersistence;
167            }
168    
169            public void setIGFolderPersistence(IGFolderPersistence igFolderPersistence) {
170                    this.igFolderPersistence = igFolderPersistence;
171            }
172    
173            public IGImageLocalService getIGImageLocalService() {
174                    return igImageLocalService;
175            }
176    
177            public void setIGImageLocalService(IGImageLocalService igImageLocalService) {
178                    this.igImageLocalService = igImageLocalService;
179            }
180    
181            public IGImageService getIGImageService() {
182                    return igImageService;
183            }
184    
185            public void setIGImageService(IGImageService igImageService) {
186                    this.igImageService = igImageService;
187            }
188    
189            public IGImagePersistence getIGImagePersistence() {
190                    return igImagePersistence;
191            }
192    
193            public void setIGImagePersistence(IGImagePersistence igImagePersistence) {
194                    this.igImagePersistence = igImagePersistence;
195            }
196    
197            public IGImageFinder getIGImageFinder() {
198                    return igImageFinder;
199            }
200    
201            public void setIGImageFinder(IGImageFinder igImageFinder) {
202                    this.igImageFinder = igImageFinder;
203            }
204    
205            public CounterLocalService getCounterLocalService() {
206                    return counterLocalService;
207            }
208    
209            public void setCounterLocalService(CounterLocalService counterLocalService) {
210                    this.counterLocalService = counterLocalService;
211            }
212    
213            public ImageLocalService getImageLocalService() {
214                    return imageLocalService;
215            }
216    
217            public void setImageLocalService(ImageLocalService imageLocalService) {
218                    this.imageLocalService = imageLocalService;
219            }
220    
221            public ImageService getImageService() {
222                    return imageService;
223            }
224    
225            public void setImageService(ImageService imageService) {
226                    this.imageService = imageService;
227            }
228    
229            public ImagePersistence getImagePersistence() {
230                    return imagePersistence;
231            }
232    
233            public void setImagePersistence(ImagePersistence imagePersistence) {
234                    this.imagePersistence = imagePersistence;
235            }
236    
237            public ResourceLocalService getResourceLocalService() {
238                    return resourceLocalService;
239            }
240    
241            public void setResourceLocalService(
242                    ResourceLocalService resourceLocalService) {
243                    this.resourceLocalService = resourceLocalService;
244            }
245    
246            public ResourceService getResourceService() {
247                    return resourceService;
248            }
249    
250            public void setResourceService(ResourceService resourceService) {
251                    this.resourceService = resourceService;
252            }
253    
254            public ResourcePersistence getResourcePersistence() {
255                    return resourcePersistence;
256            }
257    
258            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
259                    this.resourcePersistence = resourcePersistence;
260            }
261    
262            public ResourceFinder getResourceFinder() {
263                    return resourceFinder;
264            }
265    
266            public void setResourceFinder(ResourceFinder resourceFinder) {
267                    this.resourceFinder = resourceFinder;
268            }
269    
270            public UserLocalService getUserLocalService() {
271                    return userLocalService;
272            }
273    
274            public void setUserLocalService(UserLocalService userLocalService) {
275                    this.userLocalService = userLocalService;
276            }
277    
278            public UserService getUserService() {
279                    return userService;
280            }
281    
282            public void setUserService(UserService userService) {
283                    this.userService = userService;
284            }
285    
286            public UserPersistence getUserPersistence() {
287                    return userPersistence;
288            }
289    
290            public void setUserPersistence(UserPersistence userPersistence) {
291                    this.userPersistence = userPersistence;
292            }
293    
294            public UserFinder getUserFinder() {
295                    return userFinder;
296            }
297    
298            public void setUserFinder(UserFinder userFinder) {
299                    this.userFinder = userFinder;
300            }
301    
302            public AssetCategoryLocalService getAssetCategoryLocalService() {
303                    return assetCategoryLocalService;
304            }
305    
306            public void setAssetCategoryLocalService(
307                    AssetCategoryLocalService assetCategoryLocalService) {
308                    this.assetCategoryLocalService = assetCategoryLocalService;
309            }
310    
311            public AssetCategoryService getAssetCategoryService() {
312                    return assetCategoryService;
313            }
314    
315            public void setAssetCategoryService(
316                    AssetCategoryService assetCategoryService) {
317                    this.assetCategoryService = assetCategoryService;
318            }
319    
320            public AssetCategoryPersistence getAssetCategoryPersistence() {
321                    return assetCategoryPersistence;
322            }
323    
324            public void setAssetCategoryPersistence(
325                    AssetCategoryPersistence assetCategoryPersistence) {
326                    this.assetCategoryPersistence = assetCategoryPersistence;
327            }
328    
329            public AssetCategoryFinder getAssetCategoryFinder() {
330                    return assetCategoryFinder;
331            }
332    
333            public void setAssetCategoryFinder(AssetCategoryFinder assetCategoryFinder) {
334                    this.assetCategoryFinder = assetCategoryFinder;
335            }
336    
337            public AssetEntryLocalService getAssetEntryLocalService() {
338                    return assetEntryLocalService;
339            }
340    
341            public void setAssetEntryLocalService(
342                    AssetEntryLocalService assetEntryLocalService) {
343                    this.assetEntryLocalService = assetEntryLocalService;
344            }
345    
346            public AssetEntryService getAssetEntryService() {
347                    return assetEntryService;
348            }
349    
350            public void setAssetEntryService(AssetEntryService assetEntryService) {
351                    this.assetEntryService = assetEntryService;
352            }
353    
354            public AssetEntryPersistence getAssetEntryPersistence() {
355                    return assetEntryPersistence;
356            }
357    
358            public void setAssetEntryPersistence(
359                    AssetEntryPersistence assetEntryPersistence) {
360                    this.assetEntryPersistence = assetEntryPersistence;
361            }
362    
363            public AssetEntryFinder getAssetEntryFinder() {
364                    return assetEntryFinder;
365            }
366    
367            public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
368                    this.assetEntryFinder = assetEntryFinder;
369            }
370    
371            public AssetTagLocalService getAssetTagLocalService() {
372                    return assetTagLocalService;
373            }
374    
375            public void setAssetTagLocalService(
376                    AssetTagLocalService assetTagLocalService) {
377                    this.assetTagLocalService = assetTagLocalService;
378            }
379    
380            public AssetTagService getAssetTagService() {
381                    return assetTagService;
382            }
383    
384            public void setAssetTagService(AssetTagService assetTagService) {
385                    this.assetTagService = assetTagService;
386            }
387    
388            public AssetTagPersistence getAssetTagPersistence() {
389                    return assetTagPersistence;
390            }
391    
392            public void setAssetTagPersistence(AssetTagPersistence assetTagPersistence) {
393                    this.assetTagPersistence = assetTagPersistence;
394            }
395    
396            public AssetTagFinder getAssetTagFinder() {
397                    return assetTagFinder;
398            }
399    
400            public void setAssetTagFinder(AssetTagFinder assetTagFinder) {
401                    this.assetTagFinder = assetTagFinder;
402            }
403    
404            public ExpandoValueLocalService getExpandoValueLocalService() {
405                    return expandoValueLocalService;
406            }
407    
408            public void setExpandoValueLocalService(
409                    ExpandoValueLocalService expandoValueLocalService) {
410                    this.expandoValueLocalService = expandoValueLocalService;
411            }
412    
413            public ExpandoValueService getExpandoValueService() {
414                    return expandoValueService;
415            }
416    
417            public void setExpandoValueService(ExpandoValueService expandoValueService) {
418                    this.expandoValueService = expandoValueService;
419            }
420    
421            public ExpandoValuePersistence getExpandoValuePersistence() {
422                    return expandoValuePersistence;
423            }
424    
425            public void setExpandoValuePersistence(
426                    ExpandoValuePersistence expandoValuePersistence) {
427                    this.expandoValuePersistence = expandoValuePersistence;
428            }
429    
430            public SocialActivityLocalService getSocialActivityLocalService() {
431                    return socialActivityLocalService;
432            }
433    
434            public void setSocialActivityLocalService(
435                    SocialActivityLocalService socialActivityLocalService) {
436                    this.socialActivityLocalService = socialActivityLocalService;
437            }
438    
439            public SocialActivityPersistence getSocialActivityPersistence() {
440                    return socialActivityPersistence;
441            }
442    
443            public void setSocialActivityPersistence(
444                    SocialActivityPersistence socialActivityPersistence) {
445                    this.socialActivityPersistence = socialActivityPersistence;
446            }
447    
448            public SocialActivityFinder getSocialActivityFinder() {
449                    return socialActivityFinder;
450            }
451    
452            public void setSocialActivityFinder(
453                    SocialActivityFinder socialActivityFinder) {
454                    this.socialActivityFinder = socialActivityFinder;
455            }
456    
457            protected void runSQL(String sql) throws SystemException {
458                    try {
459                            DataSource dataSource = igImagePersistence.getDataSource();
460    
461                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
462                                            sql, new int[0]);
463    
464                            sqlUpdate.update();
465                    }
466                    catch (Exception e) {
467                            throw new SystemException(e);
468                    }
469            }
470    
471            @BeanReference(type = IGFolderLocalService.class)
472            protected IGFolderLocalService igFolderLocalService;
473            @BeanReference(type = IGFolderService.class)
474            protected IGFolderService igFolderService;
475            @BeanReference(type = IGFolderPersistence.class)
476            protected IGFolderPersistence igFolderPersistence;
477            @BeanReference(type = IGImageLocalService.class)
478            protected IGImageLocalService igImageLocalService;
479            @BeanReference(type = IGImageService.class)
480            protected IGImageService igImageService;
481            @BeanReference(type = IGImagePersistence.class)
482            protected IGImagePersistence igImagePersistence;
483            @BeanReference(type = IGImageFinder.class)
484            protected IGImageFinder igImageFinder;
485            @BeanReference(type = CounterLocalService.class)
486            protected CounterLocalService counterLocalService;
487            @BeanReference(type = ImageLocalService.class)
488            protected ImageLocalService imageLocalService;
489            @BeanReference(type = ImageService.class)
490            protected ImageService imageService;
491            @BeanReference(type = ImagePersistence.class)
492            protected ImagePersistence imagePersistence;
493            @BeanReference(type = ResourceLocalService.class)
494            protected ResourceLocalService resourceLocalService;
495            @BeanReference(type = ResourceService.class)
496            protected ResourceService resourceService;
497            @BeanReference(type = ResourcePersistence.class)
498            protected ResourcePersistence resourcePersistence;
499            @BeanReference(type = ResourceFinder.class)
500            protected ResourceFinder resourceFinder;
501            @BeanReference(type = UserLocalService.class)
502            protected UserLocalService userLocalService;
503            @BeanReference(type = UserService.class)
504            protected UserService userService;
505            @BeanReference(type = UserPersistence.class)
506            protected UserPersistence userPersistence;
507            @BeanReference(type = UserFinder.class)
508            protected UserFinder userFinder;
509            @BeanReference(type = AssetCategoryLocalService.class)
510            protected AssetCategoryLocalService assetCategoryLocalService;
511            @BeanReference(type = AssetCategoryService.class)
512            protected AssetCategoryService assetCategoryService;
513            @BeanReference(type = AssetCategoryPersistence.class)
514            protected AssetCategoryPersistence assetCategoryPersistence;
515            @BeanReference(type = AssetCategoryFinder.class)
516            protected AssetCategoryFinder assetCategoryFinder;
517            @BeanReference(type = AssetEntryLocalService.class)
518            protected AssetEntryLocalService assetEntryLocalService;
519            @BeanReference(type = AssetEntryService.class)
520            protected AssetEntryService assetEntryService;
521            @BeanReference(type = AssetEntryPersistence.class)
522            protected AssetEntryPersistence assetEntryPersistence;
523            @BeanReference(type = AssetEntryFinder.class)
524            protected AssetEntryFinder assetEntryFinder;
525            @BeanReference(type = AssetTagLocalService.class)
526            protected AssetTagLocalService assetTagLocalService;
527            @BeanReference(type = AssetTagService.class)
528            protected AssetTagService assetTagService;
529            @BeanReference(type = AssetTagPersistence.class)
530            protected AssetTagPersistence assetTagPersistence;
531            @BeanReference(type = AssetTagFinder.class)
532            protected AssetTagFinder assetTagFinder;
533            @BeanReference(type = ExpandoValueLocalService.class)
534            protected ExpandoValueLocalService expandoValueLocalService;
535            @BeanReference(type = ExpandoValueService.class)
536            protected ExpandoValueService expandoValueService;
537            @BeanReference(type = ExpandoValuePersistence.class)
538            protected ExpandoValuePersistence expandoValuePersistence;
539            @BeanReference(type = SocialActivityLocalService.class)
540            protected SocialActivityLocalService socialActivityLocalService;
541            @BeanReference(type = SocialActivityPersistence.class)
542            protected SocialActivityPersistence socialActivityPersistence;
543            @BeanReference(type = SocialActivityFinder.class)
544            protected SocialActivityFinder socialActivityFinder;
545    }