1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   * 
13   */
14  
15  package com.liferay.portlet.journal.service;
16  
17  import com.liferay.portal.PortalException;
18  import com.liferay.portal.SystemException;
19  import com.liferay.portal.kernel.annotation.Isolation;
20  import com.liferay.portal.kernel.annotation.Propagation;
21  import com.liferay.portal.kernel.annotation.Transactional;
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.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.PortalException,
59              com.liferay.portal.SystemException;
60  
61      public void deleteJournalArticle(
62          com.liferay.portlet.journal.model.JournalArticle journalArticle)
63          throws com.liferay.portal.SystemException;
64  
65      public java.util.List<Object> dynamicQuery(
66          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67          throws com.liferay.portal.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.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.PortalException,
77              com.liferay.portal.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) throws com.liferay.portal.SystemException;
82  
83      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84      public int getJournalArticlesCount()
85          throws com.liferay.portal.SystemException;
86  
87      public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
88          com.liferay.portlet.journal.model.JournalArticle journalArticle)
89          throws com.liferay.portal.SystemException;
90  
91      public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
92          com.liferay.portlet.journal.model.JournalArticle journalArticle,
93          boolean merge) throws com.liferay.portal.SystemException;
94  
95      public com.liferay.portlet.journal.model.JournalArticle addArticle(
96          long userId, java.lang.String articleId, boolean autoArticleId,
97          long plid, double version, java.lang.String title,
98          java.lang.String description, java.lang.String content,
99          java.lang.String type, java.lang.String structureId,
100         java.lang.String templateId, int displayDateMonth, int displayDateDay,
101         int displayDateYear, int displayDateHour, int displayDateMinute,
102         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
103         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
104         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
105         int reviewDateHour, int reviewDateMinute, boolean neverReview,
106         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
107         java.io.File smallFile, java.util.Map<String, byte[]> images,
108         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
109         java.lang.String[] tagsEntries, boolean addCommunityPermissions,
110         boolean addGuestPermissions)
111         throws com.liferay.portal.PortalException,
112             com.liferay.portal.SystemException;
113 
114     public com.liferay.portlet.journal.model.JournalArticle addArticle(
115         long userId, java.lang.String articleId, boolean autoArticleId,
116         long plid, java.lang.String title, java.lang.String description,
117         java.lang.String content, java.lang.String type,
118         java.lang.String structureId, java.lang.String templateId,
119         int displayDateMonth, int displayDateDay, int displayDateYear,
120         int displayDateHour, int displayDateMinute, int expirationDateMonth,
121         int expirationDateDay, int expirationDateYear, int expirationDateHour,
122         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
123         int reviewDateDay, int reviewDateYear, int reviewDateHour,
124         int reviewDateMinute, boolean neverReview, boolean indexable,
125         boolean smallImage, java.lang.String smallImageURL,
126         java.io.File smallFile, java.util.Map<String, byte[]> images,
127         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
128         java.lang.String[] tagsEntries, boolean addCommunityPermissions,
129         boolean addGuestPermissions)
130         throws com.liferay.portal.PortalException,
131             com.liferay.portal.SystemException;
132 
133     public com.liferay.portlet.journal.model.JournalArticle addArticle(
134         long userId, java.lang.String articleId, boolean autoArticleId,
135         long plid, java.lang.String title, java.lang.String description,
136         java.lang.String content, java.lang.String type,
137         java.lang.String structureId, java.lang.String templateId,
138         int displayDateMonth, int displayDateDay, int displayDateYear,
139         int displayDateHour, int displayDateMinute, int expirationDateMonth,
140         int expirationDateDay, int expirationDateYear, int expirationDateHour,
141         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
142         int reviewDateDay, int reviewDateYear, int reviewDateHour,
143         int reviewDateMinute, boolean neverReview, boolean indexable,
144         boolean smallImage, java.lang.String smallImageURL,
145         java.io.File smallFile, java.util.Map<String, byte[]> images,
146         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
147         java.lang.String[] tagsEntries,
148         java.lang.String[] communityPermissions,
149         java.lang.String[] guestPermissions)
150         throws com.liferay.portal.PortalException,
151             com.liferay.portal.SystemException;
152 
153     public com.liferay.portlet.journal.model.JournalArticle addArticle(
154         java.lang.String uuid, long userId, java.lang.String articleId,
155         boolean autoArticleId, long plid, double version,
156         java.lang.String title, java.lang.String description,
157         java.lang.String content, java.lang.String type,
158         java.lang.String structureId, java.lang.String templateId,
159         int displayDateMonth, int displayDateDay, int displayDateYear,
160         int displayDateHour, int displayDateMinute, int expirationDateMonth,
161         int expirationDateDay, int expirationDateYear, int expirationDateHour,
162         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
163         int reviewDateDay, int reviewDateYear, int reviewDateHour,
164         int reviewDateMinute, boolean neverReview, boolean indexable,
165         boolean smallImage, java.lang.String smallImageURL,
166         java.io.File smallFile, java.util.Map<String, byte[]> images,
167         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
168         java.lang.String[] tagsEntries, boolean addCommunityPermissions,
169         boolean addGuestPermissions)
170         throws com.liferay.portal.PortalException,
171             com.liferay.portal.SystemException;
172 
173     public com.liferay.portlet.journal.model.JournalArticle addArticle(
174         java.lang.String uuid, long userId, java.lang.String articleId,
175         boolean autoArticleId, long plid, double version,
176         java.lang.String title, java.lang.String description,
177         java.lang.String content, java.lang.String type,
178         java.lang.String structureId, java.lang.String templateId,
179         int displayDateMonth, int displayDateDay, int displayDateYear,
180         int displayDateHour, int displayDateMinute, int expirationDateMonth,
181         int expirationDateDay, int expirationDateYear, int expirationDateHour,
182         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
183         int reviewDateDay, int reviewDateYear, int reviewDateHour,
184         int reviewDateMinute, boolean neverReview, boolean indexable,
185         boolean smallImage, java.lang.String smallImageURL,
186         java.io.File smallFile, java.util.Map<String, byte[]> images,
187         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
188         java.lang.String[] tagsEntries,
189         java.lang.Boolean addCommunityPermissions,
190         java.lang.Boolean addGuestPermissions,
191         java.lang.String[] communityPermissions,
192         java.lang.String[] guestPermissions)
193         throws com.liferay.portal.PortalException,
194             com.liferay.portal.SystemException;
195 
196     public void addArticleResources(
197         com.liferay.portlet.journal.model.JournalArticle article,
198         boolean addCommunityPermissions, boolean addGuestPermissions)
199         throws com.liferay.portal.PortalException,
200             com.liferay.portal.SystemException;
201 
202     public void addArticleResources(
203         com.liferay.portlet.journal.model.JournalArticle article,
204         java.lang.String[] communityPermissions,
205         java.lang.String[] guestPermissions)
206         throws com.liferay.portal.PortalException,
207             com.liferay.portal.SystemException;
208 
209     public void addArticleResources(long groupId, java.lang.String articleId,
210         boolean addCommunityPermissions, boolean addGuestPermissions)
211         throws com.liferay.portal.PortalException,
212             com.liferay.portal.SystemException;
213 
214     public void addArticleResources(long groupId, java.lang.String articleId,
215         java.lang.String[] communityPermissions,
216         java.lang.String[] guestPermissions)
217         throws com.liferay.portal.PortalException,
218             com.liferay.portal.SystemException;
219 
220     public com.liferay.portlet.journal.model.JournalArticle addArticleToGroup(
221         java.lang.String uuid, long userId, java.lang.String articleId,
222         boolean autoArticleId, long groupId, double version,
223         java.lang.String title, java.lang.String description,
224         java.lang.String content, java.lang.String type,
225         java.lang.String structureId, java.lang.String templateId,
226         int displayDateMonth, int displayDateDay, int displayDateYear,
227         int displayDateHour, int displayDateMinute, int expirationDateMonth,
228         int expirationDateDay, int expirationDateYear, int expirationDateHour,
229         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
230         int reviewDateDay, int reviewDateYear, int reviewDateHour,
231         int reviewDateMinute, boolean neverReview, boolean indexable,
232         boolean smallImage, java.lang.String smallImageURL,
233         java.io.File smallFile, java.util.Map<String, byte[]> images,
234         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
235         java.lang.String[] tagsEntries,
236         java.lang.Boolean addCommunityPermissions,
237         java.lang.Boolean addGuestPermissions,
238         java.lang.String[] communityPermissions,
239         java.lang.String[] guestPermissions)
240         throws com.liferay.portal.PortalException,
241             com.liferay.portal.SystemException;
242 
243     public com.liferay.portlet.journal.model.JournalArticle approveArticle(
244         long userId, long groupId, java.lang.String articleId, double version,
245         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
246         throws com.liferay.portal.PortalException,
247             com.liferay.portal.SystemException;
248 
249     public com.liferay.portlet.journal.model.JournalArticle checkArticleResourcePrimKey(
250         long groupId, java.lang.String articleId, double version)
251         throws com.liferay.portal.PortalException,
252             com.liferay.portal.SystemException;
253 
254     public void checkArticles()
255         throws com.liferay.portal.PortalException,
256             com.liferay.portal.SystemException;
257 
258     public void checkNewLine(long groupId, java.lang.String articleId,
259         double version)
260         throws com.liferay.portal.PortalException,
261             com.liferay.portal.SystemException;
262 
263     public void checkStructure(long groupId, java.lang.String articleId,
264         double version)
265         throws com.liferay.portal.PortalException,
266             com.liferay.portal.SystemException;
267 
268     public com.liferay.portlet.journal.model.JournalArticle copyArticle(
269         long userId, long groupId, java.lang.String oldArticleId,
270         java.lang.String newArticleId, boolean autoArticleId, double version)
271         throws com.liferay.portal.PortalException,
272             com.liferay.portal.SystemException;
273 
274     public void deleteArticle(
275         com.liferay.portlet.journal.model.JournalArticle article,
276         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
277         throws com.liferay.portal.PortalException,
278             com.liferay.portal.SystemException;
279 
280     public void deleteArticle(long groupId, java.lang.String articleId,
281         double version, java.lang.String articleURL,
282         javax.portlet.PortletPreferences prefs)
283         throws com.liferay.portal.PortalException,
284             com.liferay.portal.SystemException;
285 
286     public void deleteArticles(long groupId)
287         throws com.liferay.portal.PortalException,
288             com.liferay.portal.SystemException;
289 
290     public void expireArticle(
291         com.liferay.portlet.journal.model.JournalArticle article,
292         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
293         throws com.liferay.portal.PortalException,
294             com.liferay.portal.SystemException;
295 
296     public void expireArticle(long groupId, java.lang.String articleId,
297         double version, java.lang.String articleURL,
298         javax.portlet.PortletPreferences prefs)
299         throws com.liferay.portal.PortalException,
300             com.liferay.portal.SystemException;
301 
302     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
303     public com.liferay.portlet.journal.model.JournalArticle getArticle(long id)
304         throws com.liferay.portal.PortalException,
305             com.liferay.portal.SystemException;
306 
307     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308     public com.liferay.portlet.journal.model.JournalArticle getArticle(
309         long groupId, java.lang.String articleId)
310         throws com.liferay.portal.PortalException,
311             com.liferay.portal.SystemException;
312 
313     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314     public com.liferay.portlet.journal.model.JournalArticle getArticle(
315         long groupId, java.lang.String articleId, double version)
316         throws com.liferay.portal.PortalException,
317             com.liferay.portal.SystemException;
318 
319     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
320     public java.lang.String getArticleContent(
321         com.liferay.portlet.journal.model.JournalArticle article,
322         java.lang.String templateId, java.lang.String languageId,
323         com.liferay.portal.theme.ThemeDisplay themeDisplay)
324         throws com.liferay.portal.SystemException;
325 
326     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
327     public java.lang.String getArticleContent(long groupId,
328         java.lang.String articleId, double version,
329         java.lang.String templateId, java.lang.String languageId,
330         com.liferay.portal.theme.ThemeDisplay themeDisplay)
331         throws com.liferay.portal.PortalException,
332             com.liferay.portal.SystemException;
333 
334     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335     public java.lang.String getArticleContent(long groupId,
336         java.lang.String articleId, double version,
337         java.lang.String languageId,
338         com.liferay.portal.theme.ThemeDisplay themeDisplay)
339         throws com.liferay.portal.PortalException,
340             com.liferay.portal.SystemException;
341 
342     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
343     public java.lang.String getArticleContent(long groupId,
344         java.lang.String articleId, java.lang.String templateId,
345         java.lang.String languageId,
346         com.liferay.portal.theme.ThemeDisplay themeDisplay)
347         throws com.liferay.portal.PortalException,
348             com.liferay.portal.SystemException;
349 
350     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351     public java.lang.String getArticleContent(long groupId,
352         java.lang.String articleId, java.lang.String languageId,
353         com.liferay.portal.theme.ThemeDisplay themeDisplay)
354         throws com.liferay.portal.PortalException,
355             com.liferay.portal.SystemException;
356 
357     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
358     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
359         com.liferay.portlet.journal.model.JournalArticle article,
360         java.lang.String templateId, java.lang.String languageId, int page,
361         java.lang.String xmlRequest,
362         com.liferay.portal.theme.ThemeDisplay themeDisplay)
363         throws com.liferay.portal.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, double version,
368         java.lang.String templateId, java.lang.String languageId, int page,
369         java.lang.String xmlRequest,
370         com.liferay.portal.theme.ThemeDisplay themeDisplay)
371         throws com.liferay.portal.PortalException,
372             com.liferay.portal.SystemException;
373 
374     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
375     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
376         long groupId, java.lang.String articleId, double version,
377         java.lang.String templateId, java.lang.String languageId,
378         com.liferay.portal.theme.ThemeDisplay themeDisplay)
379         throws com.liferay.portal.PortalException,
380             com.liferay.portal.SystemException;
381 
382     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
383     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
384         long groupId, java.lang.String articleId, java.lang.String languageId,
385         int page, java.lang.String xmlRequest,
386         com.liferay.portal.theme.ThemeDisplay themeDisplay)
387         throws com.liferay.portal.PortalException,
388             com.liferay.portal.SystemException;
389 
390     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
391     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
392         long groupId, java.lang.String articleId, java.lang.String templateId,
393         java.lang.String languageId, int page, java.lang.String xmlRequest,
394         com.liferay.portal.theme.ThemeDisplay themeDisplay)
395         throws com.liferay.portal.PortalException,
396             com.liferay.portal.SystemException;
397 
398     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
400         long groupId, java.lang.String articleId, java.lang.String templateId,
401         java.lang.String languageId,
402         com.liferay.portal.theme.ThemeDisplay themeDisplay)
403         throws com.liferay.portal.PortalException,
404             com.liferay.portal.SystemException;
405 
406     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
407     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
408         long groupId, java.lang.String articleId, java.lang.String languageId,
409         com.liferay.portal.theme.ThemeDisplay themeDisplay)
410         throws com.liferay.portal.PortalException,
411             com.liferay.portal.SystemException;
412 
413     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
414     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles()
415         throws com.liferay.portal.SystemException;
416 
417     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
418     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
419         long groupId) throws com.liferay.portal.SystemException;
420 
421     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
422     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
423         long groupId, int start, int end)
424         throws com.liferay.portal.SystemException;
425 
426     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
427     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
428         long groupId, int start, int end,
429         com.liferay.portal.kernel.util.OrderByComparator obc)
430         throws com.liferay.portal.SystemException;
431 
432     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
433     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
434         long groupId, java.lang.String articleId)
435         throws com.liferay.portal.SystemException;
436 
437     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
438     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticlesBySmallImageId(
439         long smallImageId) throws com.liferay.portal.SystemException;
440 
441     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
442     public int getArticlesCount(long groupId)
443         throws com.liferay.portal.SystemException;
444 
445     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
446     public com.liferay.portlet.journal.model.JournalArticle getDisplayArticle(
447         long groupId, java.lang.String articleId)
448         throws com.liferay.portal.PortalException,
449             com.liferay.portal.SystemException;
450 
451     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
452     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
453         long resourcePrimKey)
454         throws com.liferay.portal.PortalException,
455             com.liferay.portal.SystemException;
456 
457     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
458     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
459         long resourcePrimKey, java.lang.Boolean approved)
460         throws com.liferay.portal.PortalException,
461             com.liferay.portal.SystemException;
462 
463     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
464     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
465         long groupId, java.lang.String articleId)
466         throws com.liferay.portal.PortalException,
467             com.liferay.portal.SystemException;
468 
469     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
470     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
471         long groupId, java.lang.String articleId, java.lang.Boolean approved)
472         throws com.liferay.portal.PortalException,
473             com.liferay.portal.SystemException;
474 
475     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
476     public double getLatestVersion(long groupId, java.lang.String articleId)
477         throws com.liferay.portal.PortalException,
478             com.liferay.portal.SystemException;
479 
480     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
481     public double getLatestVersion(long groupId, java.lang.String articleId,
482         java.lang.Boolean approved)
483         throws com.liferay.portal.PortalException,
484             com.liferay.portal.SystemException;
485 
486     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
487     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
488         long groupId, java.lang.String structureId)
489         throws com.liferay.portal.SystemException;
490 
491     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
492     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
493         long groupId, java.lang.String structureId, int start, int end,
494         com.liferay.portal.kernel.util.OrderByComparator obc)
495         throws com.liferay.portal.SystemException;
496 
497     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
498     public int getStructureArticlesCount(long groupId,
499         java.lang.String structureId) throws com.liferay.portal.SystemException;
500 
501     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
502     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
503         long groupId, java.lang.String templateId)
504         throws com.liferay.portal.SystemException;
505 
506     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
507     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
508         long groupId, java.lang.String templateId, int start, int end,
509         com.liferay.portal.kernel.util.OrderByComparator obc)
510         throws com.liferay.portal.SystemException;
511 
512     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
513     public int getTemplateArticlesCount(long groupId,
514         java.lang.String templateId) throws com.liferay.portal.SystemException;
515 
516     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
517     public boolean hasArticle(long groupId, java.lang.String articleId)
518         throws com.liferay.portal.SystemException;
519 
520     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
521     public boolean isLatestVersion(long groupId, java.lang.String articleId,
522         double version)
523         throws com.liferay.portal.PortalException,
524             com.liferay.portal.SystemException;
525 
526     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
527     public boolean isLatestVersion(long groupId, java.lang.String articleId,
528         double version, java.lang.Boolean active)
529         throws com.liferay.portal.PortalException,
530             com.liferay.portal.SystemException;
531 
532     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
533     public void reIndex(
534         com.liferay.portlet.journal.model.JournalArticle article)
535         throws com.liferay.portal.SystemException;
536 
537     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
538     public void reIndex(long resourcePrimKey)
539         throws com.liferay.portal.SystemException;
540 
541     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
542     public void reIndex(java.lang.String[] ids)
543         throws com.liferay.portal.SystemException;
544 
545     public com.liferay.portlet.journal.model.JournalArticle removeArticleLocale(
546         long groupId, java.lang.String articleId, double version,
547         java.lang.String languageId)
548         throws com.liferay.portal.PortalException,
549             com.liferay.portal.SystemException;
550 
551     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
552     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
553         long companyId, long groupId, java.lang.String keywords,
554         java.lang.Double version, java.lang.String type,
555         java.lang.String structureId, java.lang.String templateId,
556         java.util.Date displayDateGT, java.util.Date displayDateLT,
557         java.lang.Boolean approved, java.lang.Boolean expired,
558         java.util.Date reviewDate, int start, int end,
559         com.liferay.portal.kernel.util.OrderByComparator obc)
560         throws com.liferay.portal.SystemException;
561 
562     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
563     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
564         long companyId, long groupId, java.lang.String articleId,
565         java.lang.Double version, java.lang.String title,
566         java.lang.String description, java.lang.String content,
567         java.lang.String type, java.lang.String structureId,
568         java.lang.String templateId, java.util.Date displayDateGT,
569         java.util.Date displayDateLT, java.lang.Boolean approved,
570         java.lang.Boolean expired, java.util.Date reviewDate,
571         boolean andOperator, int start, int end,
572         com.liferay.portal.kernel.util.OrderByComparator obc)
573         throws com.liferay.portal.SystemException;
574 
575     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
576     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
577         long companyId, long groupId, java.lang.String articleId,
578         java.lang.Double version, java.lang.String title,
579         java.lang.String description, java.lang.String content,
580         java.lang.String type, java.lang.String[] structureIds,
581         java.lang.String[] templateIds, java.util.Date displayDateGT,
582         java.util.Date displayDateLT, java.lang.Boolean approved,
583         java.lang.Boolean expired, java.util.Date reviewDate,
584         boolean andOperator, int start, int end,
585         com.liferay.portal.kernel.util.OrderByComparator obc)
586         throws com.liferay.portal.SystemException;
587 
588     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
589     public com.liferay.portal.kernel.search.Hits search(long companyId,
590         long groupId, java.lang.String keywords, int start, int end)
591         throws com.liferay.portal.SystemException;
592 
593     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
594     public com.liferay.portal.kernel.search.Hits search(long companyId,
595         long groupId, java.lang.String keywords,
596         java.util.List<com.liferay.portal.kernel.search.BooleanClause> booleanClauses,
597         com.liferay.portal.kernel.search.Sort[] sorts, int start, int end)
598         throws com.liferay.portal.SystemException;
599 
600     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
601     public com.liferay.portal.kernel.search.Hits search(long companyId,
602         long groupId, java.lang.String keywords,
603         com.liferay.portal.kernel.search.Sort sort, int start, int end)
604         throws com.liferay.portal.SystemException;
605 
606     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
607     public com.liferay.portal.kernel.search.Hits search(long companyId,
608         long groupId, java.lang.String keywords,
609         com.liferay.portal.kernel.search.Sort[] sorts, int start, int end)
610         throws com.liferay.portal.SystemException;
611 
612     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
613     public int searchCount(long companyId, long groupId,
614         java.lang.String keywords, java.lang.Double version,
615         java.lang.String type, java.lang.String structureId,
616         java.lang.String templateId, java.util.Date displayDateGT,
617         java.util.Date displayDateLT, java.lang.Boolean approved,
618         java.lang.Boolean expired, java.util.Date reviewDate)
619         throws com.liferay.portal.SystemException;
620 
621     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
622     public int searchCount(long companyId, long groupId,
623         java.lang.String articleId, java.lang.Double version,
624         java.lang.String title, java.lang.String description,
625         java.lang.String content, java.lang.String type,
626         java.lang.String structureId, java.lang.String templateId,
627         java.util.Date displayDateGT, java.util.Date displayDateLT,
628         java.lang.Boolean approved, java.lang.Boolean expired,
629         java.util.Date reviewDate, boolean andOperator)
630         throws com.liferay.portal.SystemException;
631 
632     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
633     public int searchCount(long companyId, long groupId,
634         java.lang.String articleId, java.lang.Double version,
635         java.lang.String title, java.lang.String description,
636         java.lang.String content, java.lang.String type,
637         java.lang.String[] structureIds, java.lang.String[] templateIds,
638         java.util.Date displayDateGT, java.util.Date displayDateLT,
639         java.lang.Boolean approved, java.lang.Boolean expired,
640         java.util.Date reviewDate, boolean andOperator)
641         throws com.liferay.portal.SystemException;
642 
643     public com.liferay.portlet.journal.model.JournalArticle updateArticle(
644         long userId, long groupId, java.lang.String articleId, double version,
645         boolean incrementVersion, java.lang.String title,
646         java.lang.String description, java.lang.String content,
647         java.lang.String type, java.lang.String structureId,
648         java.lang.String templateId, int displayDateMonth, int displayDateDay,
649         int displayDateYear, int displayDateHour, int displayDateMinute,
650         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
651         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
652         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
653         int reviewDateHour, int reviewDateMinute, boolean neverReview,
654         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
655         java.io.File smallFile, java.util.Map<String, byte[]> images,
656         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
657         java.lang.String[] tagsEntries)
658         throws com.liferay.portal.PortalException,
659             com.liferay.portal.SystemException;
660 
661     public com.liferay.portlet.journal.model.JournalArticle updateContent(
662         long groupId, java.lang.String articleId, double version,
663         java.lang.String content)
664         throws com.liferay.portal.PortalException,
665             com.liferay.portal.SystemException;
666 
667     public void updateTagsAsset(long userId,
668         com.liferay.portlet.journal.model.JournalArticle article,
669         java.lang.String[] tagsEntries)
670         throws com.liferay.portal.PortalException,
671             com.liferay.portal.SystemException;
672 }