1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.journal.service.base;
16  
17  import com.liferay.counter.service.CounterLocalService;
18  
19  import com.liferay.portal.kernel.annotation.BeanReference;
20  import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
21  import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
22  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
23  import com.liferay.portal.kernel.exception.PortalException;
24  import com.liferay.portal.kernel.exception.SystemException;
25  import com.liferay.portal.kernel.util.OrderByComparator;
26  import com.liferay.portal.service.GroupLocalService;
27  import com.liferay.portal.service.GroupService;
28  import com.liferay.portal.service.LayoutLocalService;
29  import com.liferay.portal.service.LayoutService;
30  import com.liferay.portal.service.PortletPreferencesLocalService;
31  import com.liferay.portal.service.PortletPreferencesService;
32  import com.liferay.portal.service.ResourceLocalService;
33  import com.liferay.portal.service.ResourceService;
34  import com.liferay.portal.service.UserLocalService;
35  import com.liferay.portal.service.UserService;
36  import com.liferay.portal.service.persistence.GroupFinder;
37  import com.liferay.portal.service.persistence.GroupPersistence;
38  import com.liferay.portal.service.persistence.LayoutFinder;
39  import com.liferay.portal.service.persistence.LayoutPersistence;
40  import com.liferay.portal.service.persistence.PortletPreferencesFinder;
41  import com.liferay.portal.service.persistence.PortletPreferencesPersistence;
42  import com.liferay.portal.service.persistence.ResourceFinder;
43  import com.liferay.portal.service.persistence.ResourcePersistence;
44  import com.liferay.portal.service.persistence.UserFinder;
45  import com.liferay.portal.service.persistence.UserPersistence;
46  
47  import com.liferay.portlet.journal.model.JournalContentSearch;
48  import com.liferay.portlet.journal.service.JournalArticleImageLocalService;
49  import com.liferay.portlet.journal.service.JournalArticleLocalService;
50  import com.liferay.portlet.journal.service.JournalArticleResourceLocalService;
51  import com.liferay.portlet.journal.service.JournalArticleService;
52  import com.liferay.portlet.journal.service.JournalContentSearchLocalService;
53  import com.liferay.portlet.journal.service.JournalFeedLocalService;
54  import com.liferay.portlet.journal.service.JournalFeedService;
55  import com.liferay.portlet.journal.service.JournalStructureLocalService;
56  import com.liferay.portlet.journal.service.JournalStructureService;
57  import com.liferay.portlet.journal.service.JournalTemplateLocalService;
58  import com.liferay.portlet.journal.service.JournalTemplateService;
59  import com.liferay.portlet.journal.service.persistence.JournalArticleFinder;
60  import com.liferay.portlet.journal.service.persistence.JournalArticleImagePersistence;
61  import com.liferay.portlet.journal.service.persistence.JournalArticlePersistence;
62  import com.liferay.portlet.journal.service.persistence.JournalArticleResourcePersistence;
63  import com.liferay.portlet.journal.service.persistence.JournalContentSearchPersistence;
64  import com.liferay.portlet.journal.service.persistence.JournalFeedFinder;
65  import com.liferay.portlet.journal.service.persistence.JournalFeedPersistence;
66  import com.liferay.portlet.journal.service.persistence.JournalStructureFinder;
67  import com.liferay.portlet.journal.service.persistence.JournalStructurePersistence;
68  import com.liferay.portlet.journal.service.persistence.JournalTemplateFinder;
69  import com.liferay.portlet.journal.service.persistence.JournalTemplatePersistence;
70  
71  import java.util.List;
72  
73  import javax.sql.DataSource;
74  
75  /**
76   * <a href="JournalContentSearchLocalServiceBaseImpl.java.html"><b><i>View
77   * Source</i></b></a>
78   *
79   * @author Brian Wing Shun Chan
80   */
81  public abstract class JournalContentSearchLocalServiceBaseImpl
82      implements JournalContentSearchLocalService {
83      public JournalContentSearch addJournalContentSearch(
84          JournalContentSearch journalContentSearch) throws SystemException {
85          journalContentSearch.setNew(true);
86  
87          return journalContentSearchPersistence.update(journalContentSearch,
88              false);
89      }
90  
91      public JournalContentSearch createJournalContentSearch(long contentSearchId) {
92          return journalContentSearchPersistence.create(contentSearchId);
93      }
94  
95      public void deleteJournalContentSearch(long contentSearchId)
96          throws PortalException, SystemException {
97          journalContentSearchPersistence.remove(contentSearchId);
98      }
99  
100     public void deleteJournalContentSearch(
101         JournalContentSearch journalContentSearch) throws SystemException {
102         journalContentSearchPersistence.remove(journalContentSearch);
103     }
104 
105     @SuppressWarnings("unchecked")
106     public List dynamicQuery(DynamicQuery dynamicQuery)
107         throws SystemException {
108         return journalContentSearchPersistence.findWithDynamicQuery(dynamicQuery);
109     }
110 
111     @SuppressWarnings("unchecked")
112     public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
113         throws SystemException {
114         return journalContentSearchPersistence.findWithDynamicQuery(dynamicQuery,
115             start, end);
116     }
117 
118     @SuppressWarnings("unchecked")
119     public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
120         OrderByComparator orderByComparator) throws SystemException {
121         return journalContentSearchPersistence.findWithDynamicQuery(dynamicQuery,
122             start, end, orderByComparator);
123     }
124 
125     public long dynamicQueryCount(DynamicQuery dynamicQuery)
126         throws SystemException {
127         return journalContentSearchPersistence.countWithDynamicQuery(dynamicQuery);
128     }
129 
130     public JournalContentSearch getJournalContentSearch(long contentSearchId)
131         throws PortalException, SystemException {
132         return journalContentSearchPersistence.findByPrimaryKey(contentSearchId);
133     }
134 
135     public List<JournalContentSearch> getJournalContentSearchs(int start,
136         int end) throws SystemException {
137         return journalContentSearchPersistence.findAll(start, end);
138     }
139 
140     public int getJournalContentSearchsCount() throws SystemException {
141         return journalContentSearchPersistence.countAll();
142     }
143 
144     public JournalContentSearch updateJournalContentSearch(
145         JournalContentSearch journalContentSearch) throws SystemException {
146         journalContentSearch.setNew(false);
147 
148         return journalContentSearchPersistence.update(journalContentSearch, true);
149     }
150 
151     public JournalContentSearch updateJournalContentSearch(
152         JournalContentSearch journalContentSearch, boolean merge)
153         throws SystemException {
154         journalContentSearch.setNew(false);
155 
156         return journalContentSearchPersistence.update(journalContentSearch,
157             merge);
158     }
159 
160     public JournalArticleLocalService getJournalArticleLocalService() {
161         return journalArticleLocalService;
162     }
163 
164     public void setJournalArticleLocalService(
165         JournalArticleLocalService journalArticleLocalService) {
166         this.journalArticleLocalService = journalArticleLocalService;
167     }
168 
169     public JournalArticleService getJournalArticleService() {
170         return journalArticleService;
171     }
172 
173     public void setJournalArticleService(
174         JournalArticleService journalArticleService) {
175         this.journalArticleService = journalArticleService;
176     }
177 
178     public JournalArticlePersistence getJournalArticlePersistence() {
179         return journalArticlePersistence;
180     }
181 
182     public void setJournalArticlePersistence(
183         JournalArticlePersistence journalArticlePersistence) {
184         this.journalArticlePersistence = journalArticlePersistence;
185     }
186 
187     public JournalArticleFinder getJournalArticleFinder() {
188         return journalArticleFinder;
189     }
190 
191     public void setJournalArticleFinder(
192         JournalArticleFinder journalArticleFinder) {
193         this.journalArticleFinder = journalArticleFinder;
194     }
195 
196     public JournalArticleImageLocalService getJournalArticleImageLocalService() {
197         return journalArticleImageLocalService;
198     }
199 
200     public void setJournalArticleImageLocalService(
201         JournalArticleImageLocalService journalArticleImageLocalService) {
202         this.journalArticleImageLocalService = journalArticleImageLocalService;
203     }
204 
205     public JournalArticleImagePersistence getJournalArticleImagePersistence() {
206         return journalArticleImagePersistence;
207     }
208 
209     public void setJournalArticleImagePersistence(
210         JournalArticleImagePersistence journalArticleImagePersistence) {
211         this.journalArticleImagePersistence = journalArticleImagePersistence;
212     }
213 
214     public JournalArticleResourceLocalService getJournalArticleResourceLocalService() {
215         return journalArticleResourceLocalService;
216     }
217 
218     public void setJournalArticleResourceLocalService(
219         JournalArticleResourceLocalService journalArticleResourceLocalService) {
220         this.journalArticleResourceLocalService = journalArticleResourceLocalService;
221     }
222 
223     public JournalArticleResourcePersistence getJournalArticleResourcePersistence() {
224         return journalArticleResourcePersistence;
225     }
226 
227     public void setJournalArticleResourcePersistence(
228         JournalArticleResourcePersistence journalArticleResourcePersistence) {
229         this.journalArticleResourcePersistence = journalArticleResourcePersistence;
230     }
231 
232     public JournalContentSearchLocalService getJournalContentSearchLocalService() {
233         return journalContentSearchLocalService;
234     }
235 
236     public void setJournalContentSearchLocalService(
237         JournalContentSearchLocalService journalContentSearchLocalService) {
238         this.journalContentSearchLocalService = journalContentSearchLocalService;
239     }
240 
241     public JournalContentSearchPersistence getJournalContentSearchPersistence() {
242         return journalContentSearchPersistence;
243     }
244 
245     public void setJournalContentSearchPersistence(
246         JournalContentSearchPersistence journalContentSearchPersistence) {
247         this.journalContentSearchPersistence = journalContentSearchPersistence;
248     }
249 
250     public JournalFeedLocalService getJournalFeedLocalService() {
251         return journalFeedLocalService;
252     }
253 
254     public void setJournalFeedLocalService(
255         JournalFeedLocalService journalFeedLocalService) {
256         this.journalFeedLocalService = journalFeedLocalService;
257     }
258 
259     public JournalFeedService getJournalFeedService() {
260         return journalFeedService;
261     }
262 
263     public void setJournalFeedService(JournalFeedService journalFeedService) {
264         this.journalFeedService = journalFeedService;
265     }
266 
267     public JournalFeedPersistence getJournalFeedPersistence() {
268         return journalFeedPersistence;
269     }
270 
271     public void setJournalFeedPersistence(
272         JournalFeedPersistence journalFeedPersistence) {
273         this.journalFeedPersistence = journalFeedPersistence;
274     }
275 
276     public JournalFeedFinder getJournalFeedFinder() {
277         return journalFeedFinder;
278     }
279 
280     public void setJournalFeedFinder(JournalFeedFinder journalFeedFinder) {
281         this.journalFeedFinder = journalFeedFinder;
282     }
283 
284     public JournalStructureLocalService getJournalStructureLocalService() {
285         return journalStructureLocalService;
286     }
287 
288     public void setJournalStructureLocalService(
289         JournalStructureLocalService journalStructureLocalService) {
290         this.journalStructureLocalService = journalStructureLocalService;
291     }
292 
293     public JournalStructureService getJournalStructureService() {
294         return journalStructureService;
295     }
296 
297     public void setJournalStructureService(
298         JournalStructureService journalStructureService) {
299         this.journalStructureService = journalStructureService;
300     }
301 
302     public JournalStructurePersistence getJournalStructurePersistence() {
303         return journalStructurePersistence;
304     }
305 
306     public void setJournalStructurePersistence(
307         JournalStructurePersistence journalStructurePersistence) {
308         this.journalStructurePersistence = journalStructurePersistence;
309     }
310 
311     public JournalStructureFinder getJournalStructureFinder() {
312         return journalStructureFinder;
313     }
314 
315     public void setJournalStructureFinder(
316         JournalStructureFinder journalStructureFinder) {
317         this.journalStructureFinder = journalStructureFinder;
318     }
319 
320     public JournalTemplateLocalService getJournalTemplateLocalService() {
321         return journalTemplateLocalService;
322     }
323 
324     public void setJournalTemplateLocalService(
325         JournalTemplateLocalService journalTemplateLocalService) {
326         this.journalTemplateLocalService = journalTemplateLocalService;
327     }
328 
329     public JournalTemplateService getJournalTemplateService() {
330         return journalTemplateService;
331     }
332 
333     public void setJournalTemplateService(
334         JournalTemplateService journalTemplateService) {
335         this.journalTemplateService = journalTemplateService;
336     }
337 
338     public JournalTemplatePersistence getJournalTemplatePersistence() {
339         return journalTemplatePersistence;
340     }
341 
342     public void setJournalTemplatePersistence(
343         JournalTemplatePersistence journalTemplatePersistence) {
344         this.journalTemplatePersistence = journalTemplatePersistence;
345     }
346 
347     public JournalTemplateFinder getJournalTemplateFinder() {
348         return journalTemplateFinder;
349     }
350 
351     public void setJournalTemplateFinder(
352         JournalTemplateFinder journalTemplateFinder) {
353         this.journalTemplateFinder = journalTemplateFinder;
354     }
355 
356     public CounterLocalService getCounterLocalService() {
357         return counterLocalService;
358     }
359 
360     public void setCounterLocalService(CounterLocalService counterLocalService) {
361         this.counterLocalService = counterLocalService;
362     }
363 
364     public GroupLocalService getGroupLocalService() {
365         return groupLocalService;
366     }
367 
368     public void setGroupLocalService(GroupLocalService groupLocalService) {
369         this.groupLocalService = groupLocalService;
370     }
371 
372     public GroupService getGroupService() {
373         return groupService;
374     }
375 
376     public void setGroupService(GroupService groupService) {
377         this.groupService = groupService;
378     }
379 
380     public GroupPersistence getGroupPersistence() {
381         return groupPersistence;
382     }
383 
384     public void setGroupPersistence(GroupPersistence groupPersistence) {
385         this.groupPersistence = groupPersistence;
386     }
387 
388     public GroupFinder getGroupFinder() {
389         return groupFinder;
390     }
391 
392     public void setGroupFinder(GroupFinder groupFinder) {
393         this.groupFinder = groupFinder;
394     }
395 
396     public LayoutLocalService getLayoutLocalService() {
397         return layoutLocalService;
398     }
399 
400     public void setLayoutLocalService(LayoutLocalService layoutLocalService) {
401         this.layoutLocalService = layoutLocalService;
402     }
403 
404     public LayoutService getLayoutService() {
405         return layoutService;
406     }
407 
408     public void setLayoutService(LayoutService layoutService) {
409         this.layoutService = layoutService;
410     }
411 
412     public LayoutPersistence getLayoutPersistence() {
413         return layoutPersistence;
414     }
415 
416     public void setLayoutPersistence(LayoutPersistence layoutPersistence) {
417         this.layoutPersistence = layoutPersistence;
418     }
419 
420     public LayoutFinder getLayoutFinder() {
421         return layoutFinder;
422     }
423 
424     public void setLayoutFinder(LayoutFinder layoutFinder) {
425         this.layoutFinder = layoutFinder;
426     }
427 
428     public PortletPreferencesLocalService getPortletPreferencesLocalService() {
429         return portletPreferencesLocalService;
430     }
431 
432     public void setPortletPreferencesLocalService(
433         PortletPreferencesLocalService portletPreferencesLocalService) {
434         this.portletPreferencesLocalService = portletPreferencesLocalService;
435     }
436 
437     public PortletPreferencesService getPortletPreferencesService() {
438         return portletPreferencesService;
439     }
440 
441     public void setPortletPreferencesService(
442         PortletPreferencesService portletPreferencesService) {
443         this.portletPreferencesService = portletPreferencesService;
444     }
445 
446     public PortletPreferencesPersistence getPortletPreferencesPersistence() {
447         return portletPreferencesPersistence;
448     }
449 
450     public void setPortletPreferencesPersistence(
451         PortletPreferencesPersistence portletPreferencesPersistence) {
452         this.portletPreferencesPersistence = portletPreferencesPersistence;
453     }
454 
455     public PortletPreferencesFinder getPortletPreferencesFinder() {
456         return portletPreferencesFinder;
457     }
458 
459     public void setPortletPreferencesFinder(
460         PortletPreferencesFinder portletPreferencesFinder) {
461         this.portletPreferencesFinder = portletPreferencesFinder;
462     }
463 
464     public ResourceLocalService getResourceLocalService() {
465         return resourceLocalService;
466     }
467 
468     public void setResourceLocalService(
469         ResourceLocalService resourceLocalService) {
470         this.resourceLocalService = resourceLocalService;
471     }
472 
473     public ResourceService getResourceService() {
474         return resourceService;
475     }
476 
477     public void setResourceService(ResourceService resourceService) {
478         this.resourceService = resourceService;
479     }
480 
481     public ResourcePersistence getResourcePersistence() {
482         return resourcePersistence;
483     }
484 
485     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
486         this.resourcePersistence = resourcePersistence;
487     }
488 
489     public ResourceFinder getResourceFinder() {
490         return resourceFinder;
491     }
492 
493     public void setResourceFinder(ResourceFinder resourceFinder) {
494         this.resourceFinder = resourceFinder;
495     }
496 
497     public UserLocalService getUserLocalService() {
498         return userLocalService;
499     }
500 
501     public void setUserLocalService(UserLocalService userLocalService) {
502         this.userLocalService = userLocalService;
503     }
504 
505     public UserService getUserService() {
506         return userService;
507     }
508 
509     public void setUserService(UserService userService) {
510         this.userService = userService;
511     }
512 
513     public UserPersistence getUserPersistence() {
514         return userPersistence;
515     }
516 
517     public void setUserPersistence(UserPersistence userPersistence) {
518         this.userPersistence = userPersistence;
519     }
520 
521     public UserFinder getUserFinder() {
522         return userFinder;
523     }
524 
525     public void setUserFinder(UserFinder userFinder) {
526         this.userFinder = userFinder;
527     }
528 
529     protected void runSQL(String sql) throws SystemException {
530         try {
531             DataSource dataSource = journalContentSearchPersistence.getDataSource();
532 
533             SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
534                     sql, new int[0]);
535 
536             sqlUpdate.update();
537         }
538         catch (Exception e) {
539             throw new SystemException(e);
540         }
541     }
542 
543     @BeanReference(type = JournalArticleLocalService.class)
544     protected JournalArticleLocalService journalArticleLocalService;
545     @BeanReference(type = JournalArticleService.class)
546     protected JournalArticleService journalArticleService;
547     @BeanReference(type = JournalArticlePersistence.class)
548     protected JournalArticlePersistence journalArticlePersistence;
549     @BeanReference(type = JournalArticleFinder.class)
550     protected JournalArticleFinder journalArticleFinder;
551     @BeanReference(type = JournalArticleImageLocalService.class)
552     protected JournalArticleImageLocalService journalArticleImageLocalService;
553     @BeanReference(type = JournalArticleImagePersistence.class)
554     protected JournalArticleImagePersistence journalArticleImagePersistence;
555     @BeanReference(type = JournalArticleResourceLocalService.class)
556     protected JournalArticleResourceLocalService journalArticleResourceLocalService;
557     @BeanReference(type = JournalArticleResourcePersistence.class)
558     protected JournalArticleResourcePersistence journalArticleResourcePersistence;
559     @BeanReference(type = JournalContentSearchLocalService.class)
560     protected JournalContentSearchLocalService journalContentSearchLocalService;
561     @BeanReference(type = JournalContentSearchPersistence.class)
562     protected JournalContentSearchPersistence journalContentSearchPersistence;
563     @BeanReference(type = JournalFeedLocalService.class)
564     protected JournalFeedLocalService journalFeedLocalService;
565     @BeanReference(type = JournalFeedService.class)
566     protected JournalFeedService journalFeedService;
567     @BeanReference(type = JournalFeedPersistence.class)
568     protected JournalFeedPersistence journalFeedPersistence;
569     @BeanReference(type = JournalFeedFinder.class)
570     protected JournalFeedFinder journalFeedFinder;
571     @BeanReference(type = JournalStructureLocalService.class)
572     protected JournalStructureLocalService journalStructureLocalService;
573     @BeanReference(type = JournalStructureService.class)
574     protected JournalStructureService journalStructureService;
575     @BeanReference(type = JournalStructurePersistence.class)
576     protected JournalStructurePersistence journalStructurePersistence;
577     @BeanReference(type = JournalStructureFinder.class)
578     protected JournalStructureFinder journalStructureFinder;
579     @BeanReference(type = JournalTemplateLocalService.class)
580     protected JournalTemplateLocalService journalTemplateLocalService;
581     @BeanReference(type = JournalTemplateService.class)
582     protected JournalTemplateService journalTemplateService;
583     @BeanReference(type = JournalTemplatePersistence.class)
584     protected JournalTemplatePersistence journalTemplatePersistence;
585     @BeanReference(type = JournalTemplateFinder.class)
586     protected JournalTemplateFinder journalTemplateFinder;
587     @BeanReference(type = CounterLocalService.class)
588     protected CounterLocalService counterLocalService;
589     @BeanReference(type = GroupLocalService.class)
590     protected GroupLocalService groupLocalService;
591     @BeanReference(type = GroupService.class)
592     protected GroupService groupService;
593     @BeanReference(type = GroupPersistence.class)
594     protected GroupPersistence groupPersistence;
595     @BeanReference(type = GroupFinder.class)
596     protected GroupFinder groupFinder;
597     @BeanReference(type = LayoutLocalService.class)
598     protected LayoutLocalService layoutLocalService;
599     @BeanReference(type = LayoutService.class)
600     protected LayoutService layoutService;
601     @BeanReference(type = LayoutPersistence.class)
602     protected LayoutPersistence layoutPersistence;
603     @BeanReference(type = LayoutFinder.class)
604     protected LayoutFinder layoutFinder;
605     @BeanReference(type = PortletPreferencesLocalService.class)
606     protected PortletPreferencesLocalService portletPreferencesLocalService;
607     @BeanReference(type = PortletPreferencesService.class)
608     protected PortletPreferencesService portletPreferencesService;
609     @BeanReference(type = PortletPreferencesPersistence.class)
610     protected PortletPreferencesPersistence portletPreferencesPersistence;
611     @BeanReference(type = PortletPreferencesFinder.class)
612     protected PortletPreferencesFinder portletPreferencesFinder;
613     @BeanReference(type = ResourceLocalService.class)
614     protected ResourceLocalService resourceLocalService;
615     @BeanReference(type = ResourceService.class)
616     protected ResourceService resourceService;
617     @BeanReference(type = ResourcePersistence.class)
618     protected ResourcePersistence resourcePersistence;
619     @BeanReference(type = ResourceFinder.class)
620     protected ResourceFinder resourceFinder;
621     @BeanReference(type = UserLocalService.class)
622     protected UserLocalService userLocalService;
623     @BeanReference(type = UserService.class)
624     protected UserService userService;
625     @BeanReference(type = UserPersistence.class)
626     protected UserPersistence userPersistence;
627     @BeanReference(type = UserFinder.class)
628     protected UserFinder userFinder;
629 }