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.social.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.LayoutLocalService;
029    import com.liferay.portal.service.LayoutService;
030    import com.liferay.portal.service.ResourceLocalService;
031    import com.liferay.portal.service.ResourceService;
032    import com.liferay.portal.service.UserLocalService;
033    import com.liferay.portal.service.UserService;
034    import com.liferay.portal.service.persistence.GroupFinder;
035    import com.liferay.portal.service.persistence.GroupPersistence;
036    import com.liferay.portal.service.persistence.LayoutFinder;
037    import com.liferay.portal.service.persistence.LayoutPersistence;
038    import com.liferay.portal.service.persistence.ResourceFinder;
039    import com.liferay.portal.service.persistence.ResourcePersistence;
040    import com.liferay.portal.service.persistence.UserFinder;
041    import com.liferay.portal.service.persistence.UserPersistence;
042    
043    import com.liferay.portlet.social.model.SocialActivity;
044    import com.liferay.portlet.social.service.SocialActivityInterpreterLocalService;
045    import com.liferay.portlet.social.service.SocialActivityLocalService;
046    import com.liferay.portlet.social.service.SocialEquityHistoryLocalService;
047    import com.liferay.portlet.social.service.SocialEquityLogLocalService;
048    import com.liferay.portlet.social.service.SocialEquitySettingLocalService;
049    import com.liferay.portlet.social.service.SocialEquityUserLocalService;
050    import com.liferay.portlet.social.service.SocialRelationLocalService;
051    import com.liferay.portlet.social.service.SocialRequestInterpreterLocalService;
052    import com.liferay.portlet.social.service.SocialRequestLocalService;
053    import com.liferay.portlet.social.service.persistence.SocialActivityFinder;
054    import com.liferay.portlet.social.service.persistence.SocialActivityPersistence;
055    import com.liferay.portlet.social.service.persistence.SocialEquityAssetEntryPersistence;
056    import com.liferay.portlet.social.service.persistence.SocialEquityHistoryPersistence;
057    import com.liferay.portlet.social.service.persistence.SocialEquityLogPersistence;
058    import com.liferay.portlet.social.service.persistence.SocialEquitySettingPersistence;
059    import com.liferay.portlet.social.service.persistence.SocialEquityUserPersistence;
060    import com.liferay.portlet.social.service.persistence.SocialRelationPersistence;
061    import com.liferay.portlet.social.service.persistence.SocialRequestPersistence;
062    
063    import java.util.List;
064    
065    import javax.sql.DataSource;
066    
067    /**
068     * @author Brian Wing Shun Chan
069     */
070    public abstract class SocialActivityLocalServiceBaseImpl
071            implements SocialActivityLocalService {
072            public SocialActivity addSocialActivity(SocialActivity socialActivity)
073                    throws SystemException {
074                    socialActivity.setNew(true);
075    
076                    return socialActivityPersistence.update(socialActivity, false);
077            }
078    
079            public SocialActivity createSocialActivity(long activityId) {
080                    return socialActivityPersistence.create(activityId);
081            }
082    
083            public void deleteSocialActivity(long activityId)
084                    throws PortalException, SystemException {
085                    socialActivityPersistence.remove(activityId);
086            }
087    
088            public void deleteSocialActivity(SocialActivity socialActivity)
089                    throws SystemException {
090                    socialActivityPersistence.remove(socialActivity);
091            }
092    
093            @SuppressWarnings("unchecked")
094            public List dynamicQuery(DynamicQuery dynamicQuery)
095                    throws SystemException {
096                    return socialActivityPersistence.findWithDynamicQuery(dynamicQuery);
097            }
098    
099            @SuppressWarnings("unchecked")
100            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
101                    throws SystemException {
102                    return socialActivityPersistence.findWithDynamicQuery(dynamicQuery,
103                            start, end);
104            }
105    
106            @SuppressWarnings("unchecked")
107            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
108                    OrderByComparator orderByComparator) throws SystemException {
109                    return socialActivityPersistence.findWithDynamicQuery(dynamicQuery,
110                            start, end, orderByComparator);
111            }
112    
113            public long dynamicQueryCount(DynamicQuery dynamicQuery)
114                    throws SystemException {
115                    return socialActivityPersistence.countWithDynamicQuery(dynamicQuery);
116            }
117    
118            public SocialActivity getSocialActivity(long activityId)
119                    throws PortalException, SystemException {
120                    return socialActivityPersistence.findByPrimaryKey(activityId);
121            }
122    
123            public List<SocialActivity> getSocialActivities(int start, int end)
124                    throws SystemException {
125                    return socialActivityPersistence.findAll(start, end);
126            }
127    
128            public int getSocialActivitiesCount() throws SystemException {
129                    return socialActivityPersistence.countAll();
130            }
131    
132            public SocialActivity updateSocialActivity(SocialActivity socialActivity)
133                    throws SystemException {
134                    socialActivity.setNew(false);
135    
136                    return socialActivityPersistence.update(socialActivity, true);
137            }
138    
139            public SocialActivity updateSocialActivity(SocialActivity socialActivity,
140                    boolean merge) throws SystemException {
141                    socialActivity.setNew(false);
142    
143                    return socialActivityPersistence.update(socialActivity, merge);
144            }
145    
146            public SocialActivityLocalService getSocialActivityLocalService() {
147                    return socialActivityLocalService;
148            }
149    
150            public void setSocialActivityLocalService(
151                    SocialActivityLocalService socialActivityLocalService) {
152                    this.socialActivityLocalService = socialActivityLocalService;
153            }
154    
155            public SocialActivityPersistence getSocialActivityPersistence() {
156                    return socialActivityPersistence;
157            }
158    
159            public void setSocialActivityPersistence(
160                    SocialActivityPersistence socialActivityPersistence) {
161                    this.socialActivityPersistence = socialActivityPersistence;
162            }
163    
164            public SocialActivityFinder getSocialActivityFinder() {
165                    return socialActivityFinder;
166            }
167    
168            public void setSocialActivityFinder(
169                    SocialActivityFinder socialActivityFinder) {
170                    this.socialActivityFinder = socialActivityFinder;
171            }
172    
173            public SocialActivityInterpreterLocalService getSocialActivityInterpreterLocalService() {
174                    return socialActivityInterpreterLocalService;
175            }
176    
177            public void setSocialActivityInterpreterLocalService(
178                    SocialActivityInterpreterLocalService socialActivityInterpreterLocalService) {
179                    this.socialActivityInterpreterLocalService = socialActivityInterpreterLocalService;
180            }
181    
182            public SocialEquityAssetEntryPersistence getSocialEquityAssetEntryPersistence() {
183                    return socialEquityAssetEntryPersistence;
184            }
185    
186            public void setSocialEquityAssetEntryPersistence(
187                    SocialEquityAssetEntryPersistence socialEquityAssetEntryPersistence) {
188                    this.socialEquityAssetEntryPersistence = socialEquityAssetEntryPersistence;
189            }
190    
191            public SocialEquityHistoryLocalService getSocialEquityHistoryLocalService() {
192                    return socialEquityHistoryLocalService;
193            }
194    
195            public void setSocialEquityHistoryLocalService(
196                    SocialEquityHistoryLocalService socialEquityHistoryLocalService) {
197                    this.socialEquityHistoryLocalService = socialEquityHistoryLocalService;
198            }
199    
200            public SocialEquityHistoryPersistence getSocialEquityHistoryPersistence() {
201                    return socialEquityHistoryPersistence;
202            }
203    
204            public void setSocialEquityHistoryPersistence(
205                    SocialEquityHistoryPersistence socialEquityHistoryPersistence) {
206                    this.socialEquityHistoryPersistence = socialEquityHistoryPersistence;
207            }
208    
209            public SocialEquityLogLocalService getSocialEquityLogLocalService() {
210                    return socialEquityLogLocalService;
211            }
212    
213            public void setSocialEquityLogLocalService(
214                    SocialEquityLogLocalService socialEquityLogLocalService) {
215                    this.socialEquityLogLocalService = socialEquityLogLocalService;
216            }
217    
218            public SocialEquityLogPersistence getSocialEquityLogPersistence() {
219                    return socialEquityLogPersistence;
220            }
221    
222            public void setSocialEquityLogPersistence(
223                    SocialEquityLogPersistence socialEquityLogPersistence) {
224                    this.socialEquityLogPersistence = socialEquityLogPersistence;
225            }
226    
227            public SocialEquitySettingLocalService getSocialEquitySettingLocalService() {
228                    return socialEquitySettingLocalService;
229            }
230    
231            public void setSocialEquitySettingLocalService(
232                    SocialEquitySettingLocalService socialEquitySettingLocalService) {
233                    this.socialEquitySettingLocalService = socialEquitySettingLocalService;
234            }
235    
236            public SocialEquitySettingPersistence getSocialEquitySettingPersistence() {
237                    return socialEquitySettingPersistence;
238            }
239    
240            public void setSocialEquitySettingPersistence(
241                    SocialEquitySettingPersistence socialEquitySettingPersistence) {
242                    this.socialEquitySettingPersistence = socialEquitySettingPersistence;
243            }
244    
245            public SocialEquityUserLocalService getSocialEquityUserLocalService() {
246                    return socialEquityUserLocalService;
247            }
248    
249            public void setSocialEquityUserLocalService(
250                    SocialEquityUserLocalService socialEquityUserLocalService) {
251                    this.socialEquityUserLocalService = socialEquityUserLocalService;
252            }
253    
254            public SocialEquityUserPersistence getSocialEquityUserPersistence() {
255                    return socialEquityUserPersistence;
256            }
257    
258            public void setSocialEquityUserPersistence(
259                    SocialEquityUserPersistence socialEquityUserPersistence) {
260                    this.socialEquityUserPersistence = socialEquityUserPersistence;
261            }
262    
263            public SocialRelationLocalService getSocialRelationLocalService() {
264                    return socialRelationLocalService;
265            }
266    
267            public void setSocialRelationLocalService(
268                    SocialRelationLocalService socialRelationLocalService) {
269                    this.socialRelationLocalService = socialRelationLocalService;
270            }
271    
272            public SocialRelationPersistence getSocialRelationPersistence() {
273                    return socialRelationPersistence;
274            }
275    
276            public void setSocialRelationPersistence(
277                    SocialRelationPersistence socialRelationPersistence) {
278                    this.socialRelationPersistence = socialRelationPersistence;
279            }
280    
281            public SocialRequestLocalService getSocialRequestLocalService() {
282                    return socialRequestLocalService;
283            }
284    
285            public void setSocialRequestLocalService(
286                    SocialRequestLocalService socialRequestLocalService) {
287                    this.socialRequestLocalService = socialRequestLocalService;
288            }
289    
290            public SocialRequestPersistence getSocialRequestPersistence() {
291                    return socialRequestPersistence;
292            }
293    
294            public void setSocialRequestPersistence(
295                    SocialRequestPersistence socialRequestPersistence) {
296                    this.socialRequestPersistence = socialRequestPersistence;
297            }
298    
299            public SocialRequestInterpreterLocalService getSocialRequestInterpreterLocalService() {
300                    return socialRequestInterpreterLocalService;
301            }
302    
303            public void setSocialRequestInterpreterLocalService(
304                    SocialRequestInterpreterLocalService socialRequestInterpreterLocalService) {
305                    this.socialRequestInterpreterLocalService = socialRequestInterpreterLocalService;
306            }
307    
308            public CounterLocalService getCounterLocalService() {
309                    return counterLocalService;
310            }
311    
312            public void setCounterLocalService(CounterLocalService counterLocalService) {
313                    this.counterLocalService = counterLocalService;
314            }
315    
316            public GroupLocalService getGroupLocalService() {
317                    return groupLocalService;
318            }
319    
320            public void setGroupLocalService(GroupLocalService groupLocalService) {
321                    this.groupLocalService = groupLocalService;
322            }
323    
324            public GroupService getGroupService() {
325                    return groupService;
326            }
327    
328            public void setGroupService(GroupService groupService) {
329                    this.groupService = groupService;
330            }
331    
332            public GroupPersistence getGroupPersistence() {
333                    return groupPersistence;
334            }
335    
336            public void setGroupPersistence(GroupPersistence groupPersistence) {
337                    this.groupPersistence = groupPersistence;
338            }
339    
340            public GroupFinder getGroupFinder() {
341                    return groupFinder;
342            }
343    
344            public void setGroupFinder(GroupFinder groupFinder) {
345                    this.groupFinder = groupFinder;
346            }
347    
348            public LayoutLocalService getLayoutLocalService() {
349                    return layoutLocalService;
350            }
351    
352            public void setLayoutLocalService(LayoutLocalService layoutLocalService) {
353                    this.layoutLocalService = layoutLocalService;
354            }
355    
356            public LayoutService getLayoutService() {
357                    return layoutService;
358            }
359    
360            public void setLayoutService(LayoutService layoutService) {
361                    this.layoutService = layoutService;
362            }
363    
364            public LayoutPersistence getLayoutPersistence() {
365                    return layoutPersistence;
366            }
367    
368            public void setLayoutPersistence(LayoutPersistence layoutPersistence) {
369                    this.layoutPersistence = layoutPersistence;
370            }
371    
372            public LayoutFinder getLayoutFinder() {
373                    return layoutFinder;
374            }
375    
376            public void setLayoutFinder(LayoutFinder layoutFinder) {
377                    this.layoutFinder = layoutFinder;
378            }
379    
380            public ResourceLocalService getResourceLocalService() {
381                    return resourceLocalService;
382            }
383    
384            public void setResourceLocalService(
385                    ResourceLocalService resourceLocalService) {
386                    this.resourceLocalService = resourceLocalService;
387            }
388    
389            public ResourceService getResourceService() {
390                    return resourceService;
391            }
392    
393            public void setResourceService(ResourceService resourceService) {
394                    this.resourceService = resourceService;
395            }
396    
397            public ResourcePersistence getResourcePersistence() {
398                    return resourcePersistence;
399            }
400    
401            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
402                    this.resourcePersistence = resourcePersistence;
403            }
404    
405            public ResourceFinder getResourceFinder() {
406                    return resourceFinder;
407            }
408    
409            public void setResourceFinder(ResourceFinder resourceFinder) {
410                    this.resourceFinder = resourceFinder;
411            }
412    
413            public UserLocalService getUserLocalService() {
414                    return userLocalService;
415            }
416    
417            public void setUserLocalService(UserLocalService userLocalService) {
418                    this.userLocalService = userLocalService;
419            }
420    
421            public UserService getUserService() {
422                    return userService;
423            }
424    
425            public void setUserService(UserService userService) {
426                    this.userService = userService;
427            }
428    
429            public UserPersistence getUserPersistence() {
430                    return userPersistence;
431            }
432    
433            public void setUserPersistence(UserPersistence userPersistence) {
434                    this.userPersistence = userPersistence;
435            }
436    
437            public UserFinder getUserFinder() {
438                    return userFinder;
439            }
440    
441            public void setUserFinder(UserFinder userFinder) {
442                    this.userFinder = userFinder;
443            }
444    
445            protected void runSQL(String sql) throws SystemException {
446                    try {
447                            DataSource dataSource = socialActivityPersistence.getDataSource();
448    
449                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
450                                            sql, new int[0]);
451    
452                            sqlUpdate.update();
453                    }
454                    catch (Exception e) {
455                            throw new SystemException(e);
456                    }
457            }
458    
459            @BeanReference(type = SocialActivityLocalService.class)
460            protected SocialActivityLocalService socialActivityLocalService;
461            @BeanReference(type = SocialActivityPersistence.class)
462            protected SocialActivityPersistence socialActivityPersistence;
463            @BeanReference(type = SocialActivityFinder.class)
464            protected SocialActivityFinder socialActivityFinder;
465            @BeanReference(type = SocialActivityInterpreterLocalService.class)
466            protected SocialActivityInterpreterLocalService socialActivityInterpreterLocalService;
467            @BeanReference(type = SocialEquityAssetEntryPersistence.class)
468            protected SocialEquityAssetEntryPersistence socialEquityAssetEntryPersistence;
469            @BeanReference(type = SocialEquityHistoryLocalService.class)
470            protected SocialEquityHistoryLocalService socialEquityHistoryLocalService;
471            @BeanReference(type = SocialEquityHistoryPersistence.class)
472            protected SocialEquityHistoryPersistence socialEquityHistoryPersistence;
473            @BeanReference(type = SocialEquityLogLocalService.class)
474            protected SocialEquityLogLocalService socialEquityLogLocalService;
475            @BeanReference(type = SocialEquityLogPersistence.class)
476            protected SocialEquityLogPersistence socialEquityLogPersistence;
477            @BeanReference(type = SocialEquitySettingLocalService.class)
478            protected SocialEquitySettingLocalService socialEquitySettingLocalService;
479            @BeanReference(type = SocialEquitySettingPersistence.class)
480            protected SocialEquitySettingPersistence socialEquitySettingPersistence;
481            @BeanReference(type = SocialEquityUserLocalService.class)
482            protected SocialEquityUserLocalService socialEquityUserLocalService;
483            @BeanReference(type = SocialEquityUserPersistence.class)
484            protected SocialEquityUserPersistence socialEquityUserPersistence;
485            @BeanReference(type = SocialRelationLocalService.class)
486            protected SocialRelationLocalService socialRelationLocalService;
487            @BeanReference(type = SocialRelationPersistence.class)
488            protected SocialRelationPersistence socialRelationPersistence;
489            @BeanReference(type = SocialRequestLocalService.class)
490            protected SocialRequestLocalService socialRequestLocalService;
491            @BeanReference(type = SocialRequestPersistence.class)
492            protected SocialRequestPersistence socialRequestPersistence;
493            @BeanReference(type = SocialRequestInterpreterLocalService.class)
494            protected SocialRequestInterpreterLocalService socialRequestInterpreterLocalService;
495            @BeanReference(type = CounterLocalService.class)
496            protected CounterLocalService counterLocalService;
497            @BeanReference(type = GroupLocalService.class)
498            protected GroupLocalService groupLocalService;
499            @BeanReference(type = GroupService.class)
500            protected GroupService groupService;
501            @BeanReference(type = GroupPersistence.class)
502            protected GroupPersistence groupPersistence;
503            @BeanReference(type = GroupFinder.class)
504            protected GroupFinder groupFinder;
505            @BeanReference(type = LayoutLocalService.class)
506            protected LayoutLocalService layoutLocalService;
507            @BeanReference(type = LayoutService.class)
508            protected LayoutService layoutService;
509            @BeanReference(type = LayoutPersistence.class)
510            protected LayoutPersistence layoutPersistence;
511            @BeanReference(type = LayoutFinder.class)
512            protected LayoutFinder layoutFinder;
513            @BeanReference(type = ResourceLocalService.class)
514            protected ResourceLocalService resourceLocalService;
515            @BeanReference(type = ResourceService.class)
516            protected ResourceService resourceService;
517            @BeanReference(type = ResourcePersistence.class)
518            protected ResourcePersistence resourcePersistence;
519            @BeanReference(type = ResourceFinder.class)
520            protected ResourceFinder resourceFinder;
521            @BeanReference(type = UserLocalService.class)
522            protected UserLocalService userLocalService;
523            @BeanReference(type = UserService.class)
524            protected UserService userService;
525            @BeanReference(type = UserPersistence.class)
526            protected UserPersistence userPersistence;
527            @BeanReference(type = UserFinder.class)
528            protected UserFinder userFinder;
529    }