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.tasks.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.service.SocialActivityLocalService;
036    import com.liferay.portlet.social.service.persistence.SocialActivityFinder;
037    import com.liferay.portlet.social.service.persistence.SocialActivityPersistence;
038    import com.liferay.portlet.tasks.model.TasksReview;
039    import com.liferay.portlet.tasks.service.TasksProposalLocalService;
040    import com.liferay.portlet.tasks.service.TasksProposalService;
041    import com.liferay.portlet.tasks.service.TasksReviewLocalService;
042    import com.liferay.portlet.tasks.service.TasksReviewService;
043    import com.liferay.portlet.tasks.service.persistence.TasksProposalFinder;
044    import com.liferay.portlet.tasks.service.persistence.TasksProposalPersistence;
045    import com.liferay.portlet.tasks.service.persistence.TasksReviewPersistence;
046    
047    import java.util.List;
048    
049    import javax.sql.DataSource;
050    
051    /**
052     * @author Brian Wing Shun Chan
053     */
054    public abstract class TasksReviewLocalServiceBaseImpl
055            implements TasksReviewLocalService {
056            public TasksReview addTasksReview(TasksReview tasksReview)
057                    throws SystemException {
058                    tasksReview.setNew(true);
059    
060                    return tasksReviewPersistence.update(tasksReview, false);
061            }
062    
063            public TasksReview createTasksReview(long reviewId) {
064                    return tasksReviewPersistence.create(reviewId);
065            }
066    
067            public void deleteTasksReview(long reviewId)
068                    throws PortalException, SystemException {
069                    tasksReviewPersistence.remove(reviewId);
070            }
071    
072            public void deleteTasksReview(TasksReview tasksReview)
073                    throws SystemException {
074                    tasksReviewPersistence.remove(tasksReview);
075            }
076    
077            @SuppressWarnings("unchecked")
078            public List dynamicQuery(DynamicQuery dynamicQuery)
079                    throws SystemException {
080                    return tasksReviewPersistence.findWithDynamicQuery(dynamicQuery);
081            }
082    
083            @SuppressWarnings("unchecked")
084            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
085                    throws SystemException {
086                    return tasksReviewPersistence.findWithDynamicQuery(dynamicQuery, start,
087                            end);
088            }
089    
090            @SuppressWarnings("unchecked")
091            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
092                    OrderByComparator orderByComparator) throws SystemException {
093                    return tasksReviewPersistence.findWithDynamicQuery(dynamicQuery, start,
094                            end, orderByComparator);
095            }
096    
097            public long dynamicQueryCount(DynamicQuery dynamicQuery)
098                    throws SystemException {
099                    return tasksReviewPersistence.countWithDynamicQuery(dynamicQuery);
100            }
101    
102            public TasksReview getTasksReview(long reviewId)
103                    throws PortalException, SystemException {
104                    return tasksReviewPersistence.findByPrimaryKey(reviewId);
105            }
106    
107            public List<TasksReview> getTasksReviews(int start, int end)
108                    throws SystemException {
109                    return tasksReviewPersistence.findAll(start, end);
110            }
111    
112            public int getTasksReviewsCount() throws SystemException {
113                    return tasksReviewPersistence.countAll();
114            }
115    
116            public TasksReview updateTasksReview(TasksReview tasksReview)
117                    throws SystemException {
118                    tasksReview.setNew(false);
119    
120                    return tasksReviewPersistence.update(tasksReview, true);
121            }
122    
123            public TasksReview updateTasksReview(TasksReview tasksReview, boolean merge)
124                    throws SystemException {
125                    tasksReview.setNew(false);
126    
127                    return tasksReviewPersistence.update(tasksReview, merge);
128            }
129    
130            public TasksProposalLocalService getTasksProposalLocalService() {
131                    return tasksProposalLocalService;
132            }
133    
134            public void setTasksProposalLocalService(
135                    TasksProposalLocalService tasksProposalLocalService) {
136                    this.tasksProposalLocalService = tasksProposalLocalService;
137            }
138    
139            public TasksProposalService getTasksProposalService() {
140                    return tasksProposalService;
141            }
142    
143            public void setTasksProposalService(
144                    TasksProposalService tasksProposalService) {
145                    this.tasksProposalService = tasksProposalService;
146            }
147    
148            public TasksProposalPersistence getTasksProposalPersistence() {
149                    return tasksProposalPersistence;
150            }
151    
152            public void setTasksProposalPersistence(
153                    TasksProposalPersistence tasksProposalPersistence) {
154                    this.tasksProposalPersistence = tasksProposalPersistence;
155            }
156    
157            public TasksProposalFinder getTasksProposalFinder() {
158                    return tasksProposalFinder;
159            }
160    
161            public void setTasksProposalFinder(TasksProposalFinder tasksProposalFinder) {
162                    this.tasksProposalFinder = tasksProposalFinder;
163            }
164    
165            public TasksReviewLocalService getTasksReviewLocalService() {
166                    return tasksReviewLocalService;
167            }
168    
169            public void setTasksReviewLocalService(
170                    TasksReviewLocalService tasksReviewLocalService) {
171                    this.tasksReviewLocalService = tasksReviewLocalService;
172            }
173    
174            public TasksReviewService getTasksReviewService() {
175                    return tasksReviewService;
176            }
177    
178            public void setTasksReviewService(TasksReviewService tasksReviewService) {
179                    this.tasksReviewService = tasksReviewService;
180            }
181    
182            public TasksReviewPersistence getTasksReviewPersistence() {
183                    return tasksReviewPersistence;
184            }
185    
186            public void setTasksReviewPersistence(
187                    TasksReviewPersistence tasksReviewPersistence) {
188                    this.tasksReviewPersistence = tasksReviewPersistence;
189            }
190    
191            public CounterLocalService getCounterLocalService() {
192                    return counterLocalService;
193            }
194    
195            public void setCounterLocalService(CounterLocalService counterLocalService) {
196                    this.counterLocalService = counterLocalService;
197            }
198    
199            public ResourceLocalService getResourceLocalService() {
200                    return resourceLocalService;
201            }
202    
203            public void setResourceLocalService(
204                    ResourceLocalService resourceLocalService) {
205                    this.resourceLocalService = resourceLocalService;
206            }
207    
208            public ResourceService getResourceService() {
209                    return resourceService;
210            }
211    
212            public void setResourceService(ResourceService resourceService) {
213                    this.resourceService = resourceService;
214            }
215    
216            public ResourcePersistence getResourcePersistence() {
217                    return resourcePersistence;
218            }
219    
220            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
221                    this.resourcePersistence = resourcePersistence;
222            }
223    
224            public ResourceFinder getResourceFinder() {
225                    return resourceFinder;
226            }
227    
228            public void setResourceFinder(ResourceFinder resourceFinder) {
229                    this.resourceFinder = resourceFinder;
230            }
231    
232            public UserLocalService getUserLocalService() {
233                    return userLocalService;
234            }
235    
236            public void setUserLocalService(UserLocalService userLocalService) {
237                    this.userLocalService = userLocalService;
238            }
239    
240            public UserService getUserService() {
241                    return userService;
242            }
243    
244            public void setUserService(UserService userService) {
245                    this.userService = userService;
246            }
247    
248            public UserPersistence getUserPersistence() {
249                    return userPersistence;
250            }
251    
252            public void setUserPersistence(UserPersistence userPersistence) {
253                    this.userPersistence = userPersistence;
254            }
255    
256            public UserFinder getUserFinder() {
257                    return userFinder;
258            }
259    
260            public void setUserFinder(UserFinder userFinder) {
261                    this.userFinder = userFinder;
262            }
263    
264            public SocialActivityLocalService getSocialActivityLocalService() {
265                    return socialActivityLocalService;
266            }
267    
268            public void setSocialActivityLocalService(
269                    SocialActivityLocalService socialActivityLocalService) {
270                    this.socialActivityLocalService = socialActivityLocalService;
271            }
272    
273            public SocialActivityPersistence getSocialActivityPersistence() {
274                    return socialActivityPersistence;
275            }
276    
277            public void setSocialActivityPersistence(
278                    SocialActivityPersistence socialActivityPersistence) {
279                    this.socialActivityPersistence = socialActivityPersistence;
280            }
281    
282            public SocialActivityFinder getSocialActivityFinder() {
283                    return socialActivityFinder;
284            }
285    
286            public void setSocialActivityFinder(
287                    SocialActivityFinder socialActivityFinder) {
288                    this.socialActivityFinder = socialActivityFinder;
289            }
290    
291            protected void runSQL(String sql) throws SystemException {
292                    try {
293                            DataSource dataSource = tasksReviewPersistence.getDataSource();
294    
295                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
296                                            sql, new int[0]);
297    
298                            sqlUpdate.update();
299                    }
300                    catch (Exception e) {
301                            throw new SystemException(e);
302                    }
303            }
304    
305            @BeanReference(type = TasksProposalLocalService.class)
306            protected TasksProposalLocalService tasksProposalLocalService;
307            @BeanReference(type = TasksProposalService.class)
308            protected TasksProposalService tasksProposalService;
309            @BeanReference(type = TasksProposalPersistence.class)
310            protected TasksProposalPersistence tasksProposalPersistence;
311            @BeanReference(type = TasksProposalFinder.class)
312            protected TasksProposalFinder tasksProposalFinder;
313            @BeanReference(type = TasksReviewLocalService.class)
314            protected TasksReviewLocalService tasksReviewLocalService;
315            @BeanReference(type = TasksReviewService.class)
316            protected TasksReviewService tasksReviewService;
317            @BeanReference(type = TasksReviewPersistence.class)
318            protected TasksReviewPersistence tasksReviewPersistence;
319            @BeanReference(type = CounterLocalService.class)
320            protected CounterLocalService counterLocalService;
321            @BeanReference(type = ResourceLocalService.class)
322            protected ResourceLocalService resourceLocalService;
323            @BeanReference(type = ResourceService.class)
324            protected ResourceService resourceService;
325            @BeanReference(type = ResourcePersistence.class)
326            protected ResourcePersistence resourcePersistence;
327            @BeanReference(type = ResourceFinder.class)
328            protected ResourceFinder resourceFinder;
329            @BeanReference(type = UserLocalService.class)
330            protected UserLocalService userLocalService;
331            @BeanReference(type = UserService.class)
332            protected UserService userService;
333            @BeanReference(type = UserPersistence.class)
334            protected UserPersistence userPersistence;
335            @BeanReference(type = UserFinder.class)
336            protected UserFinder userFinder;
337            @BeanReference(type = SocialActivityLocalService.class)
338            protected SocialActivityLocalService socialActivityLocalService;
339            @BeanReference(type = SocialActivityPersistence.class)
340            protected SocialActivityPersistence socialActivityPersistence;
341            @BeanReference(type = SocialActivityFinder.class)
342            protected SocialActivityFinder socialActivityFinder;
343    }