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