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      public java.util.List<Object> dynamicQuery(
66          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67          throws com.liferay.portal.kernel.exception.SystemException;
68  
69      public java.util.List<Object> dynamicQuery(
70          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71          int end) throws com.liferay.portal.kernel.exception.SystemException;
72  
73      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
74      public com.liferay.portlet.journal.model.JournalArticle getJournalArticle(
75          long id)
76          throws com.liferay.portal.kernel.exception.PortalException,
77              com.liferay.portal.kernel.exception.SystemException;
78  
79      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80      public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getJournalArticles(
81          int start, int end)
82          throws com.liferay.portal.kernel.exception.SystemException;
83  
84      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85      public int getJournalArticlesCount()
86          throws com.liferay.portal.kernel.exception.SystemException;
87  
88      public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
89          com.liferay.portlet.journal.model.JournalArticle journalArticle)
90          throws com.liferay.portal.kernel.exception.SystemException;
91  
92      public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
93          com.liferay.portlet.journal.model.JournalArticle journalArticle,
94          boolean merge)
95          throws com.liferay.portal.kernel.exception.SystemException;
96  
97      public com.liferay.portlet.journal.model.JournalArticle addArticle(
98          long userId, long groupId, java.lang.String articleId,
99          boolean autoArticleId, double version, java.lang.String title,
100         java.lang.String description, java.lang.String content,
101         java.lang.String type, java.lang.String structureId,
102         java.lang.String templateId, int displayDateMonth, int displayDateDay,
103         int displayDateYear, int displayDateHour, int displayDateMinute,
104         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
105         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
106         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
107         int reviewDateHour, int reviewDateMinute, boolean neverReview,
108         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
109         java.io.File smallFile, java.util.Map<String, byte[]> images,
110         java.lang.String articleURL,
111         com.liferay.portal.service.ServiceContext serviceContext)
112         throws com.liferay.portal.kernel.exception.PortalException,
113             com.liferay.portal.kernel.exception.SystemException;
114 
115     public com.liferay.portlet.journal.model.JournalArticle addArticle(
116         long userId, long groupId, java.lang.String articleId,
117         boolean autoArticleId, java.lang.String title,
118         java.lang.String description, java.lang.String content,
119         java.lang.String type, java.lang.String structureId,
120         java.lang.String templateId, int displayDateMonth, int displayDateDay,
121         int displayDateYear, int displayDateHour, int displayDateMinute,
122         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
123         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
124         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
125         int reviewDateHour, int reviewDateMinute, boolean neverReview,
126         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
127         java.io.File smallFile, java.util.Map<String, byte[]> images,
128         java.lang.String articleURL,
129         com.liferay.portal.service.ServiceContext serviceContext)
130         throws com.liferay.portal.kernel.exception.PortalException,
131             com.liferay.portal.kernel.exception.SystemException;
132 
133     public com.liferay.portlet.journal.model.JournalArticle addArticle(
134         java.lang.String uuid, long userId, long groupId,
135         java.lang.String articleId, boolean autoArticleId, double version,
136         java.lang.String title, java.lang.String description,
137         java.lang.String content, java.lang.String type,
138         java.lang.String structureId, java.lang.String templateId,
139         int displayDateMonth, int displayDateDay, int displayDateYear,
140         int displayDateHour, int displayDateMinute, int expirationDateMonth,
141         int expirationDateDay, int expirationDateYear, int expirationDateHour,
142         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
143         int reviewDateDay, int reviewDateYear, int reviewDateHour,
144         int reviewDateMinute, boolean neverReview, boolean indexable,
145         boolean smallImage, java.lang.String smallImageURL,
146         java.io.File smallFile, java.util.Map<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 void addArticleResources(
153         com.liferay.portlet.journal.model.JournalArticle article,
154         boolean addCommunityPermissions, boolean addGuestPermissions)
155         throws com.liferay.portal.kernel.exception.PortalException,
156             com.liferay.portal.kernel.exception.SystemException;
157 
158     public void addArticleResources(
159         com.liferay.portlet.journal.model.JournalArticle article,
160         java.lang.String[] communityPermissions,
161         java.lang.String[] guestPermissions)
162         throws com.liferay.portal.kernel.exception.PortalException,
163             com.liferay.portal.kernel.exception.SystemException;
164 
165     public void addArticleResources(long groupId, java.lang.String articleId,
166         boolean addCommunityPermissions, boolean addGuestPermissions)
167         throws com.liferay.portal.kernel.exception.PortalException,
168             com.liferay.portal.kernel.exception.SystemException;
169 
170     public void addArticleResources(long groupId, java.lang.String articleId,
171         java.lang.String[] communityPermissions,
172         java.lang.String[] guestPermissions)
173         throws com.liferay.portal.kernel.exception.PortalException,
174             com.liferay.portal.kernel.exception.SystemException;
175 
176     public com.liferay.portlet.journal.model.JournalArticle checkArticleResourcePrimKey(
177         long groupId, java.lang.String articleId, double version)
178         throws com.liferay.portal.kernel.exception.PortalException,
179             com.liferay.portal.kernel.exception.SystemException;
180 
181     public void checkArticles()
182         throws com.liferay.portal.kernel.exception.PortalException,
183             com.liferay.portal.kernel.exception.SystemException;
184 
185     public void checkNewLine(long groupId, java.lang.String articleId,
186         double version)
187         throws com.liferay.portal.kernel.exception.PortalException,
188             com.liferay.portal.kernel.exception.SystemException;
189 
190     public void checkStructure(long groupId, java.lang.String articleId,
191         double version)
192         throws com.liferay.portal.kernel.exception.PortalException,
193             com.liferay.portal.kernel.exception.SystemException;
194 
195     public com.liferay.portlet.journal.model.JournalArticle copyArticle(
196         long userId, long groupId, java.lang.String oldArticleId,
197         java.lang.String newArticleId, boolean autoArticleId, double version)
198         throws com.liferay.portal.kernel.exception.PortalException,
199             com.liferay.portal.kernel.exception.SystemException;
200 
201     public void deleteArticle(
202         com.liferay.portlet.journal.model.JournalArticle article,
203         java.lang.String articleURL,
204         com.liferay.portal.service.ServiceContext serviceContext)
205         throws com.liferay.portal.kernel.exception.PortalException,
206             com.liferay.portal.kernel.exception.SystemException;
207 
208     public void deleteArticle(long groupId, java.lang.String articleId,
209         double version, java.lang.String articleURL,
210         com.liferay.portal.service.ServiceContext serviceContext)
211         throws com.liferay.portal.kernel.exception.PortalException,
212             com.liferay.portal.kernel.exception.SystemException;
213 
214     public void deleteArticles(long groupId)
215         throws com.liferay.portal.kernel.exception.PortalException,
216             com.liferay.portal.kernel.exception.SystemException;
217 
218     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
219     public com.liferay.portlet.journal.model.JournalArticle getArticle(long id)
220         throws com.liferay.portal.kernel.exception.PortalException,
221             com.liferay.portal.kernel.exception.SystemException;
222 
223     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224     public com.liferay.portlet.journal.model.JournalArticle getArticle(
225         long groupId, java.lang.String articleId)
226         throws com.liferay.portal.kernel.exception.PortalException,
227             com.liferay.portal.kernel.exception.SystemException;
228 
229     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
230     public com.liferay.portlet.journal.model.JournalArticle getArticle(
231         long groupId, java.lang.String articleId, double version)
232         throws com.liferay.portal.kernel.exception.PortalException,
233             com.liferay.portal.kernel.exception.SystemException;
234 
235     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236     public com.liferay.portlet.journal.model.JournalArticle getArticleByUrlTitle(
237         long groupId, java.lang.String urlTitle)
238         throws com.liferay.portal.kernel.exception.PortalException,
239             com.liferay.portal.kernel.exception.SystemException;
240 
241     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242     public java.lang.String getArticleContent(
243         com.liferay.portlet.journal.model.JournalArticle article,
244         java.lang.String templateId, java.lang.String viewMode,
245         java.lang.String languageId,
246         com.liferay.portal.theme.ThemeDisplay themeDisplay)
247         throws com.liferay.portal.kernel.exception.SystemException;
248 
249     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250     public java.lang.String getArticleContent(long groupId,
251         java.lang.String articleId, double version, java.lang.String viewMode,
252         java.lang.String templateId, java.lang.String languageId,
253         com.liferay.portal.theme.ThemeDisplay themeDisplay)
254         throws com.liferay.portal.kernel.exception.PortalException,
255             com.liferay.portal.kernel.exception.SystemException;
256 
257     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
258     public java.lang.String getArticleContent(long groupId,
259         java.lang.String articleId, double version, java.lang.String viewMode,
260         java.lang.String languageId,
261         com.liferay.portal.theme.ThemeDisplay themeDisplay)
262         throws com.liferay.portal.kernel.exception.PortalException,
263             com.liferay.portal.kernel.exception.SystemException;
264 
265     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
266     public java.lang.String getArticleContent(long groupId,
267         java.lang.String articleId, java.lang.String viewMode,
268         java.lang.String templateId, java.lang.String languageId,
269         com.liferay.portal.theme.ThemeDisplay themeDisplay)
270         throws com.liferay.portal.kernel.exception.PortalException,
271             com.liferay.portal.kernel.exception.SystemException;
272 
273     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274     public java.lang.String getArticleContent(long groupId,
275         java.lang.String articleId, 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 com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
283         com.liferay.portlet.journal.model.JournalArticle article,
284         java.lang.String templateId, java.lang.String viewMode,
285         java.lang.String languageId, int page, java.lang.String xmlRequest,
286         com.liferay.portal.theme.ThemeDisplay themeDisplay)
287         throws com.liferay.portal.kernel.exception.SystemException;
288 
289     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
290     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
291         long groupId, java.lang.String articleId, double version,
292         java.lang.String templateId, java.lang.String viewMode,
293         java.lang.String languageId, int page, java.lang.String xmlRequest,
294         com.liferay.portal.theme.ThemeDisplay themeDisplay)
295         throws com.liferay.portal.kernel.exception.PortalException,
296             com.liferay.portal.kernel.exception.SystemException;
297 
298     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
299     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
300         long groupId, java.lang.String articleId, double version,
301         java.lang.String templateId, java.lang.String viewMode,
302         java.lang.String languageId,
303         com.liferay.portal.theme.ThemeDisplay themeDisplay)
304         throws com.liferay.portal.kernel.exception.PortalException,
305             com.liferay.portal.kernel.exception.SystemException;
306 
307     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
309         long groupId, java.lang.String articleId, java.lang.String viewMode,
310         java.lang.String languageId, int page, java.lang.String xmlRequest,
311         com.liferay.portal.theme.ThemeDisplay themeDisplay)
312         throws com.liferay.portal.kernel.exception.PortalException,
313             com.liferay.portal.kernel.exception.SystemException;
314 
315     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
317         long groupId, java.lang.String articleId, java.lang.String templateId,
318         java.lang.String viewMode, java.lang.String languageId, int page,
319         java.lang.String xmlRequest,
320         com.liferay.portal.theme.ThemeDisplay themeDisplay)
321         throws com.liferay.portal.kernel.exception.PortalException,
322             com.liferay.portal.kernel.exception.SystemException;
323 
324     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
326         long groupId, java.lang.String articleId, java.lang.String templateId,
327         java.lang.String viewMode, java.lang.String languageId,
328         com.liferay.portal.theme.ThemeDisplay themeDisplay)
329         throws com.liferay.portal.kernel.exception.PortalException,
330             com.liferay.portal.kernel.exception.SystemException;
331 
332     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
334         long groupId, java.lang.String articleId, 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 java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles()
342         throws com.liferay.portal.kernel.exception.SystemException;
343 
344     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
345     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
346         long groupId)
347         throws com.liferay.portal.kernel.exception.SystemException;
348 
349     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
350     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
351         long groupId, int start, int end)
352         throws com.liferay.portal.kernel.exception.SystemException;
353 
354     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
356         long groupId, int start, int end,
357         com.liferay.portal.kernel.util.OrderByComparator obc)
358         throws com.liferay.portal.kernel.exception.SystemException;
359 
360     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
362         long groupId, java.lang.String articleId)
363         throws com.liferay.portal.kernel.exception.SystemException;
364 
365     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticlesBySmallImageId(
367         long smallImageId)
368         throws com.liferay.portal.kernel.exception.SystemException;
369 
370     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371     public int getArticlesCount(long groupId)
372         throws com.liferay.portal.kernel.exception.SystemException;
373 
374     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
375     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getCompanyArticles(
376         long companyId, int status, int start, int end)
377         throws com.liferay.portal.kernel.exception.SystemException;
378 
379     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
380     public int getCompanyArticlesCount(long companyId, int status)
381         throws com.liferay.portal.kernel.exception.SystemException;
382 
383     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
384     public com.liferay.portlet.journal.model.JournalArticle getDisplayArticle(
385         long groupId, java.lang.String articleId)
386         throws com.liferay.portal.kernel.exception.PortalException,
387             com.liferay.portal.kernel.exception.SystemException;
388 
389     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
390     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
391         long resourcePrimKey)
392         throws com.liferay.portal.kernel.exception.PortalException,
393             com.liferay.portal.kernel.exception.SystemException;
394 
395     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
396     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
397         long resourcePrimKey, int status)
398         throws com.liferay.portal.kernel.exception.PortalException,
399             com.liferay.portal.kernel.exception.SystemException;
400 
401     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
402     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
403         long groupId, java.lang.String articleId)
404         throws com.liferay.portal.kernel.exception.PortalException,
405             com.liferay.portal.kernel.exception.SystemException;
406 
407     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
408     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
409         long groupId, java.lang.String articleId, int status)
410         throws com.liferay.portal.kernel.exception.PortalException,
411             com.liferay.portal.kernel.exception.SystemException;
412 
413     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
414     public com.liferay.portlet.journal.model.JournalArticle getLatestArticleByUrlTitle(
415         long groupId, java.lang.String urlTitle, int status)
416         throws com.liferay.portal.kernel.exception.PortalException,
417             com.liferay.portal.kernel.exception.SystemException;
418 
419     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
420     public double getLatestVersion(long groupId, java.lang.String articleId)
421         throws com.liferay.portal.kernel.exception.PortalException,
422             com.liferay.portal.kernel.exception.SystemException;
423 
424     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
425     public double getLatestVersion(long groupId, java.lang.String articleId,
426         int status)
427         throws com.liferay.portal.kernel.exception.PortalException,
428             com.liferay.portal.kernel.exception.SystemException;
429 
430     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
431     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
432         long groupId, java.lang.String structureId)
433         throws com.liferay.portal.kernel.exception.SystemException;
434 
435     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
436     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
437         long groupId, java.lang.String structureId, int start, int end,
438         com.liferay.portal.kernel.util.OrderByComparator obc)
439         throws com.liferay.portal.kernel.exception.SystemException;
440 
441     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
442     public int getStructureArticlesCount(long groupId,
443         java.lang.String structureId)
444         throws com.liferay.portal.kernel.exception.SystemException;
445 
446     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
447     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
448         long groupId, java.lang.String templateId)
449         throws com.liferay.portal.kernel.exception.SystemException;
450 
451     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
452     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
453         long groupId, java.lang.String templateId, int start, int end,
454         com.liferay.portal.kernel.util.OrderByComparator obc)
455         throws com.liferay.portal.kernel.exception.SystemException;
456 
457     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
458     public int getTemplateArticlesCount(long groupId,
459         java.lang.String templateId)
460         throws com.liferay.portal.kernel.exception.SystemException;
461 
462     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
463     public boolean hasArticle(long groupId, java.lang.String articleId)
464         throws com.liferay.portal.kernel.exception.SystemException;
465 
466     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
467     public boolean isLatestVersion(long groupId, java.lang.String articleId,
468         double version)
469         throws com.liferay.portal.kernel.exception.PortalException,
470             com.liferay.portal.kernel.exception.SystemException;
471 
472     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
473     public boolean isLatestVersion(long groupId, java.lang.String articleId,
474         double version, int status)
475         throws com.liferay.portal.kernel.exception.PortalException,
476             com.liferay.portal.kernel.exception.SystemException;
477 
478     public com.liferay.portlet.journal.model.JournalArticle removeArticleLocale(
479         long groupId, java.lang.String articleId, double version,
480         java.lang.String languageId)
481         throws com.liferay.portal.kernel.exception.PortalException,
482             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> search(
486         long companyId, long groupId, java.lang.String keywords,
487         java.lang.Double version, java.lang.String type,
488         java.lang.String structureId, java.lang.String templateId,
489         java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
490         java.util.Date reviewDate, int start, int end,
491         com.liferay.portal.kernel.util.OrderByComparator obc)
492         throws com.liferay.portal.kernel.exception.SystemException;
493 
494     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
495     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
496         long companyId, long groupId, java.lang.String articleId,
497         java.lang.Double version, java.lang.String title,
498         java.lang.String description, java.lang.String content,
499         java.lang.String type, java.lang.String structureId,
500         java.lang.String templateId, java.util.Date displayDateGT,
501         java.util.Date displayDateLT, int status, java.util.Date reviewDate,
502         boolean andOperator, int start, int end,
503         com.liferay.portal.kernel.util.OrderByComparator obc)
504         throws com.liferay.portal.kernel.exception.SystemException;
505 
506     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
507     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
508         long companyId, long groupId, java.lang.String articleId,
509         java.lang.Double version, java.lang.String title,
510         java.lang.String description, java.lang.String content,
511         java.lang.String type, java.lang.String[] structureIds,
512         java.lang.String[] templateIds, java.util.Date displayDateGT,
513         java.util.Date displayDateLT, int status, java.util.Date reviewDate,
514         boolean andOperator, int start, int end,
515         com.liferay.portal.kernel.util.OrderByComparator obc)
516         throws com.liferay.portal.kernel.exception.SystemException;
517 
518     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
519     public int searchCount(long companyId, long groupId,
520         java.lang.String keywords, java.lang.Double version,
521         java.lang.String type, java.lang.String structureId,
522         java.lang.String templateId, java.util.Date displayDateGT,
523         java.util.Date displayDateLT, int status, java.util.Date reviewDate)
524         throws com.liferay.portal.kernel.exception.SystemException;
525 
526     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
527     public int searchCount(long companyId, long groupId,
528         java.lang.String articleId, java.lang.Double version,
529         java.lang.String title, java.lang.String description,
530         java.lang.String content, java.lang.String type,
531         java.lang.String structureId, java.lang.String templateId,
532         java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
533         java.util.Date reviewDate, boolean andOperator)
534         throws com.liferay.portal.kernel.exception.SystemException;
535 
536     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
537     public int searchCount(long companyId, long groupId,
538         java.lang.String articleId, java.lang.Double version,
539         java.lang.String title, java.lang.String description,
540         java.lang.String content, java.lang.String type,
541         java.lang.String[] structureIds, java.lang.String[] templateIds,
542         java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
543         java.util.Date reviewDate, boolean andOperator)
544         throws com.liferay.portal.kernel.exception.SystemException;
545 
546     public com.liferay.portlet.journal.model.JournalArticle updateArticle(
547         long userId, long groupId, java.lang.String articleId, double version,
548         boolean incrementVersion, java.lang.String content)
549         throws com.liferay.portal.kernel.exception.PortalException,
550             com.liferay.portal.kernel.exception.SystemException;
551 
552     public com.liferay.portlet.journal.model.JournalArticle updateArticle(
553         long userId, long groupId, java.lang.String articleId, double version,
554         boolean incrementVersion, java.lang.String title,
555         java.lang.String description, java.lang.String content,
556         java.lang.String type, java.lang.String structureId,
557         java.lang.String templateId, int displayDateMonth, int displayDateDay,
558         int displayDateYear, int displayDateHour, int displayDateMinute,
559         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
560         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
561         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
562         int reviewDateHour, int reviewDateMinute, boolean neverReview,
563         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
564         java.io.File smallFile, java.util.Map<String, byte[]> images,
565         java.lang.String articleURL,
566         com.liferay.portal.service.ServiceContext serviceContext)
567         throws com.liferay.portal.kernel.exception.PortalException,
568             com.liferay.portal.kernel.exception.SystemException;
569 
570     public void updateAsset(long userId,
571         com.liferay.portlet.journal.model.JournalArticle article,
572         long[] assetCategoryIds, java.lang.String[] assetTagNames)
573         throws com.liferay.portal.kernel.exception.PortalException,
574             com.liferay.portal.kernel.exception.SystemException;
575 
576     public com.liferay.portlet.journal.model.JournalArticle updateContent(
577         long groupId, java.lang.String articleId, double version,
578         java.lang.String content)
579         throws com.liferay.portal.kernel.exception.PortalException,
580             com.liferay.portal.kernel.exception.SystemException;
581 
582     public com.liferay.portlet.journal.model.JournalArticle updateStatus(
583         long userId, com.liferay.portlet.journal.model.JournalArticle article,
584         int status, java.lang.String articleURL,
585         com.liferay.portal.service.ServiceContext serviceContext)
586         throws com.liferay.portal.kernel.exception.PortalException,
587             com.liferay.portal.kernel.exception.SystemException;
588 
589     public com.liferay.portlet.journal.model.JournalArticle updateStatus(
590         long userId, long classPK, int status,
591         com.liferay.portal.service.ServiceContext serviceContext)
592         throws com.liferay.portal.kernel.exception.PortalException,
593             com.liferay.portal.kernel.exception.SystemException;
594 
595     public com.liferay.portlet.journal.model.JournalArticle updateStatus(
596         long userId, long groupId, java.lang.String articleId, double version,
597         int status, java.lang.String articleURL,
598         com.liferay.portal.service.ServiceContext serviceContext)
599         throws com.liferay.portal.kernel.exception.PortalException,
600             com.liferay.portal.kernel.exception.SystemException;
601 }