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