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