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  
26  /**
27   * <a href="JournalArticleLocalService.java.html"><b><i>View Source</i></b></a>
28   *
29   * <p>
30   * ServiceBuilder generated this class. Modifications in this class will be
31   * overwritten the next time is generated.
32   * </p>
33   *
34   * <p>
35   * This interface defines the service. The default implementation is
36   * <code>com.liferay.portlet.journal.service.impl.JournalArticleLocalServiceImpl</code>.
37   * Modify methods in that class and rerun ServiceBuilder to populate this class
38   * and all other generated classes.
39   * </p>
40   *
41   * <p>
42   * 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.
43   * </p>
44   *
45   * @author Brian Wing Shun Chan
46   *
47   * @see com.liferay.portlet.journal.service.JournalArticleLocalServiceFactory
48   * @see com.liferay.portlet.journal.service.JournalArticleLocalServiceUtil
49   *
50   */
51  public interface JournalArticleLocalService {
52      public com.liferay.portlet.journal.model.JournalArticle addJournalArticle(
53          com.liferay.portlet.journal.model.JournalArticle journalArticle)
54          throws com.liferay.portal.SystemException;
55  
56      public void deleteJournalArticle(long id)
57          throws com.liferay.portal.SystemException,
58              com.liferay.portal.PortalException;
59  
60      public void deleteJournalArticle(
61          com.liferay.portlet.journal.model.JournalArticle journalArticle)
62          throws com.liferay.portal.SystemException,
63              com.liferay.portal.PortalException;
64  
65      public java.util.List<com.liferay.portlet.journal.model.JournalArticle> dynamicQuery(
66          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer)
67          throws com.liferay.portal.SystemException;
68  
69      public java.util.List<com.liferay.portlet.journal.model.JournalArticle> dynamicQuery(
70          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer,
71          int begin, int end) throws com.liferay.portal.SystemException;
72  
73      public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
74          com.liferay.portlet.journal.model.JournalArticle journalArticle)
75          throws com.liferay.portal.SystemException;
76  
77      public com.liferay.portlet.journal.model.JournalArticle addArticle(
78          long userId, java.lang.String articleId, boolean autoArticleId,
79          long plid, java.lang.String title, java.lang.String description,
80          java.lang.String content, java.lang.String type,
81          java.lang.String structureId, java.lang.String templateId,
82          int displayDateMonth, int displayDateDay, int displayDateYear,
83          int displayDateHour, int displayDateMinute, int expirationDateMonth,
84          int expirationDateDay, int expirationDateYear, int expirationDateHour,
85          int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
86          int reviewDateDay, int reviewDateYear, int reviewDateHour,
87          int reviewDateMinute, boolean neverReview, boolean indexable,
88          boolean smallImage, java.lang.String smallImageURL,
89          java.io.File smallFile, java.util.Map<String, byte[]> images,
90          java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
91          java.lang.String[] tagsEntries, boolean addCommunityPermissions,
92          boolean addGuestPermissions)
93          throws com.liferay.portal.SystemException,
94              com.liferay.portal.PortalException;
95  
96      public com.liferay.portlet.journal.model.JournalArticle addArticle(
97          long userId, java.lang.String articleId, boolean autoArticleId,
98          long plid, double version, java.lang.String title,
99          java.lang.String description, java.lang.String content,
100         java.lang.String type, java.lang.String structureId,
101         java.lang.String templateId, int displayDateMonth, int displayDateDay,
102         int displayDateYear, int displayDateHour, int displayDateMinute,
103         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
104         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
105         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
106         int reviewDateHour, int reviewDateMinute, boolean neverReview,
107         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
108         java.io.File smallFile, java.util.Map<String, byte[]> images,
109         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
110         java.lang.String[] tagsEntries, boolean addCommunityPermissions,
111         boolean addGuestPermissions)
112         throws com.liferay.portal.SystemException,
113             com.liferay.portal.PortalException;
114 
115     public com.liferay.portlet.journal.model.JournalArticle addArticle(
116         java.lang.String uuid, long userId, java.lang.String articleId,
117         boolean autoArticleId, long plid, double version,
118         java.lang.String title, java.lang.String description,
119         java.lang.String content, java.lang.String type,
120         java.lang.String structureId, java.lang.String templateId,
121         int displayDateMonth, int displayDateDay, int displayDateYear,
122         int displayDateHour, int displayDateMinute, int expirationDateMonth,
123         int expirationDateDay, int expirationDateYear, int expirationDateHour,
124         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
125         int reviewDateDay, int reviewDateYear, int reviewDateHour,
126         int reviewDateMinute, boolean neverReview, boolean indexable,
127         boolean smallImage, java.lang.String smallImageURL,
128         java.io.File smallFile, java.util.Map<String, byte[]> images,
129         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
130         java.lang.String[] tagsEntries, boolean addCommunityPermissions,
131         boolean addGuestPermissions)
132         throws com.liferay.portal.SystemException,
133             com.liferay.portal.PortalException;
134 
135     public com.liferay.portlet.journal.model.JournalArticle addArticle(
136         long userId, java.lang.String articleId, boolean autoArticleId,
137         long plid, java.lang.String title, java.lang.String description,
138         java.lang.String content, java.lang.String type,
139         java.lang.String structureId, java.lang.String templateId,
140         int displayDateMonth, int displayDateDay, int displayDateYear,
141         int displayDateHour, int displayDateMinute, int expirationDateMonth,
142         int expirationDateDay, int expirationDateYear, int expirationDateHour,
143         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
144         int reviewDateDay, int reviewDateYear, int reviewDateHour,
145         int reviewDateMinute, boolean neverReview, boolean indexable,
146         boolean smallImage, java.lang.String smallImageURL,
147         java.io.File smallFile, java.util.Map<String, byte[]> images,
148         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
149         java.lang.String[] tagsEntries,
150         java.lang.String[] communityPermissions,
151         java.lang.String[] guestPermissions)
152         throws com.liferay.portal.SystemException,
153             com.liferay.portal.PortalException;
154 
155     public com.liferay.portlet.journal.model.JournalArticle addArticle(
156         java.lang.String uuid, long userId, java.lang.String articleId,
157         boolean autoArticleId, long plid, double version,
158         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.Boolean addCommunityPermissions,
172         java.lang.Boolean addGuestPermissions,
173         java.lang.String[] communityPermissions,
174         java.lang.String[] guestPermissions)
175         throws com.liferay.portal.SystemException,
176             com.liferay.portal.PortalException;
177 
178     public com.liferay.portlet.journal.model.JournalArticle addArticleToGroup(
179         java.lang.String uuid, long userId, java.lang.String articleId,
180         boolean autoArticleId, long groupId, double version,
181         java.lang.String title, java.lang.String description,
182         java.lang.String content, java.lang.String type,
183         java.lang.String structureId, java.lang.String templateId,
184         int displayDateMonth, int displayDateDay, int displayDateYear,
185         int displayDateHour, int displayDateMinute, int expirationDateMonth,
186         int expirationDateDay, int expirationDateYear, int expirationDateHour,
187         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
188         int reviewDateDay, int reviewDateYear, int reviewDateHour,
189         int reviewDateMinute, boolean neverReview, boolean indexable,
190         boolean smallImage, java.lang.String smallImageURL,
191         java.io.File smallFile, java.util.Map<String, byte[]> images,
192         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
193         java.lang.String[] tagsEntries,
194         java.lang.Boolean addCommunityPermissions,
195         java.lang.Boolean addGuestPermissions,
196         java.lang.String[] communityPermissions,
197         java.lang.String[] guestPermissions)
198         throws com.liferay.portal.SystemException,
199             com.liferay.portal.PortalException;
200 
201     public void addArticleResources(long groupId, java.lang.String articleId,
202         boolean addCommunityPermissions, boolean addGuestPermissions)
203         throws com.liferay.portal.SystemException,
204             com.liferay.portal.PortalException;
205 
206     public void addArticleResources(
207         com.liferay.portlet.journal.model.JournalArticle article,
208         boolean addCommunityPermissions, boolean addGuestPermissions)
209         throws com.liferay.portal.SystemException,
210             com.liferay.portal.PortalException;
211 
212     public void addArticleResources(long groupId, java.lang.String articleId,
213         java.lang.String[] communityPermissions,
214         java.lang.String[] guestPermissions)
215         throws com.liferay.portal.SystemException,
216             com.liferay.portal.PortalException;
217 
218     public void addArticleResources(
219         com.liferay.portlet.journal.model.JournalArticle article,
220         java.lang.String[] communityPermissions,
221         java.lang.String[] guestPermissions)
222         throws com.liferay.portal.SystemException,
223             com.liferay.portal.PortalException;
224 
225     public com.liferay.portlet.journal.model.JournalArticle approveArticle(
226         long userId, long groupId, java.lang.String articleId, double version,
227         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
228         throws com.liferay.portal.SystemException,
229             com.liferay.portal.PortalException;
230 
231     public com.liferay.portlet.journal.model.JournalArticle checkArticleResourcePrimKey(
232         long groupId, java.lang.String articleId, double version)
233         throws com.liferay.portal.SystemException,
234             com.liferay.portal.PortalException;
235 
236     public void checkArticles()
237         throws com.liferay.portal.SystemException,
238             com.liferay.portal.PortalException;
239 
240     public void checkNewLine(long groupId, java.lang.String articleId,
241         double version)
242         throws com.liferay.portal.SystemException,
243             com.liferay.portal.PortalException;
244 
245     public void checkStructure(long groupId, java.lang.String articleId,
246         double version)
247         throws com.liferay.portal.SystemException,
248             com.liferay.portal.PortalException;
249 
250     public void deleteArticle(long groupId, java.lang.String articleId,
251         double version, java.lang.String articleURL,
252         javax.portlet.PortletPreferences prefs)
253         throws com.liferay.portal.SystemException,
254             com.liferay.portal.PortalException;
255 
256     public void deleteArticle(
257         com.liferay.portlet.journal.model.JournalArticle article,
258         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
259         throws com.liferay.portal.SystemException,
260             com.liferay.portal.PortalException;
261 
262     public void deleteArticles(long groupId)
263         throws com.liferay.portal.SystemException,
264             com.liferay.portal.PortalException;
265 
266     public void expireArticle(long groupId, java.lang.String articleId,
267         double version, java.lang.String articleURL,
268         javax.portlet.PortletPreferences prefs)
269         throws com.liferay.portal.SystemException,
270             com.liferay.portal.PortalException;
271 
272     public void expireArticle(
273         com.liferay.portlet.journal.model.JournalArticle article,
274         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
275         throws com.liferay.portal.SystemException,
276             com.liferay.portal.PortalException;
277 
278     public com.liferay.portlet.journal.model.JournalArticle getArticle(long id)
279         throws com.liferay.portal.SystemException,
280             com.liferay.portal.PortalException;
281 
282     public com.liferay.portlet.journal.model.JournalArticle getArticle(
283         long groupId, java.lang.String articleId)
284         throws com.liferay.portal.SystemException,
285             com.liferay.portal.PortalException;
286 
287     public com.liferay.portlet.journal.model.JournalArticle getArticle(
288         long groupId, java.lang.String articleId, double version)
289         throws com.liferay.portal.SystemException,
290             com.liferay.portal.PortalException;
291 
292     public java.lang.String getArticleContent(long groupId,
293         java.lang.String articleId, java.lang.String languageId,
294         com.liferay.portal.theme.ThemeDisplay themeDisplay)
295         throws com.liferay.portal.SystemException,
296             com.liferay.portal.PortalException;
297 
298     public java.lang.String getArticleContent(long groupId,
299         java.lang.String articleId, java.lang.String templateId,
300         java.lang.String languageId,
301         com.liferay.portal.theme.ThemeDisplay themeDisplay)
302         throws com.liferay.portal.SystemException,
303             com.liferay.portal.PortalException;
304 
305     public java.lang.String getArticleContent(long groupId,
306         java.lang.String articleId, double version,
307         java.lang.String languageId,
308         com.liferay.portal.theme.ThemeDisplay themeDisplay)
309         throws com.liferay.portal.SystemException,
310             com.liferay.portal.PortalException;
311 
312     public java.lang.String getArticleContent(long groupId,
313         java.lang.String articleId, double version,
314         java.lang.String templateId, java.lang.String languageId,
315         com.liferay.portal.theme.ThemeDisplay themeDisplay)
316         throws com.liferay.portal.SystemException,
317             com.liferay.portal.PortalException;
318 
319     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
320         long groupId, java.lang.String articleId, java.lang.String languageId,
321         com.liferay.portal.theme.ThemeDisplay themeDisplay)
322         throws com.liferay.portal.SystemException,
323             com.liferay.portal.PortalException;
324 
325     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
326         long groupId, java.lang.String articleId, java.lang.String languageId,
327         int page, java.lang.String xmlRequest,
328         com.liferay.portal.theme.ThemeDisplay themeDisplay)
329         throws com.liferay.portal.SystemException,
330             com.liferay.portal.PortalException;
331 
332     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
333         long groupId, java.lang.String articleId, java.lang.String templateId,
334         java.lang.String languageId,
335         com.liferay.portal.theme.ThemeDisplay themeDisplay)
336         throws com.liferay.portal.SystemException,
337             com.liferay.portal.PortalException;
338 
339     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
340         long groupId, java.lang.String articleId, java.lang.String templateId,
341         java.lang.String languageId, int page, java.lang.String xmlRequest,
342         com.liferay.portal.theme.ThemeDisplay themeDisplay)
343         throws com.liferay.portal.SystemException,
344             com.liferay.portal.PortalException;
345 
346     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
347         long groupId, 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.SystemException,
351             com.liferay.portal.PortalException;
352 
353     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
354         long groupId, java.lang.String articleId, double version,
355         java.lang.String templateId, java.lang.String languageId, int page,
356         java.lang.String xmlRequest,
357         com.liferay.portal.theme.ThemeDisplay themeDisplay)
358         throws com.liferay.portal.SystemException,
359             com.liferay.portal.PortalException;
360 
361     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles()
362         throws com.liferay.portal.SystemException;
363 
364     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
365         long groupId) throws com.liferay.portal.SystemException;
366 
367     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
368         long groupId, int begin, int end)
369         throws com.liferay.portal.SystemException;
370 
371     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
372         long groupId, int begin, int end,
373         com.liferay.portal.kernel.util.OrderByComparator obc)
374         throws com.liferay.portal.SystemException;
375 
376     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
377         long groupId, java.lang.String articleId)
378         throws com.liferay.portal.SystemException;
379 
380     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticlesBySmallImageId(
381         long smallImageId) throws com.liferay.portal.SystemException;
382 
383     public int getArticlesCount(long groupId)
384         throws com.liferay.portal.SystemException;
385 
386     public com.liferay.portlet.journal.model.JournalArticle getDisplayArticle(
387         long groupId, java.lang.String articleId)
388         throws com.liferay.portal.SystemException,
389             com.liferay.portal.PortalException;
390 
391     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
392         long groupId, java.lang.String articleId)
393         throws com.liferay.portal.SystemException,
394             com.liferay.portal.PortalException;
395 
396     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
397         long groupId, java.lang.String articleId, java.lang.Boolean approved)
398         throws com.liferay.portal.SystemException,
399             com.liferay.portal.PortalException;
400 
401     public double getLatestVersion(long groupId, java.lang.String articleId)
402         throws com.liferay.portal.SystemException,
403             com.liferay.portal.PortalException;
404 
405     public double getLatestVersion(long groupId, java.lang.String articleId,
406         java.lang.Boolean approved)
407         throws com.liferay.portal.SystemException,
408             com.liferay.portal.PortalException;
409 
410     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
411         long groupId, java.lang.String structureId)
412         throws com.liferay.portal.SystemException;
413 
414     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
415         long groupId, java.lang.String structureId, int begin, int end,
416         com.liferay.portal.kernel.util.OrderByComparator obc)
417         throws com.liferay.portal.SystemException;
418 
419     public int getStructureArticlesCount(long groupId,
420         java.lang.String structureId) throws com.liferay.portal.SystemException;
421 
422     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
423         long groupId, java.lang.String templateId)
424         throws com.liferay.portal.SystemException;
425 
426     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
427         long groupId, java.lang.String templateId, int begin, int end,
428         com.liferay.portal.kernel.util.OrderByComparator obc)
429         throws com.liferay.portal.SystemException;
430 
431     public int getTemplateArticlesCount(long groupId,
432         java.lang.String templateId) throws com.liferay.portal.SystemException;
433 
434     public boolean hasArticle(long groupId, java.lang.String articleId)
435         throws com.liferay.portal.SystemException;
436 
437     public boolean isLatestVersion(long groupId, java.lang.String articleId,
438         double version)
439         throws com.liferay.portal.SystemException,
440             com.liferay.portal.PortalException;
441 
442     public boolean isLatestVersion(long groupId, java.lang.String articleId,
443         double version, java.lang.Boolean active)
444         throws com.liferay.portal.SystemException,
445             com.liferay.portal.PortalException;
446 
447     public void reIndex(java.lang.String[] ids)
448         throws com.liferay.portal.SystemException;
449 
450     public com.liferay.portlet.journal.model.JournalArticle removeArticleLocale(
451         long groupId, java.lang.String articleId, double version,
452         java.lang.String languageId)
453         throws com.liferay.portal.SystemException,
454             com.liferay.portal.PortalException;
455 
456     public com.liferay.portal.kernel.search.Hits search(long companyId,
457         long groupId, java.lang.String keywords)
458         throws com.liferay.portal.SystemException;
459 
460     public com.liferay.portal.kernel.search.Hits search(long companyId,
461         long groupId, java.lang.String keywords, java.lang.String sortField)
462         throws com.liferay.portal.SystemException;
463 
464     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
465         long companyId, long groupId, java.lang.String keywords,
466         java.lang.Double version, java.lang.String type,
467         java.lang.String structureId, java.lang.String templateId,
468         java.util.Date displayDateGT, java.util.Date displayDateLT,
469         java.lang.Boolean approved, java.lang.Boolean expired,
470         java.util.Date reviewDate, int begin, int end,
471         com.liferay.portal.kernel.util.OrderByComparator obc)
472         throws com.liferay.portal.SystemException;
473 
474     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
475         long companyId, long groupId, java.lang.String articleId,
476         java.lang.Double version, java.lang.String title,
477         java.lang.String description, java.lang.String content,
478         java.lang.String type, java.lang.String structureId,
479         java.lang.String templateId, java.util.Date displayDateGT,
480         java.util.Date displayDateLT, java.lang.Boolean approved,
481         java.lang.Boolean expired, java.util.Date reviewDate,
482         boolean andOperator, int begin, int end,
483         com.liferay.portal.kernel.util.OrderByComparator obc)
484         throws com.liferay.portal.SystemException;
485 
486     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
487         long companyId, long groupId, java.lang.String articleId,
488         java.lang.Double version, java.lang.String title,
489         java.lang.String description, java.lang.String content,
490         java.lang.String type, java.lang.String[] structureIds,
491         java.lang.String[] templateIds, java.util.Date displayDateGT,
492         java.util.Date displayDateLT, java.lang.Boolean approved,
493         java.lang.Boolean expired, java.util.Date reviewDate,
494         boolean andOperator, int begin, int end,
495         com.liferay.portal.kernel.util.OrderByComparator obc)
496         throws com.liferay.portal.SystemException;
497 
498     public int searchCount(long companyId, long groupId,
499         java.lang.String keywords, java.lang.Double version,
500         java.lang.String type, java.lang.String structureId,
501         java.lang.String templateId, java.util.Date displayDateGT,
502         java.util.Date displayDateLT, java.lang.Boolean approved,
503         java.lang.Boolean expired, java.util.Date reviewDate)
504         throws com.liferay.portal.SystemException;
505 
506     public int searchCount(long companyId, long groupId,
507         java.lang.String articleId, java.lang.Double version,
508         java.lang.String title, java.lang.String description,
509         java.lang.String content, java.lang.String type,
510         java.lang.String structureId, java.lang.String templateId,
511         java.util.Date displayDateGT, java.util.Date displayDateLT,
512         java.lang.Boolean approved, java.lang.Boolean expired,
513         java.util.Date reviewDate, boolean andOperator)
514         throws com.liferay.portal.SystemException;
515 
516     public int searchCount(long companyId, long groupId,
517         java.lang.String articleId, java.lang.Double version,
518         java.lang.String title, java.lang.String description,
519         java.lang.String content, java.lang.String type,
520         java.lang.String[] structureIds, java.lang.String[] templateIds,
521         java.util.Date displayDateGT, java.util.Date displayDateLT,
522         java.lang.Boolean approved, java.lang.Boolean expired,
523         java.util.Date reviewDate, boolean andOperator)
524         throws com.liferay.portal.SystemException;
525 
526     public com.liferay.portlet.journal.model.JournalArticle updateArticle(
527         long userId, long groupId, java.lang.String articleId, double version,
528         boolean incrementVersion, java.lang.String title,
529         java.lang.String description, java.lang.String content,
530         java.lang.String type, java.lang.String structureId,
531         java.lang.String templateId, int displayDateMonth, int displayDateDay,
532         int displayDateYear, int displayDateHour, int displayDateMinute,
533         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
534         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
535         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
536         int reviewDateHour, int reviewDateMinute, boolean neverReview,
537         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
538         java.io.File smallFile, java.util.Map<String, byte[]> images,
539         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
540         java.lang.String[] tagsEntries)
541         throws com.liferay.portal.SystemException,
542             com.liferay.portal.PortalException;
543 
544     public com.liferay.portlet.journal.model.JournalArticle updateContent(
545         long groupId, java.lang.String articleId, double version,
546         java.lang.String content)
547         throws com.liferay.portal.SystemException,
548             com.liferay.portal.PortalException;
549 
550     public void updateTagsAsset(long userId,
551         com.liferay.portlet.journal.model.JournalArticle article,
552         java.lang.String[] tagsEntries)
553         throws com.liferay.portal.SystemException,
554             com.liferay.portal.PortalException;
555 }