1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   *
13   */
14  
15  package com.liferay.portlet.journal.service.base;
16  
17  import com.liferay.counter.service.CounterLocalService;
18  import com.liferay.counter.service.CounterService;
19  
20  import com.liferay.portal.PortalException;
21  import com.liferay.portal.SystemException;
22  import com.liferay.portal.kernel.annotation.BeanReference;
23  import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
24  import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
25  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
26  import com.liferay.portal.kernel.util.OrderByComparator;
27  import com.liferay.portal.service.ResourceLocalService;
28  import com.liferay.portal.service.ResourceService;
29  import com.liferay.portal.service.UserLocalService;
30  import com.liferay.portal.service.UserService;
31  import com.liferay.portal.service.WebDAVPropsLocalService;
32  import com.liferay.portal.service.persistence.ResourceFinder;
33  import com.liferay.portal.service.persistence.ResourcePersistence;
34  import com.liferay.portal.service.persistence.UserFinder;
35  import com.liferay.portal.service.persistence.UserPersistence;
36  import com.liferay.portal.service.persistence.WebDAVPropsPersistence;
37  
38  import com.liferay.portlet.expando.service.ExpandoValueLocalService;
39  import com.liferay.portlet.expando.service.ExpandoValueService;
40  import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
41  import com.liferay.portlet.journal.model.JournalStructure;
42  import com.liferay.portlet.journal.service.JournalArticleImageLocalService;
43  import com.liferay.portlet.journal.service.JournalArticleLocalService;
44  import com.liferay.portlet.journal.service.JournalArticleResourceLocalService;
45  import com.liferay.portlet.journal.service.JournalArticleService;
46  import com.liferay.portlet.journal.service.JournalContentSearchLocalService;
47  import com.liferay.portlet.journal.service.JournalFeedLocalService;
48  import com.liferay.portlet.journal.service.JournalFeedService;
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  import javax.sql.DataSource;
68  
69  /**
70   * <a href="JournalStructureLocalServiceBaseImpl.java.html"><b><i>View Source
71   * </i></b></a>
72   *
73   * @author Brian Wing Shun Chan
74   */
75  public abstract class JournalStructureLocalServiceBaseImpl
76      implements JournalStructureLocalService {
77      public JournalStructure addJournalStructure(
78          JournalStructure journalStructure) throws SystemException {
79          journalStructure.setNew(true);
80  
81          return journalStructurePersistence.update(journalStructure, false);
82      }
83  
84      public JournalStructure createJournalStructure(long id) {
85          return journalStructurePersistence.create(id);
86      }
87  
88      public void deleteJournalStructure(long id)
89          throws PortalException, SystemException {
90          journalStructurePersistence.remove(id);
91      }
92  
93      public void deleteJournalStructure(JournalStructure journalStructure)
94          throws SystemException {
95          journalStructurePersistence.remove(journalStructure);
96      }
97  
98      @SuppressWarnings("rawtypes")
99      public List dynamicQuery(DynamicQuery dynamicQuery)
100         throws SystemException {
101         return journalStructurePersistence.findWithDynamicQuery(dynamicQuery);
102     }
103 
104     @SuppressWarnings("rawtypes")
105     public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
106         throws SystemException {
107         return journalStructurePersistence.findWithDynamicQuery(dynamicQuery,
108             start, end);
109     }
110 
111     @SuppressWarnings("rawtypes")
112     public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
113         OrderByComparator orderByComparator) throws SystemException {
114         return journalStructurePersistence.findWithDynamicQuery(dynamicQuery,
115             start, end, orderByComparator);
116     }
117 
118     public int dynamicQueryCount(DynamicQuery dynamicQuery)
119         throws SystemException {
120         return journalStructurePersistence.countWithDynamicQuery(dynamicQuery);
121     }
122 
123     public JournalStructure getJournalStructure(long id)
124         throws PortalException, SystemException {
125         return journalStructurePersistence.findByPrimaryKey(id);
126     }
127 
128     public JournalStructure getJournalStructureByUuidAndGroupId(String uuid,
129         long groupId) throws PortalException, SystemException {
130         return journalStructurePersistence.findByUUID_G(uuid, groupId);
131     }
132 
133     public List<JournalStructure> getJournalStructures(int start, int end)
134         throws SystemException {
135         return journalStructurePersistence.findAll(start, end);
136     }
137 
138     public int getJournalStructuresCount() throws SystemException {
139         return journalStructurePersistence.countAll();
140     }
141 
142     public JournalStructure updateJournalStructure(
143         JournalStructure journalStructure) throws SystemException {
144         journalStructure.setNew(false);
145 
146         return journalStructurePersistence.update(journalStructure, true);
147     }
148 
149     public JournalStructure updateJournalStructure(
150         JournalStructure journalStructure, boolean merge)
151         throws SystemException {
152         journalStructure.setNew(false);
153 
154         return journalStructurePersistence.update(journalStructure, 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 CounterService getCounterService() {
362         return counterService;
363     }
364 
365     public void setCounterService(CounterService counterService) {
366         this.counterService = counterService;
367     }
368 
369     public ResourceLocalService getResourceLocalService() {
370         return resourceLocalService;
371     }
372 
373     public void setResourceLocalService(
374         ResourceLocalService resourceLocalService) {
375         this.resourceLocalService = resourceLocalService;
376     }
377 
378     public ResourceService getResourceService() {
379         return resourceService;
380     }
381 
382     public void setResourceService(ResourceService resourceService) {
383         this.resourceService = resourceService;
384     }
385 
386     public ResourcePersistence getResourcePersistence() {
387         return resourcePersistence;
388     }
389 
390     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
391         this.resourcePersistence = resourcePersistence;
392     }
393 
394     public ResourceFinder getResourceFinder() {
395         return resourceFinder;
396     }
397 
398     public void setResourceFinder(ResourceFinder resourceFinder) {
399         this.resourceFinder = resourceFinder;
400     }
401 
402     public UserLocalService getUserLocalService() {
403         return userLocalService;
404     }
405 
406     public void setUserLocalService(UserLocalService userLocalService) {
407         this.userLocalService = userLocalService;
408     }
409 
410     public UserService getUserService() {
411         return userService;
412     }
413 
414     public void setUserService(UserService userService) {
415         this.userService = userService;
416     }
417 
418     public UserPersistence getUserPersistence() {
419         return userPersistence;
420     }
421 
422     public void setUserPersistence(UserPersistence userPersistence) {
423         this.userPersistence = userPersistence;
424     }
425 
426     public UserFinder getUserFinder() {
427         return userFinder;
428     }
429 
430     public void setUserFinder(UserFinder userFinder) {
431         this.userFinder = userFinder;
432     }
433 
434     public WebDAVPropsLocalService getWebDAVPropsLocalService() {
435         return webDAVPropsLocalService;
436     }
437 
438     public void setWebDAVPropsLocalService(
439         WebDAVPropsLocalService webDAVPropsLocalService) {
440         this.webDAVPropsLocalService = webDAVPropsLocalService;
441     }
442 
443     public WebDAVPropsPersistence getWebDAVPropsPersistence() {
444         return webDAVPropsPersistence;
445     }
446 
447     public void setWebDAVPropsPersistence(
448         WebDAVPropsPersistence webDAVPropsPersistence) {
449         this.webDAVPropsPersistence = webDAVPropsPersistence;
450     }
451 
452     public ExpandoValueLocalService getExpandoValueLocalService() {
453         return expandoValueLocalService;
454     }
455 
456     public void setExpandoValueLocalService(
457         ExpandoValueLocalService expandoValueLocalService) {
458         this.expandoValueLocalService = expandoValueLocalService;
459     }
460 
461     public ExpandoValueService getExpandoValueService() {
462         return expandoValueService;
463     }
464 
465     public void setExpandoValueService(ExpandoValueService expandoValueService) {
466         this.expandoValueService = expandoValueService;
467     }
468 
469     public ExpandoValuePersistence getExpandoValuePersistence() {
470         return expandoValuePersistence;
471     }
472 
473     public void setExpandoValuePersistence(
474         ExpandoValuePersistence expandoValuePersistence) {
475         this.expandoValuePersistence = expandoValuePersistence;
476     }
477 
478     protected void runSQL(String sql) throws SystemException {
479         try {
480             DataSource dataSource = journalStructurePersistence.getDataSource();
481 
482             SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
483                     sql, new int[0]);
484 
485             sqlUpdate.update(new Object[0]);
486         }
487         catch (Exception e) {
488             throw new SystemException(e);
489         }
490     }
491 
492     @BeanReference(type = JournalArticleLocalService.class)
493     protected JournalArticleLocalService journalArticleLocalService;
494     @BeanReference(type = JournalArticleService.class)
495     protected JournalArticleService journalArticleService;
496     @BeanReference(type = JournalArticlePersistence.class)
497     protected JournalArticlePersistence journalArticlePersistence;
498     @BeanReference(type = JournalArticleFinder.class)
499     protected JournalArticleFinder journalArticleFinder;
500     @BeanReference(type = JournalArticleImageLocalService.class)
501     protected JournalArticleImageLocalService journalArticleImageLocalService;
502     @BeanReference(type = JournalArticleImagePersistence.class)
503     protected JournalArticleImagePersistence journalArticleImagePersistence;
504     @BeanReference(type = JournalArticleResourceLocalService.class)
505     protected JournalArticleResourceLocalService journalArticleResourceLocalService;
506     @BeanReference(type = JournalArticleResourcePersistence.class)
507     protected JournalArticleResourcePersistence journalArticleResourcePersistence;
508     @BeanReference(type = JournalContentSearchLocalService.class)
509     protected JournalContentSearchLocalService journalContentSearchLocalService;
510     @BeanReference(type = JournalContentSearchPersistence.class)
511     protected JournalContentSearchPersistence journalContentSearchPersistence;
512     @BeanReference(type = JournalFeedLocalService.class)
513     protected JournalFeedLocalService journalFeedLocalService;
514     @BeanReference(type = JournalFeedService.class)
515     protected JournalFeedService journalFeedService;
516     @BeanReference(type = JournalFeedPersistence.class)
517     protected JournalFeedPersistence journalFeedPersistence;
518     @BeanReference(type = JournalFeedFinder.class)
519     protected JournalFeedFinder journalFeedFinder;
520     @BeanReference(type = JournalStructureLocalService.class)
521     protected JournalStructureLocalService journalStructureLocalService;
522     @BeanReference(type = JournalStructureService.class)
523     protected JournalStructureService journalStructureService;
524     @BeanReference(type = JournalStructurePersistence.class)
525     protected JournalStructurePersistence journalStructurePersistence;
526     @BeanReference(type = JournalStructureFinder.class)
527     protected JournalStructureFinder journalStructureFinder;
528     @BeanReference(type = JournalTemplateLocalService.class)
529     protected JournalTemplateLocalService journalTemplateLocalService;
530     @BeanReference(type = JournalTemplateService.class)
531     protected JournalTemplateService journalTemplateService;
532     @BeanReference(type = JournalTemplatePersistence.class)
533     protected JournalTemplatePersistence journalTemplatePersistence;
534     @BeanReference(type = JournalTemplateFinder.class)
535     protected JournalTemplateFinder journalTemplateFinder;
536     @BeanReference(type = CounterLocalService.class)
537     protected CounterLocalService counterLocalService;
538     @BeanReference(type = CounterService.class)
539     protected CounterService counterService;
540     @BeanReference(type = ResourceLocalService.class)
541     protected ResourceLocalService resourceLocalService;
542     @BeanReference(type = ResourceService.class)
543     protected ResourceService resourceService;
544     @BeanReference(type = ResourcePersistence.class)
545     protected ResourcePersistence resourcePersistence;
546     @BeanReference(type = ResourceFinder.class)
547     protected ResourceFinder resourceFinder;
548     @BeanReference(type = UserLocalService.class)
549     protected UserLocalService userLocalService;
550     @BeanReference(type = UserService.class)
551     protected UserService userService;
552     @BeanReference(type = UserPersistence.class)
553     protected UserPersistence userPersistence;
554     @BeanReference(type = UserFinder.class)
555     protected UserFinder userFinder;
556     @BeanReference(type = WebDAVPropsLocalService.class)
557     protected WebDAVPropsLocalService webDAVPropsLocalService;
558     @BeanReference(type = WebDAVPropsPersistence.class)
559     protected WebDAVPropsPersistence webDAVPropsPersistence;
560     @BeanReference(type = ExpandoValueLocalService.class)
561     protected ExpandoValueLocalService expandoValueLocalService;
562     @BeanReference(type = ExpandoValueService.class)
563     protected ExpandoValueService expandoValueService;
564     @BeanReference(type = ExpandoValuePersistence.class)
565     protected ExpandoValuePersistence expandoValuePersistence;
566 }