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