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