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.journal.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.journal.model.JournalArticleResource;
036    import com.liferay.portlet.journal.service.JournalArticleImageLocalService;
037    import com.liferay.portlet.journal.service.JournalArticleLocalService;
038    import com.liferay.portlet.journal.service.JournalArticleResourceLocalService;
039    import com.liferay.portlet.journal.service.JournalArticleService;
040    import com.liferay.portlet.journal.service.JournalContentSearchLocalService;
041    import com.liferay.portlet.journal.service.JournalFeedLocalService;
042    import com.liferay.portlet.journal.service.JournalFeedService;
043    import com.liferay.portlet.journal.service.JournalStructureLocalService;
044    import com.liferay.portlet.journal.service.JournalStructureService;
045    import com.liferay.portlet.journal.service.JournalTemplateLocalService;
046    import com.liferay.portlet.journal.service.JournalTemplateService;
047    import com.liferay.portlet.journal.service.persistence.JournalArticleFinder;
048    import com.liferay.portlet.journal.service.persistence.JournalArticleImagePersistence;
049    import com.liferay.portlet.journal.service.persistence.JournalArticlePersistence;
050    import com.liferay.portlet.journal.service.persistence.JournalArticleResourcePersistence;
051    import com.liferay.portlet.journal.service.persistence.JournalContentSearchPersistence;
052    import com.liferay.portlet.journal.service.persistence.JournalFeedFinder;
053    import com.liferay.portlet.journal.service.persistence.JournalFeedPersistence;
054    import com.liferay.portlet.journal.service.persistence.JournalStructureFinder;
055    import com.liferay.portlet.journal.service.persistence.JournalStructurePersistence;
056    import com.liferay.portlet.journal.service.persistence.JournalTemplateFinder;
057    import com.liferay.portlet.journal.service.persistence.JournalTemplatePersistence;
058    
059    import java.util.List;
060    
061    import javax.sql.DataSource;
062    
063    /**
064     * @author Brian Wing Shun Chan
065     */
066    public abstract class JournalArticleResourceLocalServiceBaseImpl
067            implements JournalArticleResourceLocalService {
068            public JournalArticleResource addJournalArticleResource(
069                    JournalArticleResource journalArticleResource)
070                    throws SystemException {
071                    journalArticleResource.setNew(true);
072    
073                    return journalArticleResourcePersistence.update(journalArticleResource,
074                            false);
075            }
076    
077            public JournalArticleResource createJournalArticleResource(
078                    long resourcePrimKey) {
079                    return journalArticleResourcePersistence.create(resourcePrimKey);
080            }
081    
082            public void deleteJournalArticleResource(long resourcePrimKey)
083                    throws PortalException, SystemException {
084                    journalArticleResourcePersistence.remove(resourcePrimKey);
085            }
086    
087            public void deleteJournalArticleResource(
088                    JournalArticleResource journalArticleResource)
089                    throws SystemException {
090                    journalArticleResourcePersistence.remove(journalArticleResource);
091            }
092    
093            @SuppressWarnings("unchecked")
094            public List dynamicQuery(DynamicQuery dynamicQuery)
095                    throws SystemException {
096                    return journalArticleResourcePersistence.findWithDynamicQuery(dynamicQuery);
097            }
098    
099            @SuppressWarnings("unchecked")
100            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
101                    throws SystemException {
102                    return journalArticleResourcePersistence.findWithDynamicQuery(dynamicQuery,
103                            start, end);
104            }
105    
106            @SuppressWarnings("unchecked")
107            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
108                    OrderByComparator orderByComparator) throws SystemException {
109                    return journalArticleResourcePersistence.findWithDynamicQuery(dynamicQuery,
110                            start, end, orderByComparator);
111            }
112    
113            public long dynamicQueryCount(DynamicQuery dynamicQuery)
114                    throws SystemException {
115                    return journalArticleResourcePersistence.countWithDynamicQuery(dynamicQuery);
116            }
117    
118            public JournalArticleResource getJournalArticleResource(
119                    long resourcePrimKey) throws PortalException, SystemException {
120                    return journalArticleResourcePersistence.findByPrimaryKey(resourcePrimKey);
121            }
122    
123            public List<JournalArticleResource> getJournalArticleResources(int start,
124                    int end) throws SystemException {
125                    return journalArticleResourcePersistence.findAll(start, end);
126            }
127    
128            public int getJournalArticleResourcesCount() throws SystemException {
129                    return journalArticleResourcePersistence.countAll();
130            }
131    
132            public JournalArticleResource updateJournalArticleResource(
133                    JournalArticleResource journalArticleResource)
134                    throws SystemException {
135                    journalArticleResource.setNew(false);
136    
137                    return journalArticleResourcePersistence.update(journalArticleResource,
138                            true);
139            }
140    
141            public JournalArticleResource updateJournalArticleResource(
142                    JournalArticleResource journalArticleResource, boolean merge)
143                    throws SystemException {
144                    journalArticleResource.setNew(false);
145    
146                    return journalArticleResourcePersistence.update(journalArticleResource,
147                            merge);
148            }
149    
150            public JournalArticleLocalService getJournalArticleLocalService() {
151                    return journalArticleLocalService;
152            }
153    
154            public void setJournalArticleLocalService(
155                    JournalArticleLocalService journalArticleLocalService) {
156                    this.journalArticleLocalService = journalArticleLocalService;
157            }
158    
159            public JournalArticleService getJournalArticleService() {
160                    return journalArticleService;
161            }
162    
163            public void setJournalArticleService(
164                    JournalArticleService journalArticleService) {
165                    this.journalArticleService = journalArticleService;
166            }
167    
168            public JournalArticlePersistence getJournalArticlePersistence() {
169                    return journalArticlePersistence;
170            }
171    
172            public void setJournalArticlePersistence(
173                    JournalArticlePersistence journalArticlePersistence) {
174                    this.journalArticlePersistence = journalArticlePersistence;
175            }
176    
177            public JournalArticleFinder getJournalArticleFinder() {
178                    return journalArticleFinder;
179            }
180    
181            public void setJournalArticleFinder(
182                    JournalArticleFinder journalArticleFinder) {
183                    this.journalArticleFinder = journalArticleFinder;
184            }
185    
186            public JournalArticleImageLocalService getJournalArticleImageLocalService() {
187                    return journalArticleImageLocalService;
188            }
189    
190            public void setJournalArticleImageLocalService(
191                    JournalArticleImageLocalService journalArticleImageLocalService) {
192                    this.journalArticleImageLocalService = journalArticleImageLocalService;
193            }
194    
195            public JournalArticleImagePersistence getJournalArticleImagePersistence() {
196                    return journalArticleImagePersistence;
197            }
198    
199            public void setJournalArticleImagePersistence(
200                    JournalArticleImagePersistence journalArticleImagePersistence) {
201                    this.journalArticleImagePersistence = journalArticleImagePersistence;
202            }
203    
204            public JournalArticleResourceLocalService getJournalArticleResourceLocalService() {
205                    return journalArticleResourceLocalService;
206            }
207    
208            public void setJournalArticleResourceLocalService(
209                    JournalArticleResourceLocalService journalArticleResourceLocalService) {
210                    this.journalArticleResourceLocalService = journalArticleResourceLocalService;
211            }
212    
213            public JournalArticleResourcePersistence getJournalArticleResourcePersistence() {
214                    return journalArticleResourcePersistence;
215            }
216    
217            public void setJournalArticleResourcePersistence(
218                    JournalArticleResourcePersistence journalArticleResourcePersistence) {
219                    this.journalArticleResourcePersistence = journalArticleResourcePersistence;
220            }
221    
222            public JournalContentSearchLocalService getJournalContentSearchLocalService() {
223                    return journalContentSearchLocalService;
224            }
225    
226            public void setJournalContentSearchLocalService(
227                    JournalContentSearchLocalService journalContentSearchLocalService) {
228                    this.journalContentSearchLocalService = journalContentSearchLocalService;
229            }
230    
231            public JournalContentSearchPersistence getJournalContentSearchPersistence() {
232                    return journalContentSearchPersistence;
233            }
234    
235            public void setJournalContentSearchPersistence(
236                    JournalContentSearchPersistence journalContentSearchPersistence) {
237                    this.journalContentSearchPersistence = journalContentSearchPersistence;
238            }
239    
240            public JournalFeedLocalService getJournalFeedLocalService() {
241                    return journalFeedLocalService;
242            }
243    
244            public void setJournalFeedLocalService(
245                    JournalFeedLocalService journalFeedLocalService) {
246                    this.journalFeedLocalService = journalFeedLocalService;
247            }
248    
249            public JournalFeedService getJournalFeedService() {
250                    return journalFeedService;
251            }
252    
253            public void setJournalFeedService(JournalFeedService journalFeedService) {
254                    this.journalFeedService = journalFeedService;
255            }
256    
257            public JournalFeedPersistence getJournalFeedPersistence() {
258                    return journalFeedPersistence;
259            }
260    
261            public void setJournalFeedPersistence(
262                    JournalFeedPersistence journalFeedPersistence) {
263                    this.journalFeedPersistence = journalFeedPersistence;
264            }
265    
266            public JournalFeedFinder getJournalFeedFinder() {
267                    return journalFeedFinder;
268            }
269    
270            public void setJournalFeedFinder(JournalFeedFinder journalFeedFinder) {
271                    this.journalFeedFinder = journalFeedFinder;
272            }
273    
274            public JournalStructureLocalService getJournalStructureLocalService() {
275                    return journalStructureLocalService;
276            }
277    
278            public void setJournalStructureLocalService(
279                    JournalStructureLocalService journalStructureLocalService) {
280                    this.journalStructureLocalService = journalStructureLocalService;
281            }
282    
283            public JournalStructureService getJournalStructureService() {
284                    return journalStructureService;
285            }
286    
287            public void setJournalStructureService(
288                    JournalStructureService journalStructureService) {
289                    this.journalStructureService = journalStructureService;
290            }
291    
292            public JournalStructurePersistence getJournalStructurePersistence() {
293                    return journalStructurePersistence;
294            }
295    
296            public void setJournalStructurePersistence(
297                    JournalStructurePersistence journalStructurePersistence) {
298                    this.journalStructurePersistence = journalStructurePersistence;
299            }
300    
301            public JournalStructureFinder getJournalStructureFinder() {
302                    return journalStructureFinder;
303            }
304    
305            public void setJournalStructureFinder(
306                    JournalStructureFinder journalStructureFinder) {
307                    this.journalStructureFinder = journalStructureFinder;
308            }
309    
310            public JournalTemplateLocalService getJournalTemplateLocalService() {
311                    return journalTemplateLocalService;
312            }
313    
314            public void setJournalTemplateLocalService(
315                    JournalTemplateLocalService journalTemplateLocalService) {
316                    this.journalTemplateLocalService = journalTemplateLocalService;
317            }
318    
319            public JournalTemplateService getJournalTemplateService() {
320                    return journalTemplateService;
321            }
322    
323            public void setJournalTemplateService(
324                    JournalTemplateService journalTemplateService) {
325                    this.journalTemplateService = journalTemplateService;
326            }
327    
328            public JournalTemplatePersistence getJournalTemplatePersistence() {
329                    return journalTemplatePersistence;
330            }
331    
332            public void setJournalTemplatePersistence(
333                    JournalTemplatePersistence journalTemplatePersistence) {
334                    this.journalTemplatePersistence = journalTemplatePersistence;
335            }
336    
337            public JournalTemplateFinder getJournalTemplateFinder() {
338                    return journalTemplateFinder;
339            }
340    
341            public void setJournalTemplateFinder(
342                    JournalTemplateFinder journalTemplateFinder) {
343                    this.journalTemplateFinder = journalTemplateFinder;
344            }
345    
346            public CounterLocalService getCounterLocalService() {
347                    return counterLocalService;
348            }
349    
350            public void setCounterLocalService(CounterLocalService counterLocalService) {
351                    this.counterLocalService = counterLocalService;
352            }
353    
354            public ResourceLocalService getResourceLocalService() {
355                    return resourceLocalService;
356            }
357    
358            public void setResourceLocalService(
359                    ResourceLocalService resourceLocalService) {
360                    this.resourceLocalService = resourceLocalService;
361            }
362    
363            public ResourceService getResourceService() {
364                    return resourceService;
365            }
366    
367            public void setResourceService(ResourceService resourceService) {
368                    this.resourceService = resourceService;
369            }
370    
371            public ResourcePersistence getResourcePersistence() {
372                    return resourcePersistence;
373            }
374    
375            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
376                    this.resourcePersistence = resourcePersistence;
377            }
378    
379            public ResourceFinder getResourceFinder() {
380                    return resourceFinder;
381            }
382    
383            public void setResourceFinder(ResourceFinder resourceFinder) {
384                    this.resourceFinder = resourceFinder;
385            }
386    
387            public UserLocalService getUserLocalService() {
388                    return userLocalService;
389            }
390    
391            public void setUserLocalService(UserLocalService userLocalService) {
392                    this.userLocalService = userLocalService;
393            }
394    
395            public UserService getUserService() {
396                    return userService;
397            }
398    
399            public void setUserService(UserService userService) {
400                    this.userService = userService;
401            }
402    
403            public UserPersistence getUserPersistence() {
404                    return userPersistence;
405            }
406    
407            public void setUserPersistence(UserPersistence userPersistence) {
408                    this.userPersistence = userPersistence;
409            }
410    
411            public UserFinder getUserFinder() {
412                    return userFinder;
413            }
414    
415            public void setUserFinder(UserFinder userFinder) {
416                    this.userFinder = userFinder;
417            }
418    
419            protected void runSQL(String sql) throws SystemException {
420                    try {
421                            DataSource dataSource = journalArticleResourcePersistence.getDataSource();
422    
423                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
424                                            sql, new int[0]);
425    
426                            sqlUpdate.update();
427                    }
428                    catch (Exception e) {
429                            throw new SystemException(e);
430                    }
431            }
432    
433            @BeanReference(type = JournalArticleLocalService.class)
434            protected JournalArticleLocalService journalArticleLocalService;
435            @BeanReference(type = JournalArticleService.class)
436            protected JournalArticleService journalArticleService;
437            @BeanReference(type = JournalArticlePersistence.class)
438            protected JournalArticlePersistence journalArticlePersistence;
439            @BeanReference(type = JournalArticleFinder.class)
440            protected JournalArticleFinder journalArticleFinder;
441            @BeanReference(type = JournalArticleImageLocalService.class)
442            protected JournalArticleImageLocalService journalArticleImageLocalService;
443            @BeanReference(type = JournalArticleImagePersistence.class)
444            protected JournalArticleImagePersistence journalArticleImagePersistence;
445            @BeanReference(type = JournalArticleResourceLocalService.class)
446            protected JournalArticleResourceLocalService journalArticleResourceLocalService;
447            @BeanReference(type = JournalArticleResourcePersistence.class)
448            protected JournalArticleResourcePersistence journalArticleResourcePersistence;
449            @BeanReference(type = JournalContentSearchLocalService.class)
450            protected JournalContentSearchLocalService journalContentSearchLocalService;
451            @BeanReference(type = JournalContentSearchPersistence.class)
452            protected JournalContentSearchPersistence journalContentSearchPersistence;
453            @BeanReference(type = JournalFeedLocalService.class)
454            protected JournalFeedLocalService journalFeedLocalService;
455            @BeanReference(type = JournalFeedService.class)
456            protected JournalFeedService journalFeedService;
457            @BeanReference(type = JournalFeedPersistence.class)
458            protected JournalFeedPersistence journalFeedPersistence;
459            @BeanReference(type = JournalFeedFinder.class)
460            protected JournalFeedFinder journalFeedFinder;
461            @BeanReference(type = JournalStructureLocalService.class)
462            protected JournalStructureLocalService journalStructureLocalService;
463            @BeanReference(type = JournalStructureService.class)
464            protected JournalStructureService journalStructureService;
465            @BeanReference(type = JournalStructurePersistence.class)
466            protected JournalStructurePersistence journalStructurePersistence;
467            @BeanReference(type = JournalStructureFinder.class)
468            protected JournalStructureFinder journalStructureFinder;
469            @BeanReference(type = JournalTemplateLocalService.class)
470            protected JournalTemplateLocalService journalTemplateLocalService;
471            @BeanReference(type = JournalTemplateService.class)
472            protected JournalTemplateService journalTemplateService;
473            @BeanReference(type = JournalTemplatePersistence.class)
474            protected JournalTemplatePersistence journalTemplatePersistence;
475            @BeanReference(type = JournalTemplateFinder.class)
476            protected JournalTemplateFinder journalTemplateFinder;
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    }