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