1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    *
5    *
6    *
7    * The contents of this file are subject to the terms of the Liferay Enterprise
8    * Subscription License ("License"). You may not use this file except in
9    * compliance with the License. You can obtain a copy of the License by
10   * contacting Liferay, Inc. See the License for the specific language governing
11   * permissions and limitations under the License, including but not limited to
12   * distribution rights 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  import com.liferay.portal.PortalException;
26  import com.liferay.portal.SystemException;
27  import com.liferay.portal.kernel.annotation.Isolation;
28  import com.liferay.portal.kernel.annotation.Propagation;
29  import com.liferay.portal.kernel.annotation.Transactional;
30  
31  /**
32   * <a href="JournalArticleLocalService.java.html"><b><i>View Source</i></b></a>
33   *
34   * <p>
35   * ServiceBuilder generated this class. Modifications in this class will be
36   * overwritten the next time is generated.
37   * </p>
38   *
39   * <p>
40   * This interface defines the service. The default implementation is
41   * {@link
42   * com.liferay.portlet.journal.service.impl.JournalArticleLocalServiceImpl}}.
43   * Modify methods in that class and rerun ServiceBuilder to populate this class
44   * and all other generated classes.
45   * </p>
46   *
47   * <p>
48   * 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.
49   * </p>
50   *
51   * @author    Brian Wing Shun Chan
52   * @see       JournalArticleLocalServiceUtil
53   * @generated
54   */
55  @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
56      PortalException.class, SystemException.class})
57  public interface JournalArticleLocalService {
58      public com.liferay.portlet.journal.model.JournalArticle addJournalArticle(
59          com.liferay.portlet.journal.model.JournalArticle journalArticle)
60          throws com.liferay.portal.SystemException;
61  
62      public com.liferay.portlet.journal.model.JournalArticle createJournalArticle(
63          long id);
64  
65      public void deleteJournalArticle(long id)
66          throws com.liferay.portal.PortalException,
67              com.liferay.portal.SystemException;
68  
69      public void deleteJournalArticle(
70          com.liferay.portlet.journal.model.JournalArticle journalArticle)
71          throws com.liferay.portal.SystemException;
72  
73      public java.util.List<Object> dynamicQuery(
74          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
75          throws com.liferay.portal.SystemException;
76  
77      public java.util.List<Object> dynamicQuery(
78          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
79          int end) throws com.liferay.portal.SystemException;
80  
81      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
82      public com.liferay.portlet.journal.model.JournalArticle getJournalArticle(
83          long id)
84          throws com.liferay.portal.PortalException,
85              com.liferay.portal.SystemException;
86  
87      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
88      public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getJournalArticles(
89          int start, int end) throws com.liferay.portal.SystemException;
90  
91      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
92      public int getJournalArticlesCount()
93          throws com.liferay.portal.SystemException;
94  
95      public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
96          com.liferay.portlet.journal.model.JournalArticle journalArticle)
97          throws com.liferay.portal.SystemException;
98  
99      public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
100         com.liferay.portlet.journal.model.JournalArticle journalArticle,
101         boolean merge) throws com.liferay.portal.SystemException;
102 
103     public com.liferay.portlet.journal.model.JournalArticle addArticle(
104         long userId, java.lang.String articleId, boolean autoArticleId,
105         long plid, java.lang.String title, java.lang.String description,
106         java.lang.String content, java.lang.String type,
107         java.lang.String structureId, java.lang.String templateId,
108         int displayDateMonth, int displayDateDay, int displayDateYear,
109         int displayDateHour, int displayDateMinute, int expirationDateMonth,
110         int expirationDateDay, int expirationDateYear, int expirationDateHour,
111         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
112         int reviewDateDay, int reviewDateYear, int reviewDateHour,
113         int reviewDateMinute, boolean neverReview, boolean indexable,
114         boolean smallImage, java.lang.String smallImageURL,
115         java.io.File smallFile, java.util.Map<String, byte[]> images,
116         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
117         java.lang.String[] tagsEntries, boolean addCommunityPermissions,
118         boolean addGuestPermissions)
119         throws com.liferay.portal.PortalException,
120             com.liferay.portal.SystemException;
121 
122     public com.liferay.portlet.journal.model.JournalArticle addArticle(
123         long userId, java.lang.String articleId, boolean autoArticleId,
124         long plid, double version, java.lang.String title,
125         java.lang.String description, java.lang.String content,
126         java.lang.String type, java.lang.String structureId,
127         java.lang.String templateId, int displayDateMonth, int displayDateDay,
128         int displayDateYear, int displayDateHour, int displayDateMinute,
129         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
130         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
131         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
132         int reviewDateHour, int reviewDateMinute, boolean neverReview,
133         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
134         java.io.File smallFile, java.util.Map<String, byte[]> images,
135         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
136         java.lang.String[] tagsEntries, boolean addCommunityPermissions,
137         boolean addGuestPermissions)
138         throws com.liferay.portal.PortalException,
139             com.liferay.portal.SystemException;
140 
141     public com.liferay.portlet.journal.model.JournalArticle addArticle(
142         java.lang.String uuid, long userId, java.lang.String articleId,
143         boolean autoArticleId, long plid, double version,
144         java.lang.String title, java.lang.String description,
145         java.lang.String content, java.lang.String type,
146         java.lang.String structureId, java.lang.String templateId,
147         int displayDateMonth, int displayDateDay, int displayDateYear,
148         int displayDateHour, int displayDateMinute, int expirationDateMonth,
149         int expirationDateDay, int expirationDateYear, int expirationDateHour,
150         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
151         int reviewDateDay, int reviewDateYear, int reviewDateHour,
152         int reviewDateMinute, boolean neverReview, boolean indexable,
153         boolean smallImage, java.lang.String smallImageURL,
154         java.io.File smallFile, java.util.Map<String, byte[]> images,
155         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
156         java.lang.String[] tagsEntries, boolean addCommunityPermissions,
157         boolean addGuestPermissions)
158         throws com.liferay.portal.PortalException,
159             com.liferay.portal.SystemException;
160 
161     public com.liferay.portlet.journal.model.JournalArticle addArticle(
162         long userId, java.lang.String articleId, boolean autoArticleId,
163         long plid, java.lang.String title, java.lang.String description,
164         java.lang.String content, java.lang.String type,
165         java.lang.String structureId, java.lang.String templateId,
166         int displayDateMonth, int displayDateDay, int displayDateYear,
167         int displayDateHour, int displayDateMinute, int expirationDateMonth,
168         int expirationDateDay, int expirationDateYear, int expirationDateHour,
169         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
170         int reviewDateDay, int reviewDateYear, int reviewDateHour,
171         int reviewDateMinute, boolean neverReview, boolean indexable,
172         boolean smallImage, java.lang.String smallImageURL,
173         java.io.File smallFile, java.util.Map<String, byte[]> images,
174         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
175         java.lang.String[] tagsEntries,
176         java.lang.String[] communityPermissions,
177         java.lang.String[] guestPermissions)
178         throws com.liferay.portal.PortalException,
179             com.liferay.portal.SystemException;
180 
181     public com.liferay.portlet.journal.model.JournalArticle addArticle(
182         java.lang.String uuid, long userId, java.lang.String articleId,
183         boolean autoArticleId, long plid, double version,
184         java.lang.String title, java.lang.String description,
185         java.lang.String content, java.lang.String type,
186         java.lang.String structureId, java.lang.String templateId,
187         int displayDateMonth, int displayDateDay, int displayDateYear,
188         int displayDateHour, int displayDateMinute, int expirationDateMonth,
189         int expirationDateDay, int expirationDateYear, int expirationDateHour,
190         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
191         int reviewDateDay, int reviewDateYear, int reviewDateHour,
192         int reviewDateMinute, boolean neverReview, boolean indexable,
193         boolean smallImage, java.lang.String smallImageURL,
194         java.io.File smallFile, java.util.Map<String, byte[]> images,
195         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
196         java.lang.String[] tagsEntries,
197         java.lang.Boolean addCommunityPermissions,
198         java.lang.Boolean addGuestPermissions,
199         java.lang.String[] communityPermissions,
200         java.lang.String[] guestPermissions)
201         throws com.liferay.portal.PortalException,
202             com.liferay.portal.SystemException;
203 
204     public com.liferay.portlet.journal.model.JournalArticle addArticleToGroup(
205         java.lang.String uuid, long userId, java.lang.String articleId,
206         boolean autoArticleId, long groupId, double version,
207         java.lang.String title, java.lang.String description,
208         java.lang.String content, java.lang.String type,
209         java.lang.String structureId, java.lang.String templateId,
210         int displayDateMonth, int displayDateDay, int displayDateYear,
211         int displayDateHour, int displayDateMinute, int expirationDateMonth,
212         int expirationDateDay, int expirationDateYear, int expirationDateHour,
213         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
214         int reviewDateDay, int reviewDateYear, int reviewDateHour,
215         int reviewDateMinute, boolean neverReview, boolean indexable,
216         boolean smallImage, java.lang.String smallImageURL,
217         java.io.File smallFile, java.util.Map<String, byte[]> images,
218         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
219         java.lang.String[] tagsEntries,
220         java.lang.Boolean addCommunityPermissions,
221         java.lang.Boolean addGuestPermissions,
222         java.lang.String[] communityPermissions,
223         java.lang.String[] guestPermissions)
224         throws com.liferay.portal.PortalException,
225             com.liferay.portal.SystemException;
226 
227     public void addArticleResources(long groupId, java.lang.String articleId,
228         boolean addCommunityPermissions, boolean addGuestPermissions)
229         throws com.liferay.portal.PortalException,
230             com.liferay.portal.SystemException;
231 
232     public void addArticleResources(
233         com.liferay.portlet.journal.model.JournalArticle article,
234         boolean addCommunityPermissions, boolean addGuestPermissions)
235         throws com.liferay.portal.PortalException,
236             com.liferay.portal.SystemException;
237 
238     public void addArticleResources(long groupId, java.lang.String articleId,
239         java.lang.String[] communityPermissions,
240         java.lang.String[] guestPermissions)
241         throws com.liferay.portal.PortalException,
242             com.liferay.portal.SystemException;
243 
244     public void addArticleResources(
245         com.liferay.portlet.journal.model.JournalArticle article,
246         java.lang.String[] communityPermissions,
247         java.lang.String[] guestPermissions)
248         throws com.liferay.portal.PortalException,
249             com.liferay.portal.SystemException;
250 
251     public com.liferay.portlet.journal.model.JournalArticle approveArticle(
252         long userId, long groupId, java.lang.String articleId, double version,
253         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
254         throws com.liferay.portal.PortalException,
255             com.liferay.portal.SystemException;
256 
257     public com.liferay.portlet.journal.model.JournalArticle checkArticleResourcePrimKey(
258         long groupId, java.lang.String articleId, double version)
259         throws com.liferay.portal.PortalException,
260             com.liferay.portal.SystemException;
261 
262     public void checkArticles()
263         throws com.liferay.portal.PortalException,
264             com.liferay.portal.SystemException;
265 
266     public void checkNewLine(long groupId, java.lang.String articleId,
267         double version)
268         throws com.liferay.portal.PortalException,
269             com.liferay.portal.SystemException;
270 
271     public void checkStructure(long groupId, java.lang.String articleId,
272         double version)
273         throws com.liferay.portal.PortalException,
274             com.liferay.portal.SystemException;
275 
276     public com.liferay.portlet.journal.model.JournalArticle copyArticle(
277         long userId, long groupId, java.lang.String oldArticleId,
278         java.lang.String newArticleId, boolean autoArticleId, double version)
279         throws com.liferay.portal.PortalException,
280             com.liferay.portal.SystemException;
281 
282     public void deleteArticle(long groupId, java.lang.String articleId,
283         double version, java.lang.String articleURL,
284         javax.portlet.PortletPreferences prefs)
285         throws com.liferay.portal.PortalException,
286             com.liferay.portal.SystemException;
287 
288     public void deleteArticle(
289         com.liferay.portlet.journal.model.JournalArticle article,
290         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
291         throws com.liferay.portal.PortalException,
292             com.liferay.portal.SystemException;
293 
294     public void deleteArticles(long groupId)
295         throws com.liferay.portal.PortalException,
296             com.liferay.portal.SystemException;
297 
298     public void expireArticle(long groupId, java.lang.String articleId,
299         double version, java.lang.String articleURL,
300         javax.portlet.PortletPreferences prefs)
301         throws com.liferay.portal.PortalException,
302             com.liferay.portal.SystemException;
303 
304     public void expireArticle(
305         com.liferay.portlet.journal.model.JournalArticle article,
306         java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
307         throws com.liferay.portal.PortalException,
308             com.liferay.portal.SystemException;
309 
310     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311     public com.liferay.portlet.journal.model.JournalArticle getArticle(long id)
312         throws com.liferay.portal.PortalException,
313             com.liferay.portal.SystemException;
314 
315     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316     public com.liferay.portlet.journal.model.JournalArticle getArticle(
317         long groupId, java.lang.String articleId)
318         throws com.liferay.portal.PortalException,
319             com.liferay.portal.SystemException;
320 
321     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
322     public com.liferay.portlet.journal.model.JournalArticle getArticle(
323         long groupId, java.lang.String articleId, double version)
324         throws com.liferay.portal.PortalException,
325             com.liferay.portal.SystemException;
326 
327     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
328     public java.lang.String getArticleContent(long groupId,
329         java.lang.String articleId, java.lang.String languageId,
330         com.liferay.portal.theme.ThemeDisplay themeDisplay)
331         throws com.liferay.portal.PortalException,
332             com.liferay.portal.SystemException;
333 
334     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335     public java.lang.String getArticleContent(long groupId,
336         java.lang.String articleId, java.lang.String templateId,
337         java.lang.String languageId,
338         com.liferay.portal.theme.ThemeDisplay themeDisplay)
339         throws com.liferay.portal.PortalException,
340             com.liferay.portal.SystemException;
341 
342     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
343     public java.lang.String getArticleContent(long groupId,
344         java.lang.String articleId, double version,
345         java.lang.String languageId,
346         com.liferay.portal.theme.ThemeDisplay themeDisplay)
347         throws com.liferay.portal.PortalException,
348             com.liferay.portal.SystemException;
349 
350     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351     public java.lang.String getArticleContent(long groupId,
352         java.lang.String articleId, double version,
353         java.lang.String templateId, java.lang.String languageId,
354         com.liferay.portal.theme.ThemeDisplay themeDisplay)
355         throws com.liferay.portal.PortalException,
356             com.liferay.portal.SystemException;
357 
358     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359     public java.lang.String getArticleContent(
360         com.liferay.portlet.journal.model.JournalArticle article,
361         java.lang.String templateId, java.lang.String languageId,
362         com.liferay.portal.theme.ThemeDisplay themeDisplay)
363         throws com.liferay.portal.PortalException,
364             com.liferay.portal.SystemException;
365 
366     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
367     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
368         long groupId, java.lang.String articleId, java.lang.String languageId,
369         com.liferay.portal.theme.ThemeDisplay themeDisplay)
370         throws com.liferay.portal.PortalException,
371             com.liferay.portal.SystemException;
372 
373     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
374     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
375         long groupId, java.lang.String articleId, java.lang.String languageId,
376         int page, java.lang.String xmlRequest,
377         com.liferay.portal.theme.ThemeDisplay themeDisplay)
378         throws com.liferay.portal.PortalException,
379             com.liferay.portal.SystemException;
380 
381     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
382     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
383         long groupId, java.lang.String articleId, java.lang.String templateId,
384         java.lang.String languageId,
385         com.liferay.portal.theme.ThemeDisplay themeDisplay)
386         throws com.liferay.portal.PortalException,
387             com.liferay.portal.SystemException;
388 
389     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
390     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
391         long groupId, java.lang.String articleId, java.lang.String templateId,
392         java.lang.String languageId, int page, java.lang.String xmlRequest,
393         com.liferay.portal.theme.ThemeDisplay themeDisplay)
394         throws com.liferay.portal.PortalException,
395             com.liferay.portal.SystemException;
396 
397     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
398     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
399         long groupId, java.lang.String articleId, double version,
400         java.lang.String templateId, java.lang.String languageId,
401         com.liferay.portal.theme.ThemeDisplay themeDisplay)
402         throws com.liferay.portal.PortalException,
403             com.liferay.portal.SystemException;
404 
405     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
406     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
407         long groupId, java.lang.String articleId, double version,
408         java.lang.String templateId, java.lang.String languageId, int page,
409         java.lang.String xmlRequest,
410         com.liferay.portal.theme.ThemeDisplay themeDisplay)
411         throws com.liferay.portal.PortalException,
412             com.liferay.portal.SystemException;
413 
414     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
415     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
416         com.liferay.portlet.journal.model.JournalArticle article,
417         java.lang.String templateId, java.lang.String languageId, int page,
418         java.lang.String xmlRequest,
419         com.liferay.portal.theme.ThemeDisplay themeDisplay)
420         throws com.liferay.portal.PortalException,
421             com.liferay.portal.SystemException;
422 
423     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
424     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles()
425         throws com.liferay.portal.SystemException;
426 
427     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
428     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
429         long groupId) throws com.liferay.portal.SystemException;
430 
431     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
432     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
433         long groupId, int start, int end)
434         throws com.liferay.portal.SystemException;
435 
436     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
437     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
438         long groupId, int start, int end,
439         com.liferay.portal.kernel.util.OrderByComparator obc)
440         throws com.liferay.portal.SystemException;
441 
442     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
443     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
444         long groupId, java.lang.String articleId)
445         throws com.liferay.portal.SystemException;
446 
447     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
448     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticlesBySmallImageId(
449         long smallImageId) throws com.liferay.portal.SystemException;
450 
451     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
452     public int getArticlesCount(long groupId)
453         throws com.liferay.portal.SystemException;
454 
455     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
456     public com.liferay.portlet.journal.model.JournalArticle getDisplayArticle(
457         long groupId, java.lang.String articleId)
458         throws com.liferay.portal.PortalException,
459             com.liferay.portal.SystemException;
460 
461     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
462     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
463         long resourcePrimKey)
464         throws com.liferay.portal.PortalException,
465             com.liferay.portal.SystemException;
466 
467     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
468     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
469         long resourcePrimKey, java.lang.Boolean approved)
470         throws com.liferay.portal.PortalException,
471             com.liferay.portal.SystemException;
472 
473     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
474     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
475         long groupId, java.lang.String articleId)
476         throws com.liferay.portal.PortalException,
477             com.liferay.portal.SystemException;
478 
479     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
480     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
481         long groupId, java.lang.String articleId, java.lang.Boolean approved)
482         throws com.liferay.portal.PortalException,
483             com.liferay.portal.SystemException;
484 
485     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
486     public double getLatestVersion(long groupId, java.lang.String articleId)
487         throws com.liferay.portal.PortalException,
488             com.liferay.portal.SystemException;
489 
490     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
491     public double getLatestVersion(long groupId, java.lang.String articleId,
492         java.lang.Boolean approved)
493         throws com.liferay.portal.PortalException,
494             com.liferay.portal.SystemException;
495 
496     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
497     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
498         long groupId, java.lang.String structureId)
499         throws com.liferay.portal.SystemException;
500 
501     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
502     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
503         long groupId, java.lang.String structureId, int start, int end,
504         com.liferay.portal.kernel.util.OrderByComparator obc)
505         throws com.liferay.portal.SystemException;
506 
507     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
508     public int getStructureArticlesCount(long groupId,
509         java.lang.String structureId) throws com.liferay.portal.SystemException;
510 
511     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
512     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
513         long groupId, java.lang.String templateId)
514         throws com.liferay.portal.SystemException;
515 
516     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
517     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
518         long groupId, java.lang.String templateId, int start, int end,
519         com.liferay.portal.kernel.util.OrderByComparator obc)
520         throws com.liferay.portal.SystemException;
521 
522     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
523     public int getTemplateArticlesCount(long groupId,
524         java.lang.String templateId) throws com.liferay.portal.SystemException;
525 
526     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
527     public boolean hasArticle(long groupId, java.lang.String articleId)
528         throws com.liferay.portal.SystemException;
529 
530     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
531     public boolean isLatestVersion(long groupId, java.lang.String articleId,
532         double version)
533         throws com.liferay.portal.PortalException,
534             com.liferay.portal.SystemException;
535 
536     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
537     public boolean isLatestVersion(long groupId, java.lang.String articleId,
538         double version, java.lang.Boolean active)
539         throws com.liferay.portal.PortalException,
540             com.liferay.portal.SystemException;
541 
542     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
543     public void reIndex(long resourcePrimKey)
544         throws com.liferay.portal.SystemException;
545 
546     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
547     public void reIndex(
548         com.liferay.portlet.journal.model.JournalArticle article)
549         throws com.liferay.portal.SystemException;
550 
551     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
552     public void reIndex(java.lang.String[] ids)
553         throws com.liferay.portal.SystemException;
554 
555     public com.liferay.portlet.journal.model.JournalArticle removeArticleLocale(
556         long groupId, java.lang.String articleId, double version,
557         java.lang.String languageId)
558         throws com.liferay.portal.PortalException,
559             com.liferay.portal.SystemException;
560 
561     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
562     public com.liferay.portal.kernel.search.Hits search(long companyId,
563         long groupId, java.lang.String keywords, int start, int end)
564         throws com.liferay.portal.SystemException;
565 
566     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
567     public com.liferay.portal.kernel.search.Hits search(long companyId,
568         long groupId, java.lang.String keywords,
569         com.liferay.portal.kernel.search.Sort sort, int start, int end)
570         throws com.liferay.portal.SystemException;
571 
572     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
573     public com.liferay.portal.kernel.search.Hits search(long companyId,
574         long groupId, java.lang.String keywords,
575         com.liferay.portal.kernel.search.Sort[] sorts, int start, int end)
576         throws com.liferay.portal.SystemException;
577 
578     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
579     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
580         long companyId, long groupId, java.lang.String keywords,
581         java.lang.Double version, java.lang.String type,
582         java.lang.String structureId, java.lang.String templateId,
583         java.util.Date displayDateGT, java.util.Date displayDateLT,
584         java.lang.Boolean approved, java.lang.Boolean expired,
585         java.util.Date reviewDate, int start, int end,
586         com.liferay.portal.kernel.util.OrderByComparator obc)
587         throws com.liferay.portal.SystemException;
588 
589     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
590     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
591         long companyId, long groupId, java.lang.String articleId,
592         java.lang.Double version, java.lang.String title,
593         java.lang.String description, java.lang.String content,
594         java.lang.String type, java.lang.String structureId,
595         java.lang.String templateId, java.util.Date displayDateGT,
596         java.util.Date displayDateLT, java.lang.Boolean approved,
597         java.lang.Boolean expired, java.util.Date reviewDate,
598         boolean andOperator, int start, int end,
599         com.liferay.portal.kernel.util.OrderByComparator obc)
600         throws com.liferay.portal.SystemException;
601 
602     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
603     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
604         long companyId, long groupId, java.lang.String articleId,
605         java.lang.Double version, java.lang.String title,
606         java.lang.String description, java.lang.String content,
607         java.lang.String type, java.lang.String[] structureIds,
608         java.lang.String[] templateIds, java.util.Date displayDateGT,
609         java.util.Date displayDateLT, java.lang.Boolean approved,
610         java.lang.Boolean expired, java.util.Date reviewDate,
611         boolean andOperator, int start, int end,
612         com.liferay.portal.kernel.util.OrderByComparator obc)
613         throws com.liferay.portal.SystemException;
614 
615     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
616     public int searchCount(long companyId, long groupId,
617         java.lang.String keywords, java.lang.Double version,
618         java.lang.String type, java.lang.String structureId,
619         java.lang.String templateId, java.util.Date displayDateGT,
620         java.util.Date displayDateLT, java.lang.Boolean approved,
621         java.lang.Boolean expired, java.util.Date reviewDate)
622         throws com.liferay.portal.SystemException;
623 
624     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
625     public int searchCount(long companyId, long groupId,
626         java.lang.String articleId, java.lang.Double version,
627         java.lang.String title, java.lang.String description,
628         java.lang.String content, java.lang.String type,
629         java.lang.String structureId, java.lang.String templateId,
630         java.util.Date displayDateGT, java.util.Date displayDateLT,
631         java.lang.Boolean approved, java.lang.Boolean expired,
632         java.util.Date reviewDate, boolean andOperator)
633         throws com.liferay.portal.SystemException;
634 
635     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
636     public int searchCount(long companyId, long groupId,
637         java.lang.String articleId, java.lang.Double version,
638         java.lang.String title, java.lang.String description,
639         java.lang.String content, java.lang.String type,
640         java.lang.String[] structureIds, java.lang.String[] templateIds,
641         java.util.Date displayDateGT, java.util.Date displayDateLT,
642         java.lang.Boolean approved, java.lang.Boolean expired,
643         java.util.Date reviewDate, boolean andOperator)
644         throws com.liferay.portal.SystemException;
645 
646     public com.liferay.portlet.journal.model.JournalArticle updateArticle(
647         long userId, long groupId, java.lang.String articleId, double version,
648         boolean incrementVersion, java.lang.String title,
649         java.lang.String description, java.lang.String content,
650         java.lang.String type, java.lang.String structureId,
651         java.lang.String templateId, int displayDateMonth, int displayDateDay,
652         int displayDateYear, int displayDateHour, int displayDateMinute,
653         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
654         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
655         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
656         int reviewDateHour, int reviewDateMinute, boolean neverReview,
657         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
658         java.io.File smallFile, java.util.Map<String, byte[]> images,
659         java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
660         java.lang.String[] tagsEntries)
661         throws com.liferay.portal.PortalException,
662             com.liferay.portal.SystemException;
663 
664     public com.liferay.portlet.journal.model.JournalArticle updateContent(
665         long groupId, java.lang.String articleId, double version,
666         java.lang.String content)
667         throws com.liferay.portal.PortalException,
668             com.liferay.portal.SystemException;
669 
670     public void updateTagsAsset(long userId,
671         com.liferay.portlet.journal.model.JournalArticle article,
672         java.lang.String[] tagsEntries)
673         throws com.liferay.portal.PortalException,
674             com.liferay.portal.SystemException;
675 }