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