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;
16  
17  import com.liferay.portal.kernel.annotation.Isolation;
18  import com.liferay.portal.kernel.annotation.Propagation;
19  import com.liferay.portal.kernel.annotation.Transactional;
20  import com.liferay.portal.kernel.exception.PortalException;
21  import com.liferay.portal.kernel.exception.SystemException;
22  
23  /**
24   * <a href="JournalArticleLocalService.java.html"><b><i>View Source</i></b></a>
25   *
26   * <p>
27   * ServiceBuilder generated this class. Modifications in this class will be
28   * overwritten the next time is generated.
29   * </p>
30   *
31   * <p>
32   * This interface defines the service. The default implementation is
33   * {@link
34   * com.liferay.portlet.journal.service.impl.JournalArticleLocalServiceImpl}}.
35   * Modify methods in that class and rerun ServiceBuilder to populate this class
36   * and all other generated classes.
37   * </p>
38   *
39   * <p>
40   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
41   * </p>
42   *
43   * @author    Brian Wing Shun Chan
44   * @see       JournalArticleLocalServiceUtil
45   * @generated
46   */
47  @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
48      PortalException.class, SystemException.class})
49  public interface JournalArticleLocalService {
50      public com.liferay.portlet.journal.model.JournalArticle addJournalArticle(
51          com.liferay.portlet.journal.model.JournalArticle journalArticle)
52          throws com.liferay.portal.kernel.exception.SystemException;
53  
54      public com.liferay.portlet.journal.model.JournalArticle createJournalArticle(
55          long id);
56  
57      public void deleteJournalArticle(long id)
58          throws com.liferay.portal.kernel.exception.PortalException,
59              com.liferay.portal.kernel.exception.SystemException;
60  
61      public void deleteJournalArticle(
62          com.liferay.portlet.journal.model.JournalArticle journalArticle)
63          throws com.liferay.portal.kernel.exception.SystemException;
64  
65      @SuppressWarnings("unchecked")
66      public java.util.List dynamicQuery(
67          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68          throws com.liferay.portal.kernel.exception.SystemException;
69  
70      @SuppressWarnings("unchecked")
71      public java.util.List dynamicQuery(
72          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73          int end) throws com.liferay.portal.kernel.exception.SystemException;
74  
75      @SuppressWarnings("unchecked")
76      public java.util.List dynamicQuery(
77          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78          int end,
79          com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
80          throws com.liferay.portal.kernel.exception.SystemException;
81  
82      public long dynamicQueryCount(
83          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84          throws com.liferay.portal.kernel.exception.SystemException;
85  
86      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87      public com.liferay.portlet.journal.model.JournalArticle getJournalArticle(
88          long id)
89          throws com.liferay.portal.kernel.exception.PortalException,
90              com.liferay.portal.kernel.exception.SystemException;
91  
92      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93      public com.liferay.portlet.journal.model.JournalArticle getJournalArticleByUuidAndGroupId(
94          java.lang.String uuid, long groupId)
95          throws com.liferay.portal.kernel.exception.PortalException,
96              com.liferay.portal.kernel.exception.SystemException;
97  
98      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
99      public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getJournalArticles(
100         int start, int end)
101         throws com.liferay.portal.kernel.exception.SystemException;
102 
103     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
104     public int getJournalArticlesCount()
105         throws com.liferay.portal.kernel.exception.SystemException;
106 
107     public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
108         com.liferay.portlet.journal.model.JournalArticle journalArticle)
109         throws com.liferay.portal.kernel.exception.SystemException;
110 
111     public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
112         com.liferay.portlet.journal.model.JournalArticle journalArticle,
113         boolean merge)
114         throws com.liferay.portal.kernel.exception.SystemException;
115 
116     public com.liferay.portlet.journal.model.JournalArticle addArticle(
117         long userId, long groupId, java.lang.String articleId,
118         boolean autoArticleId, double version, java.lang.String title,
119         java.lang.String description, java.lang.String content,
120         java.lang.String type, java.lang.String structureId,
121         java.lang.String templateId, int displayDateMonth, int displayDateDay,
122         int displayDateYear, int displayDateHour, int displayDateMinute,
123         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
124         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
125         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
126         int reviewDateHour, int reviewDateMinute, boolean neverReview,
127         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
128         java.io.File smallFile, java.util.Map<java.lang.String, byte[]> images,
129         java.lang.String articleURL,
130         com.liferay.portal.service.ServiceContext serviceContext)
131         throws com.liferay.portal.kernel.exception.PortalException,
132             com.liferay.portal.kernel.exception.SystemException;
133 
134     public com.liferay.portlet.journal.model.JournalArticle addArticle(
135         long userId, long groupId, java.lang.String articleId,
136         boolean autoArticleId, java.lang.String title,
137         java.lang.String description, java.lang.String content,
138         java.lang.String type, java.lang.String structureId,
139         java.lang.String templateId, int displayDateMonth, int displayDateDay,
140         int displayDateYear, int displayDateHour, int displayDateMinute,
141         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
142         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
143         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
144         int reviewDateHour, int reviewDateMinute, boolean neverReview,
145         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
146         java.io.File smallFile, java.util.Map<java.lang.String, byte[]> images,
147         java.lang.String articleURL,
148         com.liferay.portal.service.ServiceContext serviceContext)
149         throws com.liferay.portal.kernel.exception.PortalException,
150             com.liferay.portal.kernel.exception.SystemException;
151 
152     public com.liferay.portlet.journal.model.JournalArticle addArticle(
153         java.lang.String uuid, long userId, long groupId,
154         java.lang.String articleId, boolean autoArticleId, double version,
155         java.lang.String title, java.lang.String description,
156         java.lang.String content, java.lang.String type,
157         java.lang.String structureId, java.lang.String templateId,
158         int displayDateMonth, int displayDateDay, int displayDateYear,
159         int displayDateHour, int displayDateMinute, int expirationDateMonth,
160         int expirationDateDay, int expirationDateYear, int expirationDateHour,
161         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
162         int reviewDateDay, int reviewDateYear, int reviewDateHour,
163         int reviewDateMinute, boolean neverReview, boolean indexable,
164         boolean smallImage, java.lang.String smallImageURL,
165         java.io.File smallFile, java.util.Map<java.lang.String, byte[]> images,
166         java.lang.String articleURL,
167         com.liferay.portal.service.ServiceContext serviceContext)
168         throws com.liferay.portal.kernel.exception.PortalException,
169             com.liferay.portal.kernel.exception.SystemException;
170 
171     public void addArticleResources(
172         com.liferay.portlet.journal.model.JournalArticle article,
173         boolean addCommunityPermissions, boolean addGuestPermissions)
174         throws com.liferay.portal.kernel.exception.PortalException,
175             com.liferay.portal.kernel.exception.SystemException;
176 
177     public void addArticleResources(
178         com.liferay.portlet.journal.model.JournalArticle article,
179         java.lang.String[] communityPermissions,
180         java.lang.String[] guestPermissions)
181         throws com.liferay.portal.kernel.exception.PortalException,
182             com.liferay.portal.kernel.exception.SystemException;
183 
184     public void addArticleResources(long groupId, java.lang.String articleId,
185         boolean addCommunityPermissions, boolean addGuestPermissions)
186         throws com.liferay.portal.kernel.exception.PortalException,
187             com.liferay.portal.kernel.exception.SystemException;
188 
189     public void addArticleResources(long groupId, java.lang.String articleId,
190         java.lang.String[] communityPermissions,
191         java.lang.String[] guestPermissions)
192         throws com.liferay.portal.kernel.exception.PortalException,
193             com.liferay.portal.kernel.exception.SystemException;
194 
195     public com.liferay.portlet.journal.model.JournalArticle checkArticleResourcePrimKey(
196         long groupId, java.lang.String articleId, double version)
197         throws com.liferay.portal.kernel.exception.PortalException,
198             com.liferay.portal.kernel.exception.SystemException;
199 
200     public void checkArticles()
201         throws com.liferay.portal.kernel.exception.PortalException,
202             com.liferay.portal.kernel.exception.SystemException;
203 
204     public void checkNewLine(long groupId, java.lang.String articleId,
205         double version)
206         throws com.liferay.portal.kernel.exception.PortalException,
207             com.liferay.portal.kernel.exception.SystemException;
208 
209     public void checkStructure(long groupId, java.lang.String articleId,
210         double version)
211         throws com.liferay.portal.kernel.exception.PortalException,
212             com.liferay.portal.kernel.exception.SystemException;
213 
214     public com.liferay.portlet.journal.model.JournalArticle copyArticle(
215         long userId, long groupId, java.lang.String oldArticleId,
216         java.lang.String newArticleId, boolean autoArticleId, double version)
217         throws com.liferay.portal.kernel.exception.PortalException,
218             com.liferay.portal.kernel.exception.SystemException;
219 
220     public void deleteArticle(
221         com.liferay.portlet.journal.model.JournalArticle article,
222         java.lang.String articleURL,
223         com.liferay.portal.service.ServiceContext serviceContext)
224         throws com.liferay.portal.kernel.exception.PortalException,
225             com.liferay.portal.kernel.exception.SystemException;
226 
227     public void deleteArticle(long groupId, java.lang.String articleId,
228         double version, java.lang.String articleURL,
229         com.liferay.portal.service.ServiceContext serviceContext)
230         throws com.liferay.portal.kernel.exception.PortalException,
231             com.liferay.portal.kernel.exception.SystemException;
232 
233     public void deleteArticle(long groupId, java.lang.String articleId,
234         com.liferay.portal.service.ServiceContext serviceContext)
235         throws com.liferay.portal.kernel.exception.PortalException,
236             com.liferay.portal.kernel.exception.SystemException;
237 
238     public void deleteArticles(long groupId)
239         throws com.liferay.portal.kernel.exception.PortalException,
240             com.liferay.portal.kernel.exception.SystemException;
241 
242     public com.liferay.portlet.journal.model.JournalArticle expireArticle(
243         long userId, long groupId, java.lang.String articleId, double version,
244         java.lang.String articleURL,
245         com.liferay.portal.service.ServiceContext serviceContext)
246         throws com.liferay.portal.kernel.exception.PortalException,
247             com.liferay.portal.kernel.exception.SystemException;
248 
249     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250     public com.liferay.portlet.journal.model.JournalArticle getArticle(long id)
251         throws com.liferay.portal.kernel.exception.PortalException,
252             com.liferay.portal.kernel.exception.SystemException;
253 
254     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
255     public com.liferay.portlet.journal.model.JournalArticle getArticle(
256         long groupId, java.lang.String articleId)
257         throws com.liferay.portal.kernel.exception.PortalException,
258             com.liferay.portal.kernel.exception.SystemException;
259 
260     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261     public com.liferay.portlet.journal.model.JournalArticle getArticle(
262         long groupId, java.lang.String articleId, double version)
263         throws com.liferay.portal.kernel.exception.PortalException,
264             com.liferay.portal.kernel.exception.SystemException;
265 
266     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
267     public com.liferay.portlet.journal.model.JournalArticle getArticleByUrlTitle(
268         long groupId, java.lang.String urlTitle)
269         throws com.liferay.portal.kernel.exception.PortalException,
270             com.liferay.portal.kernel.exception.SystemException;
271 
272     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273     public java.lang.String getArticleContent(
274         com.liferay.portlet.journal.model.JournalArticle article,
275         java.lang.String templateId, java.lang.String viewMode,
276         java.lang.String languageId,
277         com.liferay.portal.theme.ThemeDisplay themeDisplay)
278         throws com.liferay.portal.kernel.exception.PortalException,
279             com.liferay.portal.kernel.exception.SystemException;
280 
281     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
282     public java.lang.String getArticleContent(long groupId,
283         java.lang.String articleId, double version, java.lang.String viewMode,
284         java.lang.String templateId, java.lang.String languageId,
285         com.liferay.portal.theme.ThemeDisplay themeDisplay)
286         throws com.liferay.portal.kernel.exception.PortalException,
287             com.liferay.portal.kernel.exception.SystemException;
288 
289     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
290     public java.lang.String getArticleContent(long groupId,
291         java.lang.String articleId, double version, java.lang.String viewMode,
292         java.lang.String languageId,
293         com.liferay.portal.theme.ThemeDisplay themeDisplay)
294         throws com.liferay.portal.kernel.exception.PortalException,
295             com.liferay.portal.kernel.exception.SystemException;
296 
297     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
298     public java.lang.String getArticleContent(long groupId,
299         java.lang.String articleId, java.lang.String viewMode,
300         java.lang.String templateId, java.lang.String languageId,
301         com.liferay.portal.theme.ThemeDisplay themeDisplay)
302         throws com.liferay.portal.kernel.exception.PortalException,
303             com.liferay.portal.kernel.exception.SystemException;
304 
305     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306     public java.lang.String getArticleContent(long groupId,
307         java.lang.String articleId, java.lang.String viewMode,
308         java.lang.String languageId,
309         com.liferay.portal.theme.ThemeDisplay themeDisplay)
310         throws com.liferay.portal.kernel.exception.PortalException,
311             com.liferay.portal.kernel.exception.SystemException;
312 
313     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
315         com.liferay.portlet.journal.model.JournalArticle article,
316         java.lang.String templateId, java.lang.String viewMode,
317         java.lang.String languageId, int page, java.lang.String xmlRequest,
318         com.liferay.portal.theme.ThemeDisplay themeDisplay)
319         throws com.liferay.portal.kernel.exception.PortalException,
320             com.liferay.portal.kernel.exception.SystemException;
321 
322     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
324         long groupId, java.lang.String articleId, double version,
325         java.lang.String templateId, java.lang.String viewMode,
326         java.lang.String languageId, int page, java.lang.String xmlRequest,
327         com.liferay.portal.theme.ThemeDisplay themeDisplay)
328         throws com.liferay.portal.kernel.exception.PortalException,
329             com.liferay.portal.kernel.exception.SystemException;
330 
331     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
333         long groupId, java.lang.String articleId, double version,
334         java.lang.String templateId, java.lang.String viewMode,
335         java.lang.String languageId,
336         com.liferay.portal.theme.ThemeDisplay themeDisplay)
337         throws com.liferay.portal.kernel.exception.PortalException,
338             com.liferay.portal.kernel.exception.SystemException;
339 
340     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
342         long groupId, java.lang.String articleId, java.lang.String viewMode,
343         java.lang.String languageId, int page, java.lang.String xmlRequest,
344         com.liferay.portal.theme.ThemeDisplay themeDisplay)
345         throws com.liferay.portal.kernel.exception.PortalException,
346             com.liferay.portal.kernel.exception.SystemException;
347 
348     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
349     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
350         long groupId, java.lang.String articleId, java.lang.String templateId,
351         java.lang.String viewMode, java.lang.String languageId, int page,
352         java.lang.String xmlRequest,
353         com.liferay.portal.theme.ThemeDisplay themeDisplay)
354         throws com.liferay.portal.kernel.exception.PortalException,
355             com.liferay.portal.kernel.exception.SystemException;
356 
357     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
358     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
359         long groupId, java.lang.String articleId, java.lang.String templateId,
360         java.lang.String viewMode, java.lang.String languageId,
361         com.liferay.portal.theme.ThemeDisplay themeDisplay)
362         throws com.liferay.portal.kernel.exception.PortalException,
363             com.liferay.portal.kernel.exception.SystemException;
364 
365     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
367         long groupId, java.lang.String articleId, java.lang.String viewMode,
368         java.lang.String languageId,
369         com.liferay.portal.theme.ThemeDisplay themeDisplay)
370         throws com.liferay.portal.kernel.exception.PortalException,
371             com.liferay.portal.kernel.exception.SystemException;
372 
373     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
374     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles()
375         throws com.liferay.portal.kernel.exception.SystemException;
376 
377     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
378     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
379         long groupId)
380         throws com.liferay.portal.kernel.exception.SystemException;
381 
382     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
383     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
384         long groupId, int start, int end)
385         throws com.liferay.portal.kernel.exception.SystemException;
386 
387     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
388     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
389         long groupId, int start, int end,
390         com.liferay.portal.kernel.util.OrderByComparator obc)
391         throws com.liferay.portal.kernel.exception.SystemException;
392 
393     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
394     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
395         long groupId, java.lang.String articleId)
396         throws com.liferay.portal.kernel.exception.SystemException;
397 
398     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticlesBySmallImageId(
400         long smallImageId)
401         throws com.liferay.portal.kernel.exception.SystemException;
402 
403     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
404     public int getArticlesCount(long groupId)
405         throws com.liferay.portal.kernel.exception.SystemException;
406 
407     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
408     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getCompanyArticles(
409         long companyId, int status, int start, int end)
410         throws com.liferay.portal.kernel.exception.SystemException;
411 
412     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
413     public int getCompanyArticlesCount(long companyId, int status)
414         throws com.liferay.portal.kernel.exception.SystemException;
415 
416     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
417     public com.liferay.portlet.journal.model.JournalArticle getDisplayArticle(
418         long groupId, java.lang.String articleId)
419         throws com.liferay.portal.kernel.exception.PortalException,
420             com.liferay.portal.kernel.exception.SystemException;
421 
422     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
423     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
424         long resourcePrimKey)
425         throws com.liferay.portal.kernel.exception.PortalException,
426             com.liferay.portal.kernel.exception.SystemException;
427 
428     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
429     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
430         long resourcePrimKey, int status)
431         throws com.liferay.portal.kernel.exception.PortalException,
432             com.liferay.portal.kernel.exception.SystemException;
433 
434     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
435     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
436         long groupId, java.lang.String articleId)
437         throws com.liferay.portal.kernel.exception.PortalException,
438             com.liferay.portal.kernel.exception.SystemException;
439 
440     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
441     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
442         long groupId, java.lang.String articleId, int status)
443         throws com.liferay.portal.kernel.exception.PortalException,
444             com.liferay.portal.kernel.exception.SystemException;
445 
446     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
447     public com.liferay.portlet.journal.model.JournalArticle getLatestArticleByUrlTitle(
448         long groupId, java.lang.String urlTitle, int status)
449         throws com.liferay.portal.kernel.exception.PortalException,
450             com.liferay.portal.kernel.exception.SystemException;
451 
452     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
453     public double getLatestVersion(long groupId, java.lang.String articleId)
454         throws com.liferay.portal.kernel.exception.PortalException,
455             com.liferay.portal.kernel.exception.SystemException;
456 
457     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
458     public double getLatestVersion(long groupId, java.lang.String articleId,
459         int status)
460         throws com.liferay.portal.kernel.exception.PortalException,
461             com.liferay.portal.kernel.exception.SystemException;
462 
463     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
464     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
465         long groupId, java.lang.String structureId)
466         throws com.liferay.portal.kernel.exception.SystemException;
467 
468     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
469     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
470         long groupId, java.lang.String structureId, int start, int end,
471         com.liferay.portal.kernel.util.OrderByComparator obc)
472         throws com.liferay.portal.kernel.exception.SystemException;
473 
474     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
475     public int getStructureArticlesCount(long groupId,
476         java.lang.String structureId)
477         throws com.liferay.portal.kernel.exception.SystemException;
478 
479     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
480     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
481         long groupId, java.lang.String templateId)
482         throws com.liferay.portal.kernel.exception.SystemException;
483 
484     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
485     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
486         long groupId, java.lang.String templateId, int start, int end,
487         com.liferay.portal.kernel.util.OrderByComparator obc)
488         throws com.liferay.portal.kernel.exception.SystemException;
489 
490     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
491     public int getTemplateArticlesCount(long groupId,
492         java.lang.String templateId)
493         throws com.liferay.portal.kernel.exception.SystemException;
494 
495     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
496     public boolean hasArticle(long groupId, java.lang.String articleId)
497         throws com.liferay.portal.kernel.exception.SystemException;
498 
499     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
500     public boolean isLatestVersion(long groupId, java.lang.String articleId,
501         double version)
502         throws com.liferay.portal.kernel.exception.PortalException,
503             com.liferay.portal.kernel.exception.SystemException;
504 
505     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
506     public boolean isLatestVersion(long groupId, java.lang.String articleId,
507         double version, int status)
508         throws com.liferay.portal.kernel.exception.PortalException,
509             com.liferay.portal.kernel.exception.SystemException;
510 
511     public com.liferay.portlet.journal.model.JournalArticle removeArticleLocale(
512         long groupId, java.lang.String articleId, double version,
513         java.lang.String languageId)
514         throws com.liferay.portal.kernel.exception.PortalException,
515             com.liferay.portal.kernel.exception.SystemException;
516 
517     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
518     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
519         long companyId, long groupId, java.lang.String keywords,
520         java.lang.Double version, java.lang.String type,
521         java.lang.String structureId, java.lang.String templateId,
522         java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
523         java.util.Date reviewDate, int start, int end,
524         com.liferay.portal.kernel.util.OrderByComparator obc)
525         throws com.liferay.portal.kernel.exception.SystemException;
526 
527     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
528     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
529         long companyId, long groupId, java.lang.String articleId,
530         java.lang.Double version, java.lang.String title,
531         java.lang.String description, java.lang.String content,
532         java.lang.String type, java.lang.String structureId,
533         java.lang.String templateId, java.util.Date displayDateGT,
534         java.util.Date displayDateLT, int status, java.util.Date reviewDate,
535         boolean andOperator, int start, int end,
536         com.liferay.portal.kernel.util.OrderByComparator obc)
537         throws com.liferay.portal.kernel.exception.SystemException;
538 
539     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
540     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
541         long companyId, long groupId, java.lang.String articleId,
542         java.lang.Double version, java.lang.String title,
543         java.lang.String description, java.lang.String content,
544         java.lang.String type, java.lang.String[] structureIds,
545         java.lang.String[] templateIds, java.util.Date displayDateGT,
546         java.util.Date displayDateLT, int status, java.util.Date reviewDate,
547         boolean andOperator, int start, int end,
548         com.liferay.portal.kernel.util.OrderByComparator obc)
549         throws com.liferay.portal.kernel.exception.SystemException;
550 
551     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
552     public int searchCount(long companyId, long groupId,
553         java.lang.String keywords, java.lang.Double version,
554         java.lang.String type, java.lang.String structureId,
555         java.lang.String templateId, java.util.Date displayDateGT,
556         java.util.Date displayDateLT, int status, java.util.Date reviewDate)
557         throws com.liferay.portal.kernel.exception.SystemException;
558 
559     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
560     public int searchCount(long companyId, long groupId,
561         java.lang.String articleId, java.lang.Double version,
562         java.lang.String title, java.lang.String description,
563         java.lang.String content, java.lang.String type,
564         java.lang.String structureId, java.lang.String templateId,
565         java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
566         java.util.Date reviewDate, boolean andOperator)
567         throws com.liferay.portal.kernel.exception.SystemException;
568 
569     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
570     public int searchCount(long companyId, long groupId,
571         java.lang.String articleId, java.lang.Double version,
572         java.lang.String title, java.lang.String description,
573         java.lang.String content, java.lang.String type,
574         java.lang.String[] structureIds, java.lang.String[] templateIds,
575         java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
576         java.util.Date reviewDate, boolean andOperator)
577         throws com.liferay.portal.kernel.exception.SystemException;
578 
579     public com.liferay.portlet.journal.model.JournalArticle updateArticle(
580         long userId, long groupId, java.lang.String articleId, double version,
581         java.lang.String content)
582         throws com.liferay.portal.kernel.exception.PortalException,
583             com.liferay.portal.kernel.exception.SystemException;
584 
585     public com.liferay.portlet.journal.model.JournalArticle updateArticle(
586         long userId, long groupId, java.lang.String articleId, double version,
587         java.lang.String title, java.lang.String description,
588         java.lang.String content, java.lang.String type,
589         java.lang.String structureId, java.lang.String templateId,
590         int displayDateMonth, int displayDateDay, int displayDateYear,
591         int displayDateHour, int displayDateMinute, int expirationDateMonth,
592         int expirationDateDay, int expirationDateYear, int expirationDateHour,
593         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
594         int reviewDateDay, int reviewDateYear, int reviewDateHour,
595         int reviewDateMinute, boolean neverReview, boolean indexable,
596         boolean smallImage, java.lang.String smallImageURL,
597         java.io.File smallFile, java.util.Map<java.lang.String, byte[]> images,
598         java.lang.String articleURL,
599         com.liferay.portal.service.ServiceContext serviceContext)
600         throws com.liferay.portal.kernel.exception.PortalException,
601             com.liferay.portal.kernel.exception.SystemException;
602 
603     public void updateAsset(long userId,
604         com.liferay.portlet.journal.model.JournalArticle article,
605         long[] assetCategoryIds, java.lang.String[] assetTagNames)
606         throws com.liferay.portal.kernel.exception.PortalException,
607             com.liferay.portal.kernel.exception.SystemException;
608 
609     public com.liferay.portlet.journal.model.JournalArticle updateContent(
610         long groupId, java.lang.String articleId, double version,
611         java.lang.String content)
612         throws com.liferay.portal.kernel.exception.PortalException,
613             com.liferay.portal.kernel.exception.SystemException;
614 
615     public com.liferay.portlet.journal.model.JournalArticle updateStatus(
616         long userId, com.liferay.portlet.journal.model.JournalArticle article,
617         int status, java.lang.String articleURL,
618         com.liferay.portal.service.ServiceContext serviceContext)
619         throws com.liferay.portal.kernel.exception.PortalException,
620             com.liferay.portal.kernel.exception.SystemException;
621 
622     public com.liferay.portlet.journal.model.JournalArticle updateStatus(
623         long userId, long classPK, int status,
624         com.liferay.portal.service.ServiceContext serviceContext)
625         throws com.liferay.portal.kernel.exception.PortalException,
626             com.liferay.portal.kernel.exception.SystemException;
627 
628     public com.liferay.portlet.journal.model.JournalArticle updateStatus(
629         long userId, long groupId, java.lang.String articleId, double version,
630         int status, java.lang.String articleURL,
631         com.liferay.portal.service.ServiceContext serviceContext)
632         throws com.liferay.portal.kernel.exception.PortalException,
633             com.liferay.portal.kernel.exception.SystemException;
634 }