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