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 model)
54          throws com.liferay.portal.SystemException;
55  
56      public java.util.List dynamicQuery(
57          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer)
58          throws com.liferay.portal.SystemException;
59  
60      public java.util.List dynamicQuery(
61          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer,
62          int begin, int end) throws com.liferay.portal.SystemException;
63  
64      public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
65          com.liferay.portlet.journal.model.JournalArticle model)
66          throws com.liferay.portal.SystemException;
67  
68      public com.liferay.portlet.journal.service.persistence.JournalArticlePersistence getJournalArticlePersistence();
69  
70      public void setJournalArticlePersistence(
71          com.liferay.portlet.journal.service.persistence.JournalArticlePersistence journalArticlePersistence);
72  
73      public com.liferay.portlet.journal.service.persistence.JournalArticleFinder getJournalArticleFinder();
74  
75      public void setJournalArticleFinder(
76          com.liferay.portlet.journal.service.persistence.JournalArticleFinder journalArticleFinder);
77  
78      public com.liferay.portlet.journal.service.persistence.JournalArticleImagePersistence getJournalArticleImagePersistence();
79  
80      public void setJournalArticleImagePersistence(
81          com.liferay.portlet.journal.service.persistence.JournalArticleImagePersistence journalArticleImagePersistence);
82  
83      public com.liferay.portlet.journal.service.persistence.JournalArticleResourcePersistence getJournalArticleResourcePersistence();
84  
85      public void setJournalArticleResourcePersistence(
86          com.liferay.portlet.journal.service.persistence.JournalArticleResourcePersistence journalArticleResourcePersistence);
87  
88      public com.liferay.portlet.journal.service.persistence.JournalContentSearchPersistence getJournalContentSearchPersistence();
89  
90      public void setJournalContentSearchPersistence(
91          com.liferay.portlet.journal.service.persistence.JournalContentSearchPersistence journalContentSearchPersistence);
92  
93      public com.liferay.portlet.journal.service.persistence.JournalFeedPersistence getJournalFeedPersistence();
94  
95      public void setJournalFeedPersistence(
96          com.liferay.portlet.journal.service.persistence.JournalFeedPersistence journalFeedPersistence);
97  
98      public com.liferay.portlet.journal.service.persistence.JournalFeedFinder getJournalFeedFinder();
99  
100     public void setJournalFeedFinder(
101         com.liferay.portlet.journal.service.persistence.JournalFeedFinder journalFeedFinder);
102 
103     public com.liferay.portlet.journal.service.persistence.JournalStructurePersistence getJournalStructurePersistence();
104 
105     public void setJournalStructurePersistence(
106         com.liferay.portlet.journal.service.persistence.JournalStructurePersistence journalStructurePersistence);
107 
108     public com.liferay.portlet.journal.service.persistence.JournalStructureFinder getJournalStructureFinder();
109 
110     public void setJournalStructureFinder(
111         com.liferay.portlet.journal.service.persistence.JournalStructureFinder journalStructureFinder);
112 
113     public com.liferay.portlet.journal.service.persistence.JournalTemplatePersistence getJournalTemplatePersistence();
114 
115     public void setJournalTemplatePersistence(
116         com.liferay.portlet.journal.service.persistence.JournalTemplatePersistence journalTemplatePersistence);
117 
118     public com.liferay.portlet.journal.service.persistence.JournalTemplateFinder getJournalTemplateFinder();
119 
120     public void setJournalTemplateFinder(
121         com.liferay.portlet.journal.service.persistence.JournalTemplateFinder journalTemplateFinder);
122 
123     public com.liferay.portal.service.persistence.CompanyPersistence getCompanyPersistence();
124 
125     public void setCompanyPersistence(
126         com.liferay.portal.service.persistence.CompanyPersistence companyPersistence);
127 
128     public com.liferay.portal.service.persistence.PortletPreferencesPersistence getPortletPreferencesPersistence();
129 
130     public void setPortletPreferencesPersistence(
131         com.liferay.portal.service.persistence.PortletPreferencesPersistence portletPreferencesPersistence);
132 
133     public com.liferay.portal.service.persistence.PortletPreferencesFinder getPortletPreferencesFinder();
134 
135     public void setPortletPreferencesFinder(
136         com.liferay.portal.service.persistence.PortletPreferencesFinder portletPreferencesFinder);
137 
138     public com.liferay.portal.service.persistence.ResourcePersistence getResourcePersistence();
139 
140     public void setResourcePersistence(
141         com.liferay.portal.service.persistence.ResourcePersistence resourcePersistence);
142 
143     public com.liferay.portal.service.persistence.ResourceFinder getResourceFinder();
144 
145     public void setResourceFinder(
146         com.liferay.portal.service.persistence.ResourceFinder resourceFinder);
147 
148     public com.liferay.portal.service.persistence.UserPersistence getUserPersistence();
149 
150     public void setUserPersistence(
151         com.liferay.portal.service.persistence.UserPersistence userPersistence);
152 
153     public com.liferay.portal.service.persistence.UserFinder getUserFinder();
154 
155     public void setUserFinder(
156         com.liferay.portal.service.persistence.UserFinder userFinder);
157 
158     public com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence getMBMessagePersistence();
159 
160     public void setMBMessagePersistence(
161         com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence mbMessagePersistence);
162 
163     public com.liferay.portlet.messageboards.service.persistence.MBMessageFinder getMBMessageFinder();
164 
165     public void setMBMessageFinder(
166         com.liferay.portlet.messageboards.service.persistence.MBMessageFinder mbMessageFinder);
167 
168     public com.liferay.portlet.ratings.service.persistence.RatingsStatsPersistence getRatingsStatsPersistence();
169 
170     public void setRatingsStatsPersistence(
171         com.liferay.portlet.ratings.service.persistence.RatingsStatsPersistence ratingsStatsPersistence);
172 
173     public com.liferay.portlet.tags.service.persistence.TagsAssetPersistence getTagsAssetPersistence();
174 
175     public void setTagsAssetPersistence(
176         com.liferay.portlet.tags.service.persistence.TagsAssetPersistence tagsAssetPersistence);
177 
178     public com.liferay.portlet.tags.service.persistence.TagsAssetFinder getTagsAssetFinder();
179 
180     public void setTagsAssetFinder(
181         com.liferay.portlet.tags.service.persistence.TagsAssetFinder tagsAssetFinder);
182 
183     public com.liferay.portlet.tags.service.persistence.TagsEntryPersistence getTagsEntryPersistence();
184 
185     public void setTagsEntryPersistence(
186         com.liferay.portlet.tags.service.persistence.TagsEntryPersistence tagsEntryPersistence);
187 
188     public com.liferay.portlet.tags.service.persistence.TagsEntryFinder getTagsEntryFinder();
189 
190     public void setTagsEntryFinder(
191         com.liferay.portlet.tags.service.persistence.TagsEntryFinder tagsEntryFinder);
192 
193     public void afterPropertiesSet();
194 
195     public com.liferay.portlet.journal.model.JournalArticle addArticle(
196         long userId, java.lang.String articleId, boolean autoArticleId,
197         long plid, java.lang.String title, java.lang.String description,
198         java.lang.String content, java.lang.String type,
199         java.lang.String structureId, java.lang.String templateId,
200         int displayDateMonth, int displayDateDay, int displayDateYear,
201         int displayDateHour, int displayDateMinute, int expirationDateMonth,
202         int expirationDateDay, int expirationDateYear, int expirationDateHour,
203         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
204         int reviewDateDay, int reviewDateYear, int reviewDateHour,
205         int reviewDateMinute, boolean neverReview, boolean indexable,
206         boolean smallImage, java.lang.String smallImageURL,
207         java.io.File smallFile, java.util.Map images,
208         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
209         java.lang.String[] tagsEntries, boolean addCommunityPermissions,
210         boolean addGuestPermissions)
211         throws com.liferay.portal.SystemException, 
212             com.liferay.portal.PortalException;
213 
214     public com.liferay.portlet.journal.model.JournalArticle addArticle(
215         java.lang.String uuid, long userId, java.lang.String articleId,
216         boolean autoArticleId, long plid, java.lang.String title,
217         java.lang.String description, java.lang.String content,
218         java.lang.String type, java.lang.String structureId,
219         java.lang.String templateId, int displayDateMonth, int displayDateDay,
220         int displayDateYear, int displayDateHour, int displayDateMinute,
221         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
222         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
223         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
224         int reviewDateHour, int reviewDateMinute, boolean neverReview,
225         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
226         java.io.File smallFile, java.util.Map images,
227         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
228         java.lang.String[] tagsEntries, boolean addCommunityPermissions,
229         boolean addGuestPermissions)
230         throws com.liferay.portal.SystemException, 
231             com.liferay.portal.PortalException;
232 
233     public com.liferay.portlet.journal.model.JournalArticle addArticle(
234         long userId, java.lang.String articleId, boolean autoArticleId,
235         long plid, java.lang.String title, java.lang.String description,
236         java.lang.String content, java.lang.String type,
237         java.lang.String structureId, java.lang.String templateId,
238         int displayDateMonth, int displayDateDay, int displayDateYear,
239         int displayDateHour, int displayDateMinute, int expirationDateMonth,
240         int expirationDateDay, int expirationDateYear, int expirationDateHour,
241         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
242         int reviewDateDay, int reviewDateYear, int reviewDateHour,
243         int reviewDateMinute, boolean neverReview, boolean indexable,
244         boolean smallImage, java.lang.String smallImageURL,
245         java.io.File smallFile, java.util.Map images,
246         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
247         java.lang.String[] tagsEntries,
248         java.lang.String[] communityPermissions,
249         java.lang.String[] guestPermissions)
250         throws com.liferay.portal.SystemException, 
251             com.liferay.portal.PortalException;
252 
253     public com.liferay.portlet.journal.model.JournalArticle addArticle(
254         java.lang.String uuid, long userId, java.lang.String articleId,
255         boolean autoArticleId, long plid, java.lang.String title,
256         java.lang.String description, java.lang.String content,
257         java.lang.String type, java.lang.String structureId,
258         java.lang.String templateId, int displayDateMonth, int displayDateDay,
259         int displayDateYear, int displayDateHour, int displayDateMinute,
260         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
261         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
262         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
263         int reviewDateHour, int reviewDateMinute, boolean neverReview,
264         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
265         java.io.File smallFile, java.util.Map images,
266         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
267         java.lang.String[] tagsEntries,
268         java.lang.Boolean addCommunityPermissions,
269         java.lang.Boolean addGuestPermissions,
270         java.lang.String[] communityPermissions,
271         java.lang.String[] guestPermissions)
272         throws com.liferay.portal.SystemException, 
273             com.liferay.portal.PortalException;
274 
275     public com.liferay.portlet.journal.model.JournalArticle addArticleToGroup(
276         java.lang.String uuid, long userId, java.lang.String articleId,
277         boolean autoArticleId, long groupId, java.lang.String title,
278         java.lang.String description, java.lang.String content,
279         java.lang.String type, java.lang.String structureId,
280         java.lang.String templateId, int displayDateMonth, int displayDateDay,
281         int displayDateYear, int displayDateHour, int displayDateMinute,
282         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
283         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
284         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
285         int reviewDateHour, int reviewDateMinute, boolean neverReview,
286         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
287         java.io.File smallFile, java.util.Map images,
288         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
289         java.lang.String[] tagsEntries,
290         java.lang.Boolean addCommunityPermissions,
291         java.lang.Boolean addGuestPermissions,
292         java.lang.String[] communityPermissions,
293         java.lang.String[] guestPermissions)
294         throws com.liferay.portal.SystemException, 
295             com.liferay.portal.PortalException;
296 
297     public void addArticleResources(long groupId, java.lang.String articleId,
298         boolean addCommunityPermissions, boolean addGuestPermissions)
299         throws com.liferay.portal.SystemException, 
300             com.liferay.portal.PortalException;
301 
302     public void addArticleResources(
303         com.liferay.portlet.journal.model.JournalArticle article,
304         boolean addCommunityPermissions, boolean addGuestPermissions)
305         throws com.liferay.portal.SystemException, 
306             com.liferay.portal.PortalException;
307 
308     public void addArticleResources(long groupId, java.lang.String articleId,
309         java.lang.String[] communityPermissions,
310         java.lang.String[] guestPermissions)
311         throws com.liferay.portal.SystemException, 
312             com.liferay.portal.PortalException;
313 
314     public void addArticleResources(
315         com.liferay.portlet.journal.model.JournalArticle article,
316         java.lang.String[] communityPermissions,
317         java.lang.String[] guestPermissions)
318         throws com.liferay.portal.SystemException, 
319             com.liferay.portal.PortalException;
320 
321     public com.liferay.portlet.journal.model.JournalArticle approveArticle(
322         long userId, long groupId, java.lang.String articleId, double version,
323         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
324         throws com.liferay.portal.SystemException, 
325             com.liferay.portal.PortalException;
326 
327     public com.liferay.portlet.journal.model.JournalArticle checkArticleResourcePrimKey(
328         long groupId, java.lang.String articleId, double version)
329         throws com.liferay.portal.SystemException, 
330             com.liferay.portal.PortalException;
331 
332     public void checkArticles()
333         throws com.liferay.portal.SystemException, 
334             com.liferay.portal.PortalException;
335 
336     public void checkNewLine(long groupId, java.lang.String articleId,
337         double version)
338         throws com.liferay.portal.SystemException, 
339             com.liferay.portal.PortalException;
340 
341     public void checkStructure(long groupId, java.lang.String articleId,
342         double version)
343         throws com.liferay.portal.SystemException, 
344             com.liferay.portal.PortalException;
345 
346     public void deleteArticle(long groupId, java.lang.String articleId,
347         double version, java.lang.String articleURL,
348         javax.portlet.PortletPreferences prefs)
349         throws com.liferay.portal.SystemException, 
350             com.liferay.portal.PortalException;
351 
352     public void deleteArticle(
353         com.liferay.portlet.journal.model.JournalArticle article,
354         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
355         throws com.liferay.portal.SystemException, 
356             com.liferay.portal.PortalException;
357 
358     public void deleteArticles(long groupId)
359         throws com.liferay.portal.SystemException, 
360             com.liferay.portal.PortalException;
361 
362     public void expireArticle(long groupId, java.lang.String articleId,
363         double version, java.lang.String articleURL,
364         javax.portlet.PortletPreferences prefs)
365         throws com.liferay.portal.SystemException, 
366             com.liferay.portal.PortalException;
367 
368     public void expireArticle(
369         com.liferay.portlet.journal.model.JournalArticle article,
370         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
371         throws com.liferay.portal.SystemException, 
372             com.liferay.portal.PortalException;
373 
374     public com.liferay.portlet.journal.model.JournalArticle getArticle(long id)
375         throws com.liferay.portal.SystemException, 
376             com.liferay.portal.PortalException;
377 
378     public com.liferay.portlet.journal.model.JournalArticle getArticle(
379         long groupId, java.lang.String articleId)
380         throws com.liferay.portal.SystemException, 
381             com.liferay.portal.PortalException;
382 
383     public com.liferay.portlet.journal.model.JournalArticle getArticle(
384         long groupId, java.lang.String articleId, double version)
385         throws com.liferay.portal.SystemException, 
386             com.liferay.portal.PortalException;
387 
388     public java.lang.String getArticleContent(long groupId,
389         java.lang.String articleId, java.lang.String languageId,
390         com.liferay.portal.theme.ThemeDisplay themeDisplay)
391         throws com.liferay.portal.SystemException, 
392             com.liferay.portal.PortalException;
393 
394     public java.lang.String getArticleContent(long groupId,
395         java.lang.String articleId, java.lang.String templateId,
396         java.lang.String languageId,
397         com.liferay.portal.theme.ThemeDisplay themeDisplay)
398         throws com.liferay.portal.SystemException, 
399             com.liferay.portal.PortalException;
400 
401     public java.lang.String getArticleContent(long groupId,
402         java.lang.String articleId, double version,
403         java.lang.String languageId,
404         com.liferay.portal.theme.ThemeDisplay themeDisplay)
405         throws com.liferay.portal.SystemException, 
406             com.liferay.portal.PortalException;
407 
408     public java.lang.String getArticleContent(long groupId,
409         java.lang.String articleId, double version,
410         java.lang.String templateId, java.lang.String languageId,
411         com.liferay.portal.theme.ThemeDisplay themeDisplay)
412         throws com.liferay.portal.SystemException, 
413             com.liferay.portal.PortalException;
414 
415     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
416         long groupId, java.lang.String articleId, java.lang.String languageId,
417         com.liferay.portal.theme.ThemeDisplay themeDisplay)
418         throws com.liferay.portal.SystemException, 
419             com.liferay.portal.PortalException;
420 
421     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
422         long groupId, java.lang.String articleId, java.lang.String languageId,
423         int page, java.lang.String xmlRequest,
424         com.liferay.portal.theme.ThemeDisplay themeDisplay)
425         throws com.liferay.portal.SystemException, 
426             com.liferay.portal.PortalException;
427 
428     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
429         long groupId, java.lang.String articleId, java.lang.String templateId,
430         java.lang.String languageId,
431         com.liferay.portal.theme.ThemeDisplay themeDisplay)
432         throws com.liferay.portal.SystemException, 
433             com.liferay.portal.PortalException;
434 
435     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
436         long groupId, java.lang.String articleId, java.lang.String templateId,
437         java.lang.String languageId, int page, java.lang.String xmlRequest,
438         com.liferay.portal.theme.ThemeDisplay themeDisplay)
439         throws com.liferay.portal.SystemException, 
440             com.liferay.portal.PortalException;
441 
442     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
443         long groupId, java.lang.String articleId, double version,
444         java.lang.String templateId, java.lang.String languageId,
445         com.liferay.portal.theme.ThemeDisplay themeDisplay)
446         throws com.liferay.portal.SystemException, 
447             com.liferay.portal.PortalException;
448 
449     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
450         long groupId, java.lang.String articleId, double version,
451         java.lang.String templateId, java.lang.String languageId, int page,
452         java.lang.String xmlRequest,
453         com.liferay.portal.theme.ThemeDisplay themeDisplay)
454         throws com.liferay.portal.SystemException, 
455             com.liferay.portal.PortalException;
456 
457     public java.util.List getArticles()
458         throws com.liferay.portal.SystemException;
459 
460     public java.util.List getArticles(long groupId)
461         throws com.liferay.portal.SystemException;
462 
463     public java.util.List getArticles(long groupId, int begin, int end)
464         throws com.liferay.portal.SystemException;
465 
466     public java.util.List getArticles(long groupId, int begin, int end,
467         com.liferay.portal.kernel.util.OrderByComparator obc)
468         throws com.liferay.portal.SystemException;
469 
470     public java.util.List getArticlesBySmallImageId(long smallImageId)
471         throws com.liferay.portal.SystemException;
472 
473     public int getArticlesCount(long groupId)
474         throws com.liferay.portal.SystemException;
475 
476     public com.liferay.portlet.journal.model.JournalArticle getDisplayArticle(
477         long groupId, java.lang.String articleId)
478         throws com.liferay.portal.SystemException, 
479             com.liferay.portal.PortalException;
480 
481     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
482         long groupId, java.lang.String articleId)
483         throws com.liferay.portal.SystemException, 
484             com.liferay.portal.PortalException;
485 
486     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
487         long groupId, java.lang.String articleId, java.lang.Boolean approved)
488         throws com.liferay.portal.SystemException, 
489             com.liferay.portal.PortalException;
490 
491     public double getLatestVersion(long groupId, java.lang.String articleId)
492         throws com.liferay.portal.SystemException, 
493             com.liferay.portal.PortalException;
494 
495     public double getLatestVersion(long groupId, java.lang.String articleId,
496         java.lang.Boolean approved)
497         throws com.liferay.portal.SystemException, 
498             com.liferay.portal.PortalException;
499 
500     public java.util.List getStructureArticles(long groupId,
501         java.lang.String structureId) throws com.liferay.portal.SystemException;
502 
503     public java.util.List getStructureArticles(long groupId,
504         java.lang.String structureId, int begin, int end,
505         com.liferay.portal.kernel.util.OrderByComparator obc)
506         throws com.liferay.portal.SystemException;
507 
508     public int getStructureArticlesCount(long groupId,
509         java.lang.String structureId) throws com.liferay.portal.SystemException;
510 
511     public java.util.List getTemplateArticles(long groupId,
512         java.lang.String templateId) throws com.liferay.portal.SystemException;
513 
514     public java.util.List getTemplateArticles(long groupId,
515         java.lang.String templateId, int begin, int end,
516         com.liferay.portal.kernel.util.OrderByComparator obc)
517         throws com.liferay.portal.SystemException;
518 
519     public int getTemplateArticlesCount(long groupId,
520         java.lang.String templateId) throws com.liferay.portal.SystemException;
521 
522     public boolean hasArticle(long groupId, java.lang.String articleId)
523         throws com.liferay.portal.SystemException;
524 
525     public boolean isLatestVersion(long groupId, java.lang.String articleId,
526         double version)
527         throws com.liferay.portal.SystemException, 
528             com.liferay.portal.PortalException;
529 
530     public boolean isLatestVersion(long groupId, java.lang.String articleId,
531         double version, java.lang.Boolean active)
532         throws com.liferay.portal.SystemException, 
533             com.liferay.portal.PortalException;
534 
535     public void reIndex(java.lang.String[] ids)
536         throws com.liferay.portal.SystemException;
537 
538     public com.liferay.portlet.journal.model.JournalArticle removeArticleLocale(
539         long groupId, java.lang.String articleId, double version,
540         java.lang.String languageId)
541         throws com.liferay.portal.SystemException, 
542             com.liferay.portal.PortalException;
543 
544     public com.liferay.portal.kernel.search.Hits search(long companyId,
545         long groupId, java.lang.String keywords)
546         throws com.liferay.portal.SystemException;
547 
548     public com.liferay.portal.kernel.search.Hits search(long companyId,
549         long groupId, java.lang.String keywords, java.lang.String sortField)
550         throws com.liferay.portal.SystemException;
551 
552     public java.util.List search(long companyId, long groupId,
553         java.lang.String keywords, java.lang.Double version,
554         java.lang.String type, java.lang.String structureId,
555         java.lang.String templateId, java.util.Date displayDateGT,
556         java.util.Date displayDateLT, java.lang.Boolean approved,
557         java.lang.Boolean expired, java.util.Date reviewDate, int begin,
558         int end, com.liferay.portal.kernel.util.OrderByComparator obc)
559         throws com.liferay.portal.SystemException;
560 
561     public java.util.List search(long companyId, long groupId,
562         java.lang.String articleId, java.lang.Double version,
563         java.lang.String title, java.lang.String description,
564         java.lang.String content, java.lang.String type,
565         java.lang.String structureId, java.lang.String templateId,
566         java.util.Date displayDateGT, java.util.Date displayDateLT,
567         java.lang.Boolean approved, java.lang.Boolean expired,
568         java.util.Date reviewDate, boolean andOperator, int begin, int end,
569         com.liferay.portal.kernel.util.OrderByComparator obc)
570         throws com.liferay.portal.SystemException;
571 
572     public java.util.List search(long companyId, long groupId,
573         java.lang.String articleId, java.lang.Double version,
574         java.lang.String title, java.lang.String description,
575         java.lang.String content, java.lang.String type,
576         java.lang.String[] structureIds, java.lang.String[] templateIds,
577         java.util.Date displayDateGT, java.util.Date displayDateLT,
578         java.lang.Boolean approved, java.lang.Boolean expired,
579         java.util.Date reviewDate, boolean andOperator, int begin, int end,
580         com.liferay.portal.kernel.util.OrderByComparator obc)
581         throws com.liferay.portal.SystemException;
582 
583     public int searchCount(long companyId, long groupId,
584         java.lang.String keywords, java.lang.Double version,
585         java.lang.String type, java.lang.String structureId,
586         java.lang.String templateId, java.util.Date displayDateGT,
587         java.util.Date displayDateLT, java.lang.Boolean approved,
588         java.lang.Boolean expired, java.util.Date reviewDate)
589         throws com.liferay.portal.SystemException;
590 
591     public int searchCount(long companyId, long groupId,
592         java.lang.String articleId, java.lang.Double version,
593         java.lang.String title, java.lang.String description,
594         java.lang.String content, java.lang.String type,
595         java.lang.String structureId, java.lang.String templateId,
596         java.util.Date displayDateGT, java.util.Date displayDateLT,
597         java.lang.Boolean approved, java.lang.Boolean expired,
598         java.util.Date reviewDate, boolean andOperator)
599         throws com.liferay.portal.SystemException;
600 
601     public int searchCount(long companyId, long groupId,
602         java.lang.String articleId, java.lang.Double version,
603         java.lang.String title, java.lang.String description,
604         java.lang.String content, java.lang.String type,
605         java.lang.String[] structureIds, java.lang.String[] templateIds,
606         java.util.Date displayDateGT, java.util.Date displayDateLT,
607         java.lang.Boolean approved, java.lang.Boolean expired,
608         java.util.Date reviewDate, boolean andOperator)
609         throws com.liferay.portal.SystemException;
610 
611     public com.liferay.portlet.journal.model.JournalArticle updateArticle(
612         long userId, long groupId, java.lang.String articleId, double version,
613         boolean incrementVersion, java.lang.String title,
614         java.lang.String description, java.lang.String content,
615         java.lang.String type, java.lang.String structureId,
616         java.lang.String templateId, int displayDateMonth, int displayDateDay,
617         int displayDateYear, int displayDateHour, int displayDateMinute,
618         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
619         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
620         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
621         int reviewDateHour, int reviewDateMinute, boolean neverReview,
622         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
623         java.io.File smallFile, java.util.Map images,
624         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
625         java.lang.String[] tagsEntries)
626         throws com.liferay.portal.SystemException, 
627             com.liferay.portal.PortalException;
628 
629     public com.liferay.portlet.journal.model.JournalArticle updateContent(
630         long groupId, java.lang.String articleId, double version,
631         java.lang.String content)
632         throws com.liferay.portal.SystemException, 
633             com.liferay.portal.PortalException;
634 
635     public void updateTagsAsset(long userId,
636         com.liferay.portlet.journal.model.JournalArticle article,
637         java.lang.String[] tagsEntries)
638         throws com.liferay.portal.SystemException, 
639             com.liferay.portal.PortalException;
640 }