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