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