1   /**
2    * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.journal.service.base;
24  
25  import com.liferay.counter.service.CounterLocalService;
26  import com.liferay.counter.service.CounterService;
27  
28  import com.liferay.portal.PortalException;
29  import com.liferay.portal.SystemException;
30  import com.liferay.portal.kernel.bean.InitializingBean;
31  import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
32  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
33  import com.liferay.portal.service.ResourceLocalService;
34  import com.liferay.portal.service.ResourceService;
35  import com.liferay.portal.service.UserLocalService;
36  import com.liferay.portal.service.UserService;
37  import com.liferay.portal.service.persistence.ResourceFinder;
38  import com.liferay.portal.service.persistence.ResourcePersistence;
39  import com.liferay.portal.service.persistence.UserFinder;
40  import com.liferay.portal.service.persistence.UserPersistence;
41  
42  import com.liferay.portlet.journal.model.JournalFeed;
43  import com.liferay.portlet.journal.service.JournalArticleImageLocalService;
44  import com.liferay.portlet.journal.service.JournalArticleLocalService;
45  import com.liferay.portlet.journal.service.JournalArticleResourceLocalService;
46  import com.liferay.portlet.journal.service.JournalArticleService;
47  import com.liferay.portlet.journal.service.JournalContentSearchLocalService;
48  import com.liferay.portlet.journal.service.JournalFeedLocalService;
49  import com.liferay.portlet.journal.service.JournalStructureLocalService;
50  import com.liferay.portlet.journal.service.JournalStructureService;
51  import com.liferay.portlet.journal.service.JournalTemplateLocalService;
52  import com.liferay.portlet.journal.service.JournalTemplateService;
53  import com.liferay.portlet.journal.service.persistence.JournalArticleFinder;
54  import com.liferay.portlet.journal.service.persistence.JournalArticleImagePersistence;
55  import com.liferay.portlet.journal.service.persistence.JournalArticlePersistence;
56  import com.liferay.portlet.journal.service.persistence.JournalArticleResourcePersistence;
57  import com.liferay.portlet.journal.service.persistence.JournalContentSearchPersistence;
58  import com.liferay.portlet.journal.service.persistence.JournalFeedFinder;
59  import com.liferay.portlet.journal.service.persistence.JournalFeedPersistence;
60  import com.liferay.portlet.journal.service.persistence.JournalStructureFinder;
61  import com.liferay.portlet.journal.service.persistence.JournalStructurePersistence;
62  import com.liferay.portlet.journal.service.persistence.JournalTemplateFinder;
63  import com.liferay.portlet.journal.service.persistence.JournalTemplatePersistence;
64  
65  import java.util.List;
66  
67  /**
68   * <a href="JournalFeedLocalServiceBaseImpl.java.html"><b><i>View Source</i></b></a>
69   *
70   * @author Brian Wing Shun Chan
71   *
72   */
73  public abstract class JournalFeedLocalServiceBaseImpl
74      implements JournalFeedLocalService, InitializingBean {
75      public JournalFeed addJournalFeed(JournalFeed journalFeed)
76          throws SystemException {
77          journalFeed.setNew(true);
78  
79          return journalFeedPersistence.update(journalFeed, false);
80      }
81  
82      public void deleteJournalFeed(long id)
83          throws PortalException, SystemException {
84          journalFeedPersistence.remove(id);
85      }
86  
87      public void deleteJournalFeed(JournalFeed journalFeed)
88          throws SystemException {
89          journalFeedPersistence.remove(journalFeed);
90      }
91  
92      public List<Object> dynamicQuery(DynamicQuery dynamicQuery)
93          throws SystemException {
94          return journalFeedPersistence.findWithDynamicQuery(dynamicQuery);
95      }
96  
97      public List<Object> dynamicQuery(DynamicQuery dynamicQuery, int start,
98          int end) throws SystemException {
99          return journalFeedPersistence.findWithDynamicQuery(dynamicQuery, start,
100             end);
101     }
102 
103     public JournalFeed getJournalFeed(long id)
104         throws PortalException, SystemException {
105         return journalFeedPersistence.findByPrimaryKey(id);
106     }
107 
108     public List<JournalFeed> getJournalFeeds(int start, int end)
109         throws SystemException {
110         return journalFeedPersistence.findAll(start, end);
111     }
112 
113     public int getJournalFeedsCount() throws SystemException {
114         return journalFeedPersistence.countAll();
115     }
116 
117     public JournalFeed updateJournalFeed(JournalFeed journalFeed)
118         throws SystemException {
119         journalFeed.setNew(false);
120 
121         return journalFeedPersistence.update(journalFeed, true);
122     }
123 
124     public JournalArticleLocalService getJournalArticleLocalService() {
125         return journalArticleLocalService;
126     }
127 
128     public void setJournalArticleLocalService(
129         JournalArticleLocalService journalArticleLocalService) {
130         this.journalArticleLocalService = journalArticleLocalService;
131     }
132 
133     public JournalArticleService getJournalArticleService() {
134         return journalArticleService;
135     }
136 
137     public void setJournalArticleService(
138         JournalArticleService journalArticleService) {
139         this.journalArticleService = journalArticleService;
140     }
141 
142     public JournalArticlePersistence getJournalArticlePersistence() {
143         return journalArticlePersistence;
144     }
145 
146     public void setJournalArticlePersistence(
147         JournalArticlePersistence journalArticlePersistence) {
148         this.journalArticlePersistence = journalArticlePersistence;
149     }
150 
151     public JournalArticleFinder getJournalArticleFinder() {
152         return journalArticleFinder;
153     }
154 
155     public void setJournalArticleFinder(
156         JournalArticleFinder journalArticleFinder) {
157         this.journalArticleFinder = journalArticleFinder;
158     }
159 
160     public JournalArticleImageLocalService getJournalArticleImageLocalService() {
161         return journalArticleImageLocalService;
162     }
163 
164     public void setJournalArticleImageLocalService(
165         JournalArticleImageLocalService journalArticleImageLocalService) {
166         this.journalArticleImageLocalService = journalArticleImageLocalService;
167     }
168 
169     public JournalArticleImagePersistence getJournalArticleImagePersistence() {
170         return journalArticleImagePersistence;
171     }
172 
173     public void setJournalArticleImagePersistence(
174         JournalArticleImagePersistence journalArticleImagePersistence) {
175         this.journalArticleImagePersistence = journalArticleImagePersistence;
176     }
177 
178     public JournalArticleResourceLocalService getJournalArticleResourceLocalService() {
179         return journalArticleResourceLocalService;
180     }
181 
182     public void setJournalArticleResourceLocalService(
183         JournalArticleResourceLocalService journalArticleResourceLocalService) {
184         this.journalArticleResourceLocalService = journalArticleResourceLocalService;
185     }
186 
187     public JournalArticleResourcePersistence getJournalArticleResourcePersistence() {
188         return journalArticleResourcePersistence;
189     }
190 
191     public void setJournalArticleResourcePersistence(
192         JournalArticleResourcePersistence journalArticleResourcePersistence) {
193         this.journalArticleResourcePersistence = journalArticleResourcePersistence;
194     }
195 
196     public JournalContentSearchLocalService getJournalContentSearchLocalService() {
197         return journalContentSearchLocalService;
198     }
199 
200     public void setJournalContentSearchLocalService(
201         JournalContentSearchLocalService journalContentSearchLocalService) {
202         this.journalContentSearchLocalService = journalContentSearchLocalService;
203     }
204 
205     public JournalContentSearchPersistence getJournalContentSearchPersistence() {
206         return journalContentSearchPersistence;
207     }
208 
209     public void setJournalContentSearchPersistence(
210         JournalContentSearchPersistence journalContentSearchPersistence) {
211         this.journalContentSearchPersistence = journalContentSearchPersistence;
212     }
213 
214     public JournalFeedPersistence getJournalFeedPersistence() {
215         return journalFeedPersistence;
216     }
217 
218     public void setJournalFeedPersistence(
219         JournalFeedPersistence journalFeedPersistence) {
220         this.journalFeedPersistence = journalFeedPersistence;
221     }
222 
223     public JournalFeedFinder getJournalFeedFinder() {
224         return journalFeedFinder;
225     }
226 
227     public void setJournalFeedFinder(JournalFeedFinder journalFeedFinder) {
228         this.journalFeedFinder = journalFeedFinder;
229     }
230 
231     public JournalStructureLocalService getJournalStructureLocalService() {
232         return journalStructureLocalService;
233     }
234 
235     public void setJournalStructureLocalService(
236         JournalStructureLocalService journalStructureLocalService) {
237         this.journalStructureLocalService = journalStructureLocalService;
238     }
239 
240     public JournalStructureService getJournalStructureService() {
241         return journalStructureService;
242     }
243 
244     public void setJournalStructureService(
245         JournalStructureService journalStructureService) {
246         this.journalStructureService = journalStructureService;
247     }
248 
249     public JournalStructurePersistence getJournalStructurePersistence() {
250         return journalStructurePersistence;
251     }
252 
253     public void setJournalStructurePersistence(
254         JournalStructurePersistence journalStructurePersistence) {
255         this.journalStructurePersistence = journalStructurePersistence;
256     }
257 
258     public JournalStructureFinder getJournalStructureFinder() {
259         return journalStructureFinder;
260     }
261 
262     public void setJournalStructureFinder(
263         JournalStructureFinder journalStructureFinder) {
264         this.journalStructureFinder = journalStructureFinder;
265     }
266 
267     public JournalTemplateLocalService getJournalTemplateLocalService() {
268         return journalTemplateLocalService;
269     }
270 
271     public void setJournalTemplateLocalService(
272         JournalTemplateLocalService journalTemplateLocalService) {
273         this.journalTemplateLocalService = journalTemplateLocalService;
274     }
275 
276     public JournalTemplateService getJournalTemplateService() {
277         return journalTemplateService;
278     }
279 
280     public void setJournalTemplateService(
281         JournalTemplateService journalTemplateService) {
282         this.journalTemplateService = journalTemplateService;
283     }
284 
285     public JournalTemplatePersistence getJournalTemplatePersistence() {
286         return journalTemplatePersistence;
287     }
288 
289     public void setJournalTemplatePersistence(
290         JournalTemplatePersistence journalTemplatePersistence) {
291         this.journalTemplatePersistence = journalTemplatePersistence;
292     }
293 
294     public JournalTemplateFinder getJournalTemplateFinder() {
295         return journalTemplateFinder;
296     }
297 
298     public void setJournalTemplateFinder(
299         JournalTemplateFinder journalTemplateFinder) {
300         this.journalTemplateFinder = journalTemplateFinder;
301     }
302 
303     public CounterLocalService getCounterLocalService() {
304         return counterLocalService;
305     }
306 
307     public void setCounterLocalService(CounterLocalService counterLocalService) {
308         this.counterLocalService = counterLocalService;
309     }
310 
311     public CounterService getCounterService() {
312         return counterService;
313     }
314 
315     public void setCounterService(CounterService counterService) {
316         this.counterService = counterService;
317     }
318 
319     public ResourceLocalService getResourceLocalService() {
320         return resourceLocalService;
321     }
322 
323     public void setResourceLocalService(
324         ResourceLocalService resourceLocalService) {
325         this.resourceLocalService = resourceLocalService;
326     }
327 
328     public ResourceService getResourceService() {
329         return resourceService;
330     }
331 
332     public void setResourceService(ResourceService resourceService) {
333         this.resourceService = resourceService;
334     }
335 
336     public ResourcePersistence getResourcePersistence() {
337         return resourcePersistence;
338     }
339 
340     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
341         this.resourcePersistence = resourcePersistence;
342     }
343 
344     public ResourceFinder getResourceFinder() {
345         return resourceFinder;
346     }
347 
348     public void setResourceFinder(ResourceFinder resourceFinder) {
349         this.resourceFinder = resourceFinder;
350     }
351 
352     public UserLocalService getUserLocalService() {
353         return userLocalService;
354     }
355 
356     public void setUserLocalService(UserLocalService userLocalService) {
357         this.userLocalService = userLocalService;
358     }
359 
360     public UserService getUserService() {
361         return userService;
362     }
363 
364     public void setUserService(UserService userService) {
365         this.userService = userService;
366     }
367 
368     public UserPersistence getUserPersistence() {
369         return userPersistence;
370     }
371 
372     public void setUserPersistence(UserPersistence userPersistence) {
373         this.userPersistence = userPersistence;
374     }
375 
376     public UserFinder getUserFinder() {
377         return userFinder;
378     }
379 
380     public void setUserFinder(UserFinder userFinder) {
381         this.userFinder = userFinder;
382     }
383 
384     public void afterPropertiesSet() {
385         if (journalArticleLocalService == null) {
386             journalArticleLocalService = (JournalArticleLocalService)PortalBeanLocatorUtil.locate(JournalArticleLocalService.class.getName() +
387                     ".impl");
388         }
389 
390         if (journalArticleService == null) {
391             journalArticleService = (JournalArticleService)PortalBeanLocatorUtil.locate(JournalArticleService.class.getName() +
392                     ".impl");
393         }
394 
395         if (journalArticlePersistence == null) {
396             journalArticlePersistence = (JournalArticlePersistence)PortalBeanLocatorUtil.locate(JournalArticlePersistence.class.getName() +
397                     ".impl");
398         }
399 
400         if (journalArticleFinder == null) {
401             journalArticleFinder = (JournalArticleFinder)PortalBeanLocatorUtil.locate(JournalArticleFinder.class.getName() +
402                     ".impl");
403         }
404 
405         if (journalArticleImageLocalService == null) {
406             journalArticleImageLocalService = (JournalArticleImageLocalService)PortalBeanLocatorUtil.locate(JournalArticleImageLocalService.class.getName() +
407                     ".impl");
408         }
409 
410         if (journalArticleImagePersistence == null) {
411             journalArticleImagePersistence = (JournalArticleImagePersistence)PortalBeanLocatorUtil.locate(JournalArticleImagePersistence.class.getName() +
412                     ".impl");
413         }
414 
415         if (journalArticleResourceLocalService == null) {
416             journalArticleResourceLocalService = (JournalArticleResourceLocalService)PortalBeanLocatorUtil.locate(JournalArticleResourceLocalService.class.getName() +
417                     ".impl");
418         }
419 
420         if (journalArticleResourcePersistence == null) {
421             journalArticleResourcePersistence = (JournalArticleResourcePersistence)PortalBeanLocatorUtil.locate(JournalArticleResourcePersistence.class.getName() +
422                     ".impl");
423         }
424 
425         if (journalContentSearchLocalService == null) {
426             journalContentSearchLocalService = (JournalContentSearchLocalService)PortalBeanLocatorUtil.locate(JournalContentSearchLocalService.class.getName() +
427                     ".impl");
428         }
429 
430         if (journalContentSearchPersistence == null) {
431             journalContentSearchPersistence = (JournalContentSearchPersistence)PortalBeanLocatorUtil.locate(JournalContentSearchPersistence.class.getName() +
432                     ".impl");
433         }
434 
435         if (journalFeedPersistence == null) {
436             journalFeedPersistence = (JournalFeedPersistence)PortalBeanLocatorUtil.locate(JournalFeedPersistence.class.getName() +
437                     ".impl");
438         }
439 
440         if (journalFeedFinder == null) {
441             journalFeedFinder = (JournalFeedFinder)PortalBeanLocatorUtil.locate(JournalFeedFinder.class.getName() +
442                     ".impl");
443         }
444 
445         if (journalStructureLocalService == null) {
446             journalStructureLocalService = (JournalStructureLocalService)PortalBeanLocatorUtil.locate(JournalStructureLocalService.class.getName() +
447                     ".impl");
448         }
449 
450         if (journalStructureService == null) {
451             journalStructureService = (JournalStructureService)PortalBeanLocatorUtil.locate(JournalStructureService.class.getName() +
452                     ".impl");
453         }
454 
455         if (journalStructurePersistence == null) {
456             journalStructurePersistence = (JournalStructurePersistence)PortalBeanLocatorUtil.locate(JournalStructurePersistence.class.getName() +
457                     ".impl");
458         }
459 
460         if (journalStructureFinder == null) {
461             journalStructureFinder = (JournalStructureFinder)PortalBeanLocatorUtil.locate(JournalStructureFinder.class.getName() +
462                     ".impl");
463         }
464 
465         if (journalTemplateLocalService == null) {
466             journalTemplateLocalService = (JournalTemplateLocalService)PortalBeanLocatorUtil.locate(JournalTemplateLocalService.class.getName() +
467                     ".impl");
468         }
469 
470         if (journalTemplateService == null) {
471             journalTemplateService = (JournalTemplateService)PortalBeanLocatorUtil.locate(JournalTemplateService.class.getName() +
472                     ".impl");
473         }
474 
475         if (journalTemplatePersistence == null) {
476             journalTemplatePersistence = (JournalTemplatePersistence)PortalBeanLocatorUtil.locate(JournalTemplatePersistence.class.getName() +
477                     ".impl");
478         }
479 
480         if (journalTemplateFinder == null) {
481             journalTemplateFinder = (JournalTemplateFinder)PortalBeanLocatorUtil.locate(JournalTemplateFinder.class.getName() +
482                     ".impl");
483         }
484 
485         if (counterLocalService == null) {
486             counterLocalService = (CounterLocalService)PortalBeanLocatorUtil.locate(CounterLocalService.class.getName() +
487                     ".impl");
488         }
489 
490         if (counterService == null) {
491             counterService = (CounterService)PortalBeanLocatorUtil.locate(CounterService.class.getName() +
492                     ".impl");
493         }
494 
495         if (resourceLocalService == null) {
496             resourceLocalService = (ResourceLocalService)PortalBeanLocatorUtil.locate(ResourceLocalService.class.getName() +
497                     ".impl");
498         }
499 
500         if (resourceService == null) {
501             resourceService = (ResourceService)PortalBeanLocatorUtil.locate(ResourceService.class.getName() +
502                     ".impl");
503         }
504 
505         if (resourcePersistence == null) {
506             resourcePersistence = (ResourcePersistence)PortalBeanLocatorUtil.locate(ResourcePersistence.class.getName() +
507                     ".impl");
508         }
509 
510         if (resourceFinder == null) {
511             resourceFinder = (ResourceFinder)PortalBeanLocatorUtil.locate(ResourceFinder.class.getName() +
512                     ".impl");
513         }
514 
515         if (userLocalService == null) {
516             userLocalService = (UserLocalService)PortalBeanLocatorUtil.locate(UserLocalService.class.getName() +
517                     ".impl");
518         }
519 
520         if (userService == null) {
521             userService = (UserService)PortalBeanLocatorUtil.locate(UserService.class.getName() +
522                     ".impl");
523         }
524 
525         if (userPersistence == null) {
526             userPersistence = (UserPersistence)PortalBeanLocatorUtil.locate(UserPersistence.class.getName() +
527                     ".impl");
528         }
529 
530         if (userFinder == null) {
531             userFinder = (UserFinder)PortalBeanLocatorUtil.locate(UserFinder.class.getName() +
532                     ".impl");
533         }
534     }
535 
536     protected JournalArticleLocalService journalArticleLocalService;
537     protected JournalArticleService journalArticleService;
538     protected JournalArticlePersistence journalArticlePersistence;
539     protected JournalArticleFinder journalArticleFinder;
540     protected JournalArticleImageLocalService journalArticleImageLocalService;
541     protected JournalArticleImagePersistence journalArticleImagePersistence;
542     protected JournalArticleResourceLocalService journalArticleResourceLocalService;
543     protected JournalArticleResourcePersistence journalArticleResourcePersistence;
544     protected JournalContentSearchLocalService journalContentSearchLocalService;
545     protected JournalContentSearchPersistence journalContentSearchPersistence;
546     protected JournalFeedPersistence journalFeedPersistence;
547     protected JournalFeedFinder journalFeedFinder;
548     protected JournalStructureLocalService journalStructureLocalService;
549     protected JournalStructureService journalStructureService;
550     protected JournalStructurePersistence journalStructurePersistence;
551     protected JournalStructureFinder journalStructureFinder;
552     protected JournalTemplateLocalService journalTemplateLocalService;
553     protected JournalTemplateService journalTemplateService;
554     protected JournalTemplatePersistence journalTemplatePersistence;
555     protected JournalTemplateFinder journalTemplateFinder;
556     protected CounterLocalService counterLocalService;
557     protected CounterService counterService;
558     protected ResourceLocalService resourceLocalService;
559     protected ResourceService resourceService;
560     protected ResourcePersistence resourcePersistence;
561     protected ResourceFinder resourceFinder;
562     protected UserLocalService userLocalService;
563     protected UserService userService;
564     protected UserPersistence userPersistence;
565     protected UserFinder userFinder;
566 }