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