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