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.messageboards.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.messageboards.model.MBBan;
036    import com.liferay.portlet.messageboards.service.MBBanLocalService;
037    import com.liferay.portlet.messageboards.service.MBBanService;
038    import com.liferay.portlet.messageboards.service.MBCategoryLocalService;
039    import com.liferay.portlet.messageboards.service.MBCategoryService;
040    import com.liferay.portlet.messageboards.service.MBDiscussionLocalService;
041    import com.liferay.portlet.messageboards.service.MBMailingListLocalService;
042    import com.liferay.portlet.messageboards.service.MBMessageFlagLocalService;
043    import com.liferay.portlet.messageboards.service.MBMessageFlagService;
044    import com.liferay.portlet.messageboards.service.MBMessageLocalService;
045    import com.liferay.portlet.messageboards.service.MBMessageService;
046    import com.liferay.portlet.messageboards.service.MBStatsUserLocalService;
047    import com.liferay.portlet.messageboards.service.MBThreadLocalService;
048    import com.liferay.portlet.messageboards.service.MBThreadService;
049    import com.liferay.portlet.messageboards.service.persistence.MBBanPersistence;
050    import com.liferay.portlet.messageboards.service.persistence.MBCategoryFinder;
051    import com.liferay.portlet.messageboards.service.persistence.MBCategoryPersistence;
052    import com.liferay.portlet.messageboards.service.persistence.MBDiscussionPersistence;
053    import com.liferay.portlet.messageboards.service.persistence.MBMailingListPersistence;
054    import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
055    import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence;
056    import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
057    import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
058    import com.liferay.portlet.messageboards.service.persistence.MBThreadFinder;
059    import com.liferay.portlet.messageboards.service.persistence.MBThreadPersistence;
060    
061    import java.util.List;
062    
063    import javax.sql.DataSource;
064    
065    /**
066     * @author Brian Wing Shun Chan
067     */
068    public abstract class MBBanLocalServiceBaseImpl implements MBBanLocalService {
069            public MBBan addMBBan(MBBan mbBan) throws SystemException {
070                    mbBan.setNew(true);
071    
072                    return mbBanPersistence.update(mbBan, false);
073            }
074    
075            public MBBan createMBBan(long banId) {
076                    return mbBanPersistence.create(banId);
077            }
078    
079            public void deleteMBBan(long banId) throws PortalException, SystemException {
080                    mbBanPersistence.remove(banId);
081            }
082    
083            public void deleteMBBan(MBBan mbBan) throws SystemException {
084                    mbBanPersistence.remove(mbBan);
085            }
086    
087            @SuppressWarnings("unchecked")
088            public List dynamicQuery(DynamicQuery dynamicQuery)
089                    throws SystemException {
090                    return mbBanPersistence.findWithDynamicQuery(dynamicQuery);
091            }
092    
093            @SuppressWarnings("unchecked")
094            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
095                    throws SystemException {
096                    return mbBanPersistence.findWithDynamicQuery(dynamicQuery, start, end);
097            }
098    
099            @SuppressWarnings("unchecked")
100            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
101                    OrderByComparator orderByComparator) throws SystemException {
102                    return mbBanPersistence.findWithDynamicQuery(dynamicQuery, start, end,
103                            orderByComparator);
104            }
105    
106            public long dynamicQueryCount(DynamicQuery dynamicQuery)
107                    throws SystemException {
108                    return mbBanPersistence.countWithDynamicQuery(dynamicQuery);
109            }
110    
111            public MBBan getMBBan(long banId) throws PortalException, SystemException {
112                    return mbBanPersistence.findByPrimaryKey(banId);
113            }
114    
115            public List<MBBan> getMBBans(int start, int end) throws SystemException {
116                    return mbBanPersistence.findAll(start, end);
117            }
118    
119            public int getMBBansCount() throws SystemException {
120                    return mbBanPersistence.countAll();
121            }
122    
123            public MBBan updateMBBan(MBBan mbBan) throws SystemException {
124                    mbBan.setNew(false);
125    
126                    return mbBanPersistence.update(mbBan, true);
127            }
128    
129            public MBBan updateMBBan(MBBan mbBan, boolean merge)
130                    throws SystemException {
131                    mbBan.setNew(false);
132    
133                    return mbBanPersistence.update(mbBan, merge);
134            }
135    
136            public MBBanLocalService getMBBanLocalService() {
137                    return mbBanLocalService;
138            }
139    
140            public void setMBBanLocalService(MBBanLocalService mbBanLocalService) {
141                    this.mbBanLocalService = mbBanLocalService;
142            }
143    
144            public MBBanService getMBBanService() {
145                    return mbBanService;
146            }
147    
148            public void setMBBanService(MBBanService mbBanService) {
149                    this.mbBanService = mbBanService;
150            }
151    
152            public MBBanPersistence getMBBanPersistence() {
153                    return mbBanPersistence;
154            }
155    
156            public void setMBBanPersistence(MBBanPersistence mbBanPersistence) {
157                    this.mbBanPersistence = mbBanPersistence;
158            }
159    
160            public MBCategoryLocalService getMBCategoryLocalService() {
161                    return mbCategoryLocalService;
162            }
163    
164            public void setMBCategoryLocalService(
165                    MBCategoryLocalService mbCategoryLocalService) {
166                    this.mbCategoryLocalService = mbCategoryLocalService;
167            }
168    
169            public MBCategoryService getMBCategoryService() {
170                    return mbCategoryService;
171            }
172    
173            public void setMBCategoryService(MBCategoryService mbCategoryService) {
174                    this.mbCategoryService = mbCategoryService;
175            }
176    
177            public MBCategoryPersistence getMBCategoryPersistence() {
178                    return mbCategoryPersistence;
179            }
180    
181            public void setMBCategoryPersistence(
182                    MBCategoryPersistence mbCategoryPersistence) {
183                    this.mbCategoryPersistence = mbCategoryPersistence;
184            }
185    
186            public MBCategoryFinder getMBCategoryFinder() {
187                    return mbCategoryFinder;
188            }
189    
190            public void setMBCategoryFinder(MBCategoryFinder mbCategoryFinder) {
191                    this.mbCategoryFinder = mbCategoryFinder;
192            }
193    
194            public MBDiscussionLocalService getMBDiscussionLocalService() {
195                    return mbDiscussionLocalService;
196            }
197    
198            public void setMBDiscussionLocalService(
199                    MBDiscussionLocalService mbDiscussionLocalService) {
200                    this.mbDiscussionLocalService = mbDiscussionLocalService;
201            }
202    
203            public MBDiscussionPersistence getMBDiscussionPersistence() {
204                    return mbDiscussionPersistence;
205            }
206    
207            public void setMBDiscussionPersistence(
208                    MBDiscussionPersistence mbDiscussionPersistence) {
209                    this.mbDiscussionPersistence = mbDiscussionPersistence;
210            }
211    
212            public MBMailingListLocalService getMBMailingListLocalService() {
213                    return mbMailingListLocalService;
214            }
215    
216            public void setMBMailingListLocalService(
217                    MBMailingListLocalService mbMailingListLocalService) {
218                    this.mbMailingListLocalService = mbMailingListLocalService;
219            }
220    
221            public MBMailingListPersistence getMBMailingListPersistence() {
222                    return mbMailingListPersistence;
223            }
224    
225            public void setMBMailingListPersistence(
226                    MBMailingListPersistence mbMailingListPersistence) {
227                    this.mbMailingListPersistence = mbMailingListPersistence;
228            }
229    
230            public MBMessageLocalService getMBMessageLocalService() {
231                    return mbMessageLocalService;
232            }
233    
234            public void setMBMessageLocalService(
235                    MBMessageLocalService mbMessageLocalService) {
236                    this.mbMessageLocalService = mbMessageLocalService;
237            }
238    
239            public MBMessageService getMBMessageService() {
240                    return mbMessageService;
241            }
242    
243            public void setMBMessageService(MBMessageService mbMessageService) {
244                    this.mbMessageService = mbMessageService;
245            }
246    
247            public MBMessagePersistence getMBMessagePersistence() {
248                    return mbMessagePersistence;
249            }
250    
251            public void setMBMessagePersistence(
252                    MBMessagePersistence mbMessagePersistence) {
253                    this.mbMessagePersistence = mbMessagePersistence;
254            }
255    
256            public MBMessageFinder getMBMessageFinder() {
257                    return mbMessageFinder;
258            }
259    
260            public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
261                    this.mbMessageFinder = mbMessageFinder;
262            }
263    
264            public MBMessageFlagLocalService getMBMessageFlagLocalService() {
265                    return mbMessageFlagLocalService;
266            }
267    
268            public void setMBMessageFlagLocalService(
269                    MBMessageFlagLocalService mbMessageFlagLocalService) {
270                    this.mbMessageFlagLocalService = mbMessageFlagLocalService;
271            }
272    
273            public MBMessageFlagService getMBMessageFlagService() {
274                    return mbMessageFlagService;
275            }
276    
277            public void setMBMessageFlagService(
278                    MBMessageFlagService mbMessageFlagService) {
279                    this.mbMessageFlagService = mbMessageFlagService;
280            }
281    
282            public MBMessageFlagPersistence getMBMessageFlagPersistence() {
283                    return mbMessageFlagPersistence;
284            }
285    
286            public void setMBMessageFlagPersistence(
287                    MBMessageFlagPersistence mbMessageFlagPersistence) {
288                    this.mbMessageFlagPersistence = mbMessageFlagPersistence;
289            }
290    
291            public MBStatsUserLocalService getMBStatsUserLocalService() {
292                    return mbStatsUserLocalService;
293            }
294    
295            public void setMBStatsUserLocalService(
296                    MBStatsUserLocalService mbStatsUserLocalService) {
297                    this.mbStatsUserLocalService = mbStatsUserLocalService;
298            }
299    
300            public MBStatsUserPersistence getMBStatsUserPersistence() {
301                    return mbStatsUserPersistence;
302            }
303    
304            public void setMBStatsUserPersistence(
305                    MBStatsUserPersistence mbStatsUserPersistence) {
306                    this.mbStatsUserPersistence = mbStatsUserPersistence;
307            }
308    
309            public MBThreadLocalService getMBThreadLocalService() {
310                    return mbThreadLocalService;
311            }
312    
313            public void setMBThreadLocalService(
314                    MBThreadLocalService mbThreadLocalService) {
315                    this.mbThreadLocalService = mbThreadLocalService;
316            }
317    
318            public MBThreadService getMBThreadService() {
319                    return mbThreadService;
320            }
321    
322            public void setMBThreadService(MBThreadService mbThreadService) {
323                    this.mbThreadService = mbThreadService;
324            }
325    
326            public MBThreadPersistence getMBThreadPersistence() {
327                    return mbThreadPersistence;
328            }
329    
330            public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
331                    this.mbThreadPersistence = mbThreadPersistence;
332            }
333    
334            public MBThreadFinder getMBThreadFinder() {
335                    return mbThreadFinder;
336            }
337    
338            public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
339                    this.mbThreadFinder = mbThreadFinder;
340            }
341    
342            public CounterLocalService getCounterLocalService() {
343                    return counterLocalService;
344            }
345    
346            public void setCounterLocalService(CounterLocalService counterLocalService) {
347                    this.counterLocalService = counterLocalService;
348            }
349    
350            public ResourceLocalService getResourceLocalService() {
351                    return resourceLocalService;
352            }
353    
354            public void setResourceLocalService(
355                    ResourceLocalService resourceLocalService) {
356                    this.resourceLocalService = resourceLocalService;
357            }
358    
359            public ResourceService getResourceService() {
360                    return resourceService;
361            }
362    
363            public void setResourceService(ResourceService resourceService) {
364                    this.resourceService = resourceService;
365            }
366    
367            public ResourcePersistence getResourcePersistence() {
368                    return resourcePersistence;
369            }
370    
371            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
372                    this.resourcePersistence = resourcePersistence;
373            }
374    
375            public ResourceFinder getResourceFinder() {
376                    return resourceFinder;
377            }
378    
379            public void setResourceFinder(ResourceFinder resourceFinder) {
380                    this.resourceFinder = resourceFinder;
381            }
382    
383            public UserLocalService getUserLocalService() {
384                    return userLocalService;
385            }
386    
387            public void setUserLocalService(UserLocalService userLocalService) {
388                    this.userLocalService = userLocalService;
389            }
390    
391            public UserService getUserService() {
392                    return userService;
393            }
394    
395            public void setUserService(UserService userService) {
396                    this.userService = userService;
397            }
398    
399            public UserPersistence getUserPersistence() {
400                    return userPersistence;
401            }
402    
403            public void setUserPersistence(UserPersistence userPersistence) {
404                    this.userPersistence = userPersistence;
405            }
406    
407            public UserFinder getUserFinder() {
408                    return userFinder;
409            }
410    
411            public void setUserFinder(UserFinder userFinder) {
412                    this.userFinder = userFinder;
413            }
414    
415            protected void runSQL(String sql) throws SystemException {
416                    try {
417                            DataSource dataSource = mbBanPersistence.getDataSource();
418    
419                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
420                                            sql, new int[0]);
421    
422                            sqlUpdate.update();
423                    }
424                    catch (Exception e) {
425                            throw new SystemException(e);
426                    }
427            }
428    
429            @BeanReference(type = MBBanLocalService.class)
430            protected MBBanLocalService mbBanLocalService;
431            @BeanReference(type = MBBanService.class)
432            protected MBBanService mbBanService;
433            @BeanReference(type = MBBanPersistence.class)
434            protected MBBanPersistence mbBanPersistence;
435            @BeanReference(type = MBCategoryLocalService.class)
436            protected MBCategoryLocalService mbCategoryLocalService;
437            @BeanReference(type = MBCategoryService.class)
438            protected MBCategoryService mbCategoryService;
439            @BeanReference(type = MBCategoryPersistence.class)
440            protected MBCategoryPersistence mbCategoryPersistence;
441            @BeanReference(type = MBCategoryFinder.class)
442            protected MBCategoryFinder mbCategoryFinder;
443            @BeanReference(type = MBDiscussionLocalService.class)
444            protected MBDiscussionLocalService mbDiscussionLocalService;
445            @BeanReference(type = MBDiscussionPersistence.class)
446            protected MBDiscussionPersistence mbDiscussionPersistence;
447            @BeanReference(type = MBMailingListLocalService.class)
448            protected MBMailingListLocalService mbMailingListLocalService;
449            @BeanReference(type = MBMailingListPersistence.class)
450            protected MBMailingListPersistence mbMailingListPersistence;
451            @BeanReference(type = MBMessageLocalService.class)
452            protected MBMessageLocalService mbMessageLocalService;
453            @BeanReference(type = MBMessageService.class)
454            protected MBMessageService mbMessageService;
455            @BeanReference(type = MBMessagePersistence.class)
456            protected MBMessagePersistence mbMessagePersistence;
457            @BeanReference(type = MBMessageFinder.class)
458            protected MBMessageFinder mbMessageFinder;
459            @BeanReference(type = MBMessageFlagLocalService.class)
460            protected MBMessageFlagLocalService mbMessageFlagLocalService;
461            @BeanReference(type = MBMessageFlagService.class)
462            protected MBMessageFlagService mbMessageFlagService;
463            @BeanReference(type = MBMessageFlagPersistence.class)
464            protected MBMessageFlagPersistence mbMessageFlagPersistence;
465            @BeanReference(type = MBStatsUserLocalService.class)
466            protected MBStatsUserLocalService mbStatsUserLocalService;
467            @BeanReference(type = MBStatsUserPersistence.class)
468            protected MBStatsUserPersistence mbStatsUserPersistence;
469            @BeanReference(type = MBThreadLocalService.class)
470            protected MBThreadLocalService mbThreadLocalService;
471            @BeanReference(type = MBThreadService.class)
472            protected MBThreadService mbThreadService;
473            @BeanReference(type = MBThreadPersistence.class)
474            protected MBThreadPersistence mbThreadPersistence;
475            @BeanReference(type = MBThreadFinder.class)
476            protected MBThreadFinder mbThreadFinder;
477            @BeanReference(type = CounterLocalService.class)
478            protected CounterLocalService counterLocalService;
479            @BeanReference(type = ResourceLocalService.class)
480            protected ResourceLocalService resourceLocalService;
481            @BeanReference(type = ResourceService.class)
482            protected ResourceService resourceService;
483            @BeanReference(type = ResourcePersistence.class)
484            protected ResourcePersistence resourcePersistence;
485            @BeanReference(type = ResourceFinder.class)
486            protected ResourceFinder resourceFinder;
487            @BeanReference(type = UserLocalService.class)
488            protected UserLocalService userLocalService;
489            @BeanReference(type = UserService.class)
490            protected UserService userService;
491            @BeanReference(type = UserPersistence.class)
492            protected UserPersistence userPersistence;
493            @BeanReference(type = UserFinder.class)
494            protected UserFinder userFinder;
495    }