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