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.db.DB;
21  import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
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.ResourceLocalService;
27  import com.liferay.portal.service.ResourceService;
28  import com.liferay.portal.service.UserLocalService;
29  import com.liferay.portal.service.UserService;
30  import com.liferay.portal.service.WebDAVPropsLocalService;
31  import com.liferay.portal.service.persistence.ResourceFinder;
32  import com.liferay.portal.service.persistence.ResourcePersistence;
33  import com.liferay.portal.service.persistence.UserFinder;
34  import com.liferay.portal.service.persistence.UserPersistence;
35  import com.liferay.portal.service.persistence.WebDAVPropsPersistence;
36  
37  import com.liferay.portlet.expando.service.ExpandoValueLocalService;
38  import com.liferay.portlet.expando.service.ExpandoValueService;
39  import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
40  import com.liferay.portlet.journal.model.JournalStructure;
41  import com.liferay.portlet.journal.service.JournalArticleImageLocalService;
42  import com.liferay.portlet.journal.service.JournalArticleLocalService;
43  import com.liferay.portlet.journal.service.JournalArticleResourceLocalService;
44  import com.liferay.portlet.journal.service.JournalArticleService;
45  import com.liferay.portlet.journal.service.JournalContentSearchLocalService;
46  import com.liferay.portlet.journal.service.JournalFeedLocalService;
47  import com.liferay.portlet.journal.service.JournalFeedService;
48  import com.liferay.portlet.journal.service.JournalStructureLocalService;
49  import com.liferay.portlet.journal.service.JournalStructureService;
50  import com.liferay.portlet.journal.service.JournalTemplateLocalService;
51  import com.liferay.portlet.journal.service.JournalTemplateService;
52  import com.liferay.portlet.journal.service.persistence.JournalArticleFinder;
53  import com.liferay.portlet.journal.service.persistence.JournalArticleImagePersistence;
54  import com.liferay.portlet.journal.service.persistence.JournalArticlePersistence;
55  import com.liferay.portlet.journal.service.persistence.JournalArticleResourcePersistence;
56  import com.liferay.portlet.journal.service.persistence.JournalContentSearchPersistence;
57  import com.liferay.portlet.journal.service.persistence.JournalFeedFinder;
58  import com.liferay.portlet.journal.service.persistence.JournalFeedPersistence;
59  import com.liferay.portlet.journal.service.persistence.JournalStructureFinder;
60  import com.liferay.portlet.journal.service.persistence.JournalStructurePersistence;
61  import com.liferay.portlet.journal.service.persistence.JournalTemplateFinder;
62  import com.liferay.portlet.journal.service.persistence.JournalTemplatePersistence;
63  
64  import java.util.List;
65  
66  /**
67   * <a href="JournalStructureLocalServiceBaseImpl.java.html"><b><i>View Source
68   * </i></b></a>
69   *
70   * @author Brian Wing Shun Chan
71   */
72  public abstract class JournalStructureLocalServiceBaseImpl
73      implements JournalStructureLocalService {
74      public JournalStructure addJournalStructure(
75          JournalStructure journalStructure) throws SystemException {
76          journalStructure.setNew(true);
77  
78          return journalStructurePersistence.update(journalStructure, false);
79      }
80  
81      public JournalStructure createJournalStructure(long id) {
82          return journalStructurePersistence.create(id);
83      }
84  
85      public void deleteJournalStructure(long id)
86          throws PortalException, SystemException {
87          journalStructurePersistence.remove(id);
88      }
89  
90      public void deleteJournalStructure(JournalStructure journalStructure)
91          throws SystemException {
92          journalStructurePersistence.remove(journalStructure);
93      }
94  
95      public List<Object> dynamicQuery(DynamicQuery dynamicQuery)
96          throws SystemException {
97          return journalStructurePersistence.findWithDynamicQuery(dynamicQuery);
98      }
99  
100     public List<Object> dynamicQuery(DynamicQuery dynamicQuery, int start,
101         int end) throws SystemException {
102         return journalStructurePersistence.findWithDynamicQuery(dynamicQuery,
103             start, end);
104     }
105 
106     public List<Object> dynamicQuery(DynamicQuery dynamicQuery, int start,
107         int end, OrderByComparator orderByComparator) throws SystemException {
108         return journalStructurePersistence.findWithDynamicQuery(dynamicQuery,
109             start, end, orderByComparator);
110     }
111 
112     public int dynamicQueryCount(DynamicQuery dynamicQuery)
113         throws SystemException {
114         return journalStructurePersistence.countWithDynamicQuery(dynamicQuery);
115     }
116 
117     public JournalStructure getJournalStructure(long id)
118         throws PortalException, SystemException {
119         return journalStructurePersistence.findByPrimaryKey(id);
120     }
121 
122     public List<JournalStructure> getJournalStructures(int start, int end)
123         throws SystemException {
124         return journalStructurePersistence.findAll(start, end);
125     }
126 
127     public int getJournalStructuresCount() throws SystemException {
128         return journalStructurePersistence.countAll();
129     }
130 
131     public JournalStructure updateJournalStructure(
132         JournalStructure journalStructure) throws SystemException {
133         journalStructure.setNew(false);
134 
135         return journalStructurePersistence.update(journalStructure, true);
136     }
137 
138     public JournalStructure updateJournalStructure(
139         JournalStructure journalStructure, boolean merge)
140         throws SystemException {
141         journalStructure.setNew(false);
142 
143         return journalStructurePersistence.update(journalStructure, merge);
144     }
145 
146     public JournalArticleLocalService getJournalArticleLocalService() {
147         return journalArticleLocalService;
148     }
149 
150     public void setJournalArticleLocalService(
151         JournalArticleLocalService journalArticleLocalService) {
152         this.journalArticleLocalService = journalArticleLocalService;
153     }
154 
155     public JournalArticleService getJournalArticleService() {
156         return journalArticleService;
157     }
158 
159     public void setJournalArticleService(
160         JournalArticleService journalArticleService) {
161         this.journalArticleService = journalArticleService;
162     }
163 
164     public JournalArticlePersistence getJournalArticlePersistence() {
165         return journalArticlePersistence;
166     }
167 
168     public void setJournalArticlePersistence(
169         JournalArticlePersistence journalArticlePersistence) {
170         this.journalArticlePersistence = journalArticlePersistence;
171     }
172 
173     public JournalArticleFinder getJournalArticleFinder() {
174         return journalArticleFinder;
175     }
176 
177     public void setJournalArticleFinder(
178         JournalArticleFinder journalArticleFinder) {
179         this.journalArticleFinder = journalArticleFinder;
180     }
181 
182     public JournalArticleImageLocalService getJournalArticleImageLocalService() {
183         return journalArticleImageLocalService;
184     }
185 
186     public void setJournalArticleImageLocalService(
187         JournalArticleImageLocalService journalArticleImageLocalService) {
188         this.journalArticleImageLocalService = journalArticleImageLocalService;
189     }
190 
191     public JournalArticleImagePersistence getJournalArticleImagePersistence() {
192         return journalArticleImagePersistence;
193     }
194 
195     public void setJournalArticleImagePersistence(
196         JournalArticleImagePersistence journalArticleImagePersistence) {
197         this.journalArticleImagePersistence = journalArticleImagePersistence;
198     }
199 
200     public JournalArticleResourceLocalService getJournalArticleResourceLocalService() {
201         return journalArticleResourceLocalService;
202     }
203 
204     public void setJournalArticleResourceLocalService(
205         JournalArticleResourceLocalService journalArticleResourceLocalService) {
206         this.journalArticleResourceLocalService = journalArticleResourceLocalService;
207     }
208 
209     public JournalArticleResourcePersistence getJournalArticleResourcePersistence() {
210         return journalArticleResourcePersistence;
211     }
212 
213     public void setJournalArticleResourcePersistence(
214         JournalArticleResourcePersistence journalArticleResourcePersistence) {
215         this.journalArticleResourcePersistence = journalArticleResourcePersistence;
216     }
217 
218     public JournalContentSearchLocalService getJournalContentSearchLocalService() {
219         return journalContentSearchLocalService;
220     }
221 
222     public void setJournalContentSearchLocalService(
223         JournalContentSearchLocalService journalContentSearchLocalService) {
224         this.journalContentSearchLocalService = journalContentSearchLocalService;
225     }
226 
227     public JournalContentSearchPersistence getJournalContentSearchPersistence() {
228         return journalContentSearchPersistence;
229     }
230 
231     public void setJournalContentSearchPersistence(
232         JournalContentSearchPersistence journalContentSearchPersistence) {
233         this.journalContentSearchPersistence = journalContentSearchPersistence;
234     }
235 
236     public JournalFeedLocalService getJournalFeedLocalService() {
237         return journalFeedLocalService;
238     }
239 
240     public void setJournalFeedLocalService(
241         JournalFeedLocalService journalFeedLocalService) {
242         this.journalFeedLocalService = journalFeedLocalService;
243     }
244 
245     public JournalFeedService getJournalFeedService() {
246         return journalFeedService;
247     }
248 
249     public void setJournalFeedService(JournalFeedService journalFeedService) {
250         this.journalFeedService = journalFeedService;
251     }
252 
253     public JournalFeedPersistence getJournalFeedPersistence() {
254         return journalFeedPersistence;
255     }
256 
257     public void setJournalFeedPersistence(
258         JournalFeedPersistence journalFeedPersistence) {
259         this.journalFeedPersistence = journalFeedPersistence;
260     }
261 
262     public JournalFeedFinder getJournalFeedFinder() {
263         return journalFeedFinder;
264     }
265 
266     public void setJournalFeedFinder(JournalFeedFinder journalFeedFinder) {
267         this.journalFeedFinder = journalFeedFinder;
268     }
269 
270     public JournalStructureLocalService getJournalStructureLocalService() {
271         return journalStructureLocalService;
272     }
273 
274     public void setJournalStructureLocalService(
275         JournalStructureLocalService journalStructureLocalService) {
276         this.journalStructureLocalService = journalStructureLocalService;
277     }
278 
279     public JournalStructureService getJournalStructureService() {
280         return journalStructureService;
281     }
282 
283     public void setJournalStructureService(
284         JournalStructureService journalStructureService) {
285         this.journalStructureService = journalStructureService;
286     }
287 
288     public JournalStructurePersistence getJournalStructurePersistence() {
289         return journalStructurePersistence;
290     }
291 
292     public void setJournalStructurePersistence(
293         JournalStructurePersistence journalStructurePersistence) {
294         this.journalStructurePersistence = journalStructurePersistence;
295     }
296 
297     public JournalStructureFinder getJournalStructureFinder() {
298         return journalStructureFinder;
299     }
300 
301     public void setJournalStructureFinder(
302         JournalStructureFinder journalStructureFinder) {
303         this.journalStructureFinder = journalStructureFinder;
304     }
305 
306     public JournalTemplateLocalService getJournalTemplateLocalService() {
307         return journalTemplateLocalService;
308     }
309 
310     public void setJournalTemplateLocalService(
311         JournalTemplateLocalService journalTemplateLocalService) {
312         this.journalTemplateLocalService = journalTemplateLocalService;
313     }
314 
315     public JournalTemplateService getJournalTemplateService() {
316         return journalTemplateService;
317     }
318 
319     public void setJournalTemplateService(
320         JournalTemplateService journalTemplateService) {
321         this.journalTemplateService = journalTemplateService;
322     }
323 
324     public JournalTemplatePersistence getJournalTemplatePersistence() {
325         return journalTemplatePersistence;
326     }
327 
328     public void setJournalTemplatePersistence(
329         JournalTemplatePersistence journalTemplatePersistence) {
330         this.journalTemplatePersistence = journalTemplatePersistence;
331     }
332 
333     public JournalTemplateFinder getJournalTemplateFinder() {
334         return journalTemplateFinder;
335     }
336 
337     public void setJournalTemplateFinder(
338         JournalTemplateFinder journalTemplateFinder) {
339         this.journalTemplateFinder = journalTemplateFinder;
340     }
341 
342     public CounterLocalService getCounterLocalService() {
343         return counterLocalService;
344     }
345 
346     public void setCounterLocalService(CounterLocalService counterLocalService) {
347         this.counterLocalService = counterLocalService;
348     }
349 
350     public ResourceLocalService getResourceLocalService() {
351         return resourceLocalService;
352     }
353 
354     public void setResourceLocalService(
355         ResourceLocalService resourceLocalService) {
356         this.resourceLocalService = resourceLocalService;
357     }
358 
359     public ResourceService getResourceService() {
360         return resourceService;
361     }
362 
363     public void setResourceService(ResourceService resourceService) {
364         this.resourceService = resourceService;
365     }
366 
367     public ResourcePersistence getResourcePersistence() {
368         return resourcePersistence;
369     }
370 
371     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
372         this.resourcePersistence = resourcePersistence;
373     }
374 
375     public ResourceFinder getResourceFinder() {
376         return resourceFinder;
377     }
378 
379     public void setResourceFinder(ResourceFinder resourceFinder) {
380         this.resourceFinder = resourceFinder;
381     }
382 
383     public UserLocalService getUserLocalService() {
384         return userLocalService;
385     }
386 
387     public void setUserLocalService(UserLocalService userLocalService) {
388         this.userLocalService = userLocalService;
389     }
390 
391     public UserService getUserService() {
392         return userService;
393     }
394 
395     public void setUserService(UserService userService) {
396         this.userService = userService;
397     }
398 
399     public UserPersistence getUserPersistence() {
400         return userPersistence;
401     }
402 
403     public void setUserPersistence(UserPersistence userPersistence) {
404         this.userPersistence = userPersistence;
405     }
406 
407     public UserFinder getUserFinder() {
408         return userFinder;
409     }
410 
411     public void setUserFinder(UserFinder userFinder) {
412         this.userFinder = userFinder;
413     }
414 
415     public WebDAVPropsLocalService getWebDAVPropsLocalService() {
416         return webDAVPropsLocalService;
417     }
418 
419     public void setWebDAVPropsLocalService(
420         WebDAVPropsLocalService webDAVPropsLocalService) {
421         this.webDAVPropsLocalService = webDAVPropsLocalService;
422     }
423 
424     public WebDAVPropsPersistence getWebDAVPropsPersistence() {
425         return webDAVPropsPersistence;
426     }
427 
428     public void setWebDAVPropsPersistence(
429         WebDAVPropsPersistence webDAVPropsPersistence) {
430         this.webDAVPropsPersistence = webDAVPropsPersistence;
431     }
432 
433     public ExpandoValueLocalService getExpandoValueLocalService() {
434         return expandoValueLocalService;
435     }
436 
437     public void setExpandoValueLocalService(
438         ExpandoValueLocalService expandoValueLocalService) {
439         this.expandoValueLocalService = expandoValueLocalService;
440     }
441 
442     public ExpandoValueService getExpandoValueService() {
443         return expandoValueService;
444     }
445 
446     public void setExpandoValueService(ExpandoValueService expandoValueService) {
447         this.expandoValueService = expandoValueService;
448     }
449 
450     public ExpandoValuePersistence getExpandoValuePersistence() {
451         return expandoValuePersistence;
452     }
453 
454     public void setExpandoValuePersistence(
455         ExpandoValuePersistence expandoValuePersistence) {
456         this.expandoValuePersistence = expandoValuePersistence;
457     }
458 
459     protected void runSQL(String sql) throws SystemException {
460         try {
461             DB db = DBFactoryUtil.getDB();
462 
463             db.runSQL(sql);
464         }
465         catch (Exception e) {
466             throw new SystemException(e);
467         }
468     }
469 
470     @BeanReference(type = JournalArticleLocalService.class)
471     protected JournalArticleLocalService journalArticleLocalService;
472     @BeanReference(type = JournalArticleService.class)
473     protected JournalArticleService journalArticleService;
474     @BeanReference(type = JournalArticlePersistence.class)
475     protected JournalArticlePersistence journalArticlePersistence;
476     @BeanReference(type = JournalArticleFinder.class)
477     protected JournalArticleFinder journalArticleFinder;
478     @BeanReference(type = JournalArticleImageLocalService.class)
479     protected JournalArticleImageLocalService journalArticleImageLocalService;
480     @BeanReference(type = JournalArticleImagePersistence.class)
481     protected JournalArticleImagePersistence journalArticleImagePersistence;
482     @BeanReference(type = JournalArticleResourceLocalService.class)
483     protected JournalArticleResourceLocalService journalArticleResourceLocalService;
484     @BeanReference(type = JournalArticleResourcePersistence.class)
485     protected JournalArticleResourcePersistence journalArticleResourcePersistence;
486     @BeanReference(type = JournalContentSearchLocalService.class)
487     protected JournalContentSearchLocalService journalContentSearchLocalService;
488     @BeanReference(type = JournalContentSearchPersistence.class)
489     protected JournalContentSearchPersistence journalContentSearchPersistence;
490     @BeanReference(type = JournalFeedLocalService.class)
491     protected JournalFeedLocalService journalFeedLocalService;
492     @BeanReference(type = JournalFeedService.class)
493     protected JournalFeedService journalFeedService;
494     @BeanReference(type = JournalFeedPersistence.class)
495     protected JournalFeedPersistence journalFeedPersistence;
496     @BeanReference(type = JournalFeedFinder.class)
497     protected JournalFeedFinder journalFeedFinder;
498     @BeanReference(type = JournalStructureLocalService.class)
499     protected JournalStructureLocalService journalStructureLocalService;
500     @BeanReference(type = JournalStructureService.class)
501     protected JournalStructureService journalStructureService;
502     @BeanReference(type = JournalStructurePersistence.class)
503     protected JournalStructurePersistence journalStructurePersistence;
504     @BeanReference(type = JournalStructureFinder.class)
505     protected JournalStructureFinder journalStructureFinder;
506     @BeanReference(type = JournalTemplateLocalService.class)
507     protected JournalTemplateLocalService journalTemplateLocalService;
508     @BeanReference(type = JournalTemplateService.class)
509     protected JournalTemplateService journalTemplateService;
510     @BeanReference(type = JournalTemplatePersistence.class)
511     protected JournalTemplatePersistence journalTemplatePersistence;
512     @BeanReference(type = JournalTemplateFinder.class)
513     protected JournalTemplateFinder journalTemplateFinder;
514     @BeanReference(type = CounterLocalService.class)
515     protected CounterLocalService counterLocalService;
516     @BeanReference(type = ResourceLocalService.class)
517     protected ResourceLocalService resourceLocalService;
518     @BeanReference(type = ResourceService.class)
519     protected ResourceService resourceService;
520     @BeanReference(type = ResourcePersistence.class)
521     protected ResourcePersistence resourcePersistence;
522     @BeanReference(type = ResourceFinder.class)
523     protected ResourceFinder resourceFinder;
524     @BeanReference(type = UserLocalService.class)
525     protected UserLocalService userLocalService;
526     @BeanReference(type = UserService.class)
527     protected UserService userService;
528     @BeanReference(type = UserPersistence.class)
529     protected UserPersistence userPersistence;
530     @BeanReference(type = UserFinder.class)
531     protected UserFinder userFinder;
532     @BeanReference(type = WebDAVPropsLocalService.class)
533     protected WebDAVPropsLocalService webDAVPropsLocalService;
534     @BeanReference(type = WebDAVPropsPersistence.class)
535     protected WebDAVPropsPersistence webDAVPropsPersistence;
536     @BeanReference(type = ExpandoValueLocalService.class)
537     protected ExpandoValueLocalService expandoValueLocalService;
538     @BeanReference(type = ExpandoValueService.class)
539     protected ExpandoValueService expandoValueService;
540     @BeanReference(type = ExpandoValuePersistence.class)
541     protected ExpandoValuePersistence expandoValuePersistence;
542 }