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