001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.journal.service;
016    
017    import com.liferay.portal.kernel.annotation.Isolation;
018    import com.liferay.portal.kernel.annotation.Propagation;
019    import com.liferay.portal.kernel.annotation.Transactional;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.exception.SystemException;
022    
023    /**
024     * <p>
025     * This interface defines the service. The default implementation is
026     * {@link
027     * com.liferay.portlet.journal.service.impl.JournalArticleLocalServiceImpl}.
028     * Modify methods in that class and rerun ServiceBuilder to populate this class
029     * and all other generated classes.
030     * </p>
031     *
032     * <p>
033     * 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.
034     * </p>
035     *
036     * @author    Brian Wing Shun Chan
037     * @see       JournalArticleLocalServiceUtil
038     * @generated
039     */
040    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
041            PortalException.class, SystemException.class})
042    public interface JournalArticleLocalService {
043            public com.liferay.portlet.journal.model.JournalArticle addJournalArticle(
044                    com.liferay.portlet.journal.model.JournalArticle journalArticle)
045                    throws com.liferay.portal.kernel.exception.SystemException;
046    
047            public com.liferay.portlet.journal.model.JournalArticle createJournalArticle(
048                    long id);
049    
050            public void deleteJournalArticle(long id)
051                    throws com.liferay.portal.kernel.exception.PortalException,
052                            com.liferay.portal.kernel.exception.SystemException;
053    
054            public void deleteJournalArticle(
055                    com.liferay.portlet.journal.model.JournalArticle journalArticle)
056                    throws com.liferay.portal.kernel.exception.SystemException;
057    
058            @SuppressWarnings("unchecked")
059            public java.util.List dynamicQuery(
060                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
061                    throws com.liferay.portal.kernel.exception.SystemException;
062    
063            @SuppressWarnings("unchecked")
064            public java.util.List dynamicQuery(
065                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
066                    int end) throws com.liferay.portal.kernel.exception.SystemException;
067    
068            @SuppressWarnings("unchecked")
069            public java.util.List dynamicQuery(
070                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
071                    int end,
072                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
073                    throws com.liferay.portal.kernel.exception.SystemException;
074    
075            public long dynamicQueryCount(
076                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
077                    throws com.liferay.portal.kernel.exception.SystemException;
078    
079            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
080            public com.liferay.portlet.journal.model.JournalArticle getJournalArticle(
081                    long id)
082                    throws com.liferay.portal.kernel.exception.PortalException,
083                            com.liferay.portal.kernel.exception.SystemException;
084    
085            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
086            public com.liferay.portlet.journal.model.JournalArticle getJournalArticleByUuidAndGroupId(
087                    java.lang.String uuid, long groupId)
088                    throws com.liferay.portal.kernel.exception.PortalException,
089                            com.liferay.portal.kernel.exception.SystemException;
090    
091            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
092            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getJournalArticles(
093                    int start, int end)
094                    throws com.liferay.portal.kernel.exception.SystemException;
095    
096            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
097            public int getJournalArticlesCount()
098                    throws com.liferay.portal.kernel.exception.SystemException;
099    
100            public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
101                    com.liferay.portlet.journal.model.JournalArticle journalArticle)
102                    throws com.liferay.portal.kernel.exception.SystemException;
103    
104            public com.liferay.portlet.journal.model.JournalArticle updateJournalArticle(
105                    com.liferay.portlet.journal.model.JournalArticle journalArticle,
106                    boolean merge)
107                    throws com.liferay.portal.kernel.exception.SystemException;
108    
109            public com.liferay.portlet.journal.model.JournalArticle addArticle(
110                    long userId, long groupId, java.lang.String articleId,
111                    boolean autoArticleId, double version, java.lang.String title,
112                    java.lang.String description, java.lang.String content,
113                    java.lang.String type, java.lang.String structureId,
114                    java.lang.String templateId, int displayDateMonth, int displayDateDay,
115                    int displayDateYear, int displayDateHour, int displayDateMinute,
116                    int expirationDateMonth, int expirationDateDay, int expirationDateYear,
117                    int expirationDateHour, int expirationDateMinute, boolean neverExpire,
118                    int reviewDateMonth, int reviewDateDay, int reviewDateYear,
119                    int reviewDateHour, int reviewDateMinute, boolean neverReview,
120                    boolean indexable, boolean smallImage, java.lang.String smallImageURL,
121                    java.io.File smallFile, java.util.Map<java.lang.String, byte[]> images,
122                    java.lang.String articleURL,
123                    com.liferay.portal.service.ServiceContext serviceContext)
124                    throws com.liferay.portal.kernel.exception.PortalException,
125                            com.liferay.portal.kernel.exception.SystemException;
126    
127            public void addArticleResources(
128                    com.liferay.portlet.journal.model.JournalArticle article,
129                    boolean addCommunityPermissions, boolean addGuestPermissions)
130                    throws com.liferay.portal.kernel.exception.PortalException,
131                            com.liferay.portal.kernel.exception.SystemException;
132    
133            public void addArticleResources(
134                    com.liferay.portlet.journal.model.JournalArticle article,
135                    java.lang.String[] communityPermissions,
136                    java.lang.String[] guestPermissions)
137                    throws com.liferay.portal.kernel.exception.PortalException,
138                            com.liferay.portal.kernel.exception.SystemException;
139    
140            public void addArticleResources(long groupId, java.lang.String articleId,
141                    boolean addCommunityPermissions, boolean addGuestPermissions)
142                    throws com.liferay.portal.kernel.exception.PortalException,
143                            com.liferay.portal.kernel.exception.SystemException;
144    
145            public void addArticleResources(long groupId, java.lang.String articleId,
146                    java.lang.String[] communityPermissions,
147                    java.lang.String[] guestPermissions)
148                    throws com.liferay.portal.kernel.exception.PortalException,
149                            com.liferay.portal.kernel.exception.SystemException;
150    
151            public com.liferay.portlet.journal.model.JournalArticle checkArticleResourcePrimKey(
152                    long groupId, java.lang.String articleId, double version)
153                    throws com.liferay.portal.kernel.exception.PortalException,
154                            com.liferay.portal.kernel.exception.SystemException;
155    
156            public void checkArticles()
157                    throws com.liferay.portal.kernel.exception.PortalException,
158                            com.liferay.portal.kernel.exception.SystemException;
159    
160            public void checkNewLine(long groupId, java.lang.String articleId,
161                    double version)
162                    throws com.liferay.portal.kernel.exception.PortalException,
163                            com.liferay.portal.kernel.exception.SystemException;
164    
165            public void checkStructure(long groupId, java.lang.String articleId,
166                    double version)
167                    throws com.liferay.portal.kernel.exception.PortalException,
168                            com.liferay.portal.kernel.exception.SystemException;
169    
170            public com.liferay.portlet.journal.model.JournalArticle copyArticle(
171                    long userId, long groupId, java.lang.String oldArticleId,
172                    java.lang.String newArticleId, boolean autoArticleId, double version)
173                    throws com.liferay.portal.kernel.exception.PortalException,
174                            com.liferay.portal.kernel.exception.SystemException;
175    
176            public void deleteArticle(
177                    com.liferay.portlet.journal.model.JournalArticle article,
178                    java.lang.String articleURL,
179                    com.liferay.portal.service.ServiceContext serviceContext)
180                    throws com.liferay.portal.kernel.exception.PortalException,
181                            com.liferay.portal.kernel.exception.SystemException;
182    
183            public void deleteArticle(long groupId, java.lang.String articleId,
184                    double version, java.lang.String articleURL,
185                    com.liferay.portal.service.ServiceContext serviceContext)
186                    throws com.liferay.portal.kernel.exception.PortalException,
187                            com.liferay.portal.kernel.exception.SystemException;
188    
189            public void deleteArticle(long groupId, java.lang.String articleId,
190                    com.liferay.portal.service.ServiceContext serviceContext)
191                    throws com.liferay.portal.kernel.exception.PortalException,
192                            com.liferay.portal.kernel.exception.SystemException;
193    
194            public void deleteArticles(long groupId)
195                    throws com.liferay.portal.kernel.exception.PortalException,
196                            com.liferay.portal.kernel.exception.SystemException;
197    
198            public com.liferay.portlet.journal.model.JournalArticle expireArticle(
199                    long userId, long groupId, java.lang.String articleId, double version,
200                    java.lang.String articleURL,
201                    com.liferay.portal.service.ServiceContext serviceContext)
202                    throws com.liferay.portal.kernel.exception.PortalException,
203                            com.liferay.portal.kernel.exception.SystemException;
204    
205            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
206            public com.liferay.portlet.journal.model.JournalArticle getArticle(long id)
207                    throws com.liferay.portal.kernel.exception.PortalException,
208                            com.liferay.portal.kernel.exception.SystemException;
209    
210            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211            public com.liferay.portlet.journal.model.JournalArticle getArticle(
212                    long groupId, java.lang.String articleId)
213                    throws com.liferay.portal.kernel.exception.PortalException,
214                            com.liferay.portal.kernel.exception.SystemException;
215    
216            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
217            public com.liferay.portlet.journal.model.JournalArticle getArticle(
218                    long groupId, java.lang.String articleId, double version)
219                    throws com.liferay.portal.kernel.exception.PortalException,
220                            com.liferay.portal.kernel.exception.SystemException;
221    
222            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
223            public com.liferay.portlet.journal.model.JournalArticle getArticleByUrlTitle(
224                    long groupId, java.lang.String urlTitle)
225                    throws com.liferay.portal.kernel.exception.PortalException,
226                            com.liferay.portal.kernel.exception.SystemException;
227    
228            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
229            public java.lang.String getArticleContent(
230                    com.liferay.portlet.journal.model.JournalArticle article,
231                    java.lang.String templateId, java.lang.String viewMode,
232                    java.lang.String languageId,
233                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
234                    throws com.liferay.portal.kernel.exception.PortalException,
235                            com.liferay.portal.kernel.exception.SystemException;
236    
237            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
238            public java.lang.String getArticleContent(long groupId,
239                    java.lang.String articleId, double version, java.lang.String viewMode,
240                    java.lang.String templateId, java.lang.String languageId,
241                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
242                    throws com.liferay.portal.kernel.exception.PortalException,
243                            com.liferay.portal.kernel.exception.SystemException;
244    
245            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
246            public java.lang.String getArticleContent(long groupId,
247                    java.lang.String articleId, double version, java.lang.String viewMode,
248                    java.lang.String languageId,
249                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
250                    throws com.liferay.portal.kernel.exception.PortalException,
251                            com.liferay.portal.kernel.exception.SystemException;
252    
253            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254            public java.lang.String getArticleContent(long groupId,
255                    java.lang.String articleId, java.lang.String viewMode,
256                    java.lang.String templateId, java.lang.String languageId,
257                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
258                    throws com.liferay.portal.kernel.exception.PortalException,
259                            com.liferay.portal.kernel.exception.SystemException;
260    
261            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
262            public java.lang.String getArticleContent(long groupId,
263                    java.lang.String articleId, java.lang.String viewMode,
264                    java.lang.String languageId,
265                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
266                    throws com.liferay.portal.kernel.exception.PortalException,
267                            com.liferay.portal.kernel.exception.SystemException;
268    
269            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
270            public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
271                    com.liferay.portlet.journal.model.JournalArticle article,
272                    java.lang.String templateId, java.lang.String viewMode,
273                    java.lang.String languageId, int page, java.lang.String xmlRequest,
274                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
275                    throws com.liferay.portal.kernel.exception.PortalException,
276                            com.liferay.portal.kernel.exception.SystemException;
277    
278            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
279            public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
280                    long groupId, java.lang.String articleId, double version,
281                    java.lang.String templateId, java.lang.String viewMode,
282                    java.lang.String languageId, int page, java.lang.String xmlRequest,
283                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
284                    throws com.liferay.portal.kernel.exception.PortalException,
285                            com.liferay.portal.kernel.exception.SystemException;
286    
287            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288            public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
289                    long groupId, java.lang.String articleId, double version,
290                    java.lang.String templateId, java.lang.String viewMode,
291                    java.lang.String languageId,
292                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
293                    throws com.liferay.portal.kernel.exception.PortalException,
294                            com.liferay.portal.kernel.exception.SystemException;
295    
296            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
297            public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
298                    long groupId, java.lang.String articleId, java.lang.String viewMode,
299                    java.lang.String languageId, int page, java.lang.String xmlRequest,
300                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
301                    throws com.liferay.portal.kernel.exception.PortalException,
302                            com.liferay.portal.kernel.exception.SystemException;
303    
304            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305            public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
306                    long groupId, java.lang.String articleId, java.lang.String templateId,
307                    java.lang.String viewMode, java.lang.String languageId, int page,
308                    java.lang.String xmlRequest,
309                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
310                    throws com.liferay.portal.kernel.exception.PortalException,
311                            com.liferay.portal.kernel.exception.SystemException;
312    
313            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314            public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
315                    long groupId, java.lang.String articleId, java.lang.String templateId,
316                    java.lang.String viewMode, java.lang.String languageId,
317                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
318                    throws com.liferay.portal.kernel.exception.PortalException,
319                            com.liferay.portal.kernel.exception.SystemException;
320    
321            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
322            public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
323                    long groupId, java.lang.String articleId, java.lang.String viewMode,
324                    java.lang.String languageId,
325                    com.liferay.portal.theme.ThemeDisplay themeDisplay)
326                    throws com.liferay.portal.kernel.exception.PortalException,
327                            com.liferay.portal.kernel.exception.SystemException;
328    
329            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
330            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles()
331                    throws com.liferay.portal.kernel.exception.SystemException;
332    
333            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
335                    long groupId)
336                    throws com.liferay.portal.kernel.exception.SystemException;
337    
338            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
340                    long groupId, int start, int end)
341                    throws com.liferay.portal.kernel.exception.SystemException;
342    
343            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
345                    long groupId, int start, int end,
346                    com.liferay.portal.kernel.util.OrderByComparator obc)
347                    throws com.liferay.portal.kernel.exception.SystemException;
348    
349            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
350            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
351                    long groupId, java.lang.String articleId)
352                    throws com.liferay.portal.kernel.exception.SystemException;
353    
354            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticlesBySmallImageId(
356                    long smallImageId)
357                    throws com.liferay.portal.kernel.exception.SystemException;
358    
359            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
360            public int getArticlesCount(long groupId)
361                    throws com.liferay.portal.kernel.exception.SystemException;
362    
363            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
364            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getCompanyArticles(
365                    long companyId, int status, int start, int end)
366                    throws com.liferay.portal.kernel.exception.SystemException;
367    
368            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
369            public int getCompanyArticlesCount(long companyId, int status)
370                    throws com.liferay.portal.kernel.exception.SystemException;
371    
372            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373            public com.liferay.portlet.journal.model.JournalArticle getDisplayArticle(
374                    long groupId, java.lang.String articleId)
375                    throws com.liferay.portal.kernel.exception.PortalException,
376                            com.liferay.portal.kernel.exception.SystemException;
377    
378            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
379            public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
380                    long resourcePrimKey)
381                    throws com.liferay.portal.kernel.exception.PortalException,
382                            com.liferay.portal.kernel.exception.SystemException;
383    
384            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
385            public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
386                    long resourcePrimKey, int status)
387                    throws com.liferay.portal.kernel.exception.PortalException,
388                            com.liferay.portal.kernel.exception.SystemException;
389    
390            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
391            public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
392                    long resourcePrimKey, int status, boolean preferApproved)
393                    throws com.liferay.portal.kernel.exception.PortalException,
394                            com.liferay.portal.kernel.exception.SystemException;
395    
396            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
397            public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
398                    long groupId, java.lang.String articleId)
399                    throws com.liferay.portal.kernel.exception.PortalException,
400                            com.liferay.portal.kernel.exception.SystemException;
401    
402            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
403            public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
404                    long groupId, java.lang.String articleId, int status)
405                    throws com.liferay.portal.kernel.exception.PortalException,
406                            com.liferay.portal.kernel.exception.SystemException;
407    
408            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
409            public com.liferay.portlet.journal.model.JournalArticle getLatestArticleByUrlTitle(
410                    long groupId, java.lang.String urlTitle, int status)
411                    throws com.liferay.portal.kernel.exception.PortalException,
412                            com.liferay.portal.kernel.exception.SystemException;
413    
414            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
415            public double getLatestVersion(long groupId, java.lang.String articleId)
416                    throws com.liferay.portal.kernel.exception.PortalException,
417                            com.liferay.portal.kernel.exception.SystemException;
418    
419            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
420            public double getLatestVersion(long groupId, java.lang.String articleId,
421                    int status)
422                    throws com.liferay.portal.kernel.exception.PortalException,
423                            com.liferay.portal.kernel.exception.SystemException;
424    
425            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
426            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
427                    long groupId, java.lang.String structureId)
428                    throws com.liferay.portal.kernel.exception.SystemException;
429    
430            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
431            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
432                    long groupId, java.lang.String structureId, int start, int end,
433                    com.liferay.portal.kernel.util.OrderByComparator obc)
434                    throws com.liferay.portal.kernel.exception.SystemException;
435    
436            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
437            public int getStructureArticlesCount(long groupId,
438                    java.lang.String structureId)
439                    throws com.liferay.portal.kernel.exception.SystemException;
440    
441            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
442            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
443                    long groupId, java.lang.String templateId)
444                    throws com.liferay.portal.kernel.exception.SystemException;
445    
446            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
447            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
448                    long groupId, java.lang.String templateId, int start, int end,
449                    com.liferay.portal.kernel.util.OrderByComparator obc)
450                    throws com.liferay.portal.kernel.exception.SystemException;
451    
452            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
453            public int getTemplateArticlesCount(long groupId,
454                    java.lang.String templateId)
455                    throws com.liferay.portal.kernel.exception.SystemException;
456    
457            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
458            public boolean hasArticle(long groupId, java.lang.String articleId)
459                    throws com.liferay.portal.kernel.exception.SystemException;
460    
461            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
462            public boolean isLatestVersion(long groupId, java.lang.String articleId,
463                    double version)
464                    throws com.liferay.portal.kernel.exception.PortalException,
465                            com.liferay.portal.kernel.exception.SystemException;
466    
467            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
468            public boolean isLatestVersion(long groupId, java.lang.String articleId,
469                    double version, int status)
470                    throws com.liferay.portal.kernel.exception.PortalException,
471                            com.liferay.portal.kernel.exception.SystemException;
472    
473            public com.liferay.portlet.journal.model.JournalArticle removeArticleLocale(
474                    long groupId, java.lang.String articleId, double version,
475                    java.lang.String languageId)
476                    throws com.liferay.portal.kernel.exception.PortalException,
477                            com.liferay.portal.kernel.exception.SystemException;
478    
479            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
480            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
481                    long companyId, long groupId, java.lang.String keywords,
482                    java.lang.Double version, java.lang.String type,
483                    java.lang.String structureId, java.lang.String templateId,
484                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
485                    java.util.Date reviewDate, int start, int end,
486                    com.liferay.portal.kernel.util.OrderByComparator obc)
487                    throws com.liferay.portal.kernel.exception.SystemException;
488    
489            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
490            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
491                    long companyId, long groupId, java.lang.String articleId,
492                    java.lang.Double version, java.lang.String title,
493                    java.lang.String description, java.lang.String content,
494                    java.lang.String type, java.lang.String structureId,
495                    java.lang.String templateId, java.util.Date displayDateGT,
496                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
497                    boolean andOperator, int start, int end,
498                    com.liferay.portal.kernel.util.OrderByComparator obc)
499                    throws com.liferay.portal.kernel.exception.SystemException;
500    
501            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
502            public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
503                    long companyId, long groupId, java.lang.String articleId,
504                    java.lang.Double version, java.lang.String title,
505                    java.lang.String description, java.lang.String content,
506                    java.lang.String type, java.lang.String[] structureIds,
507                    java.lang.String[] templateIds, java.util.Date displayDateGT,
508                    java.util.Date displayDateLT, int status, java.util.Date reviewDate,
509                    boolean andOperator, int start, int end,
510                    com.liferay.portal.kernel.util.OrderByComparator obc)
511                    throws com.liferay.portal.kernel.exception.SystemException;
512    
513            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
514            public int searchCount(long companyId, long groupId,
515                    java.lang.String keywords, java.lang.Double version,
516                    java.lang.String type, java.lang.String structureId,
517                    java.lang.String templateId, java.util.Date displayDateGT,
518                    java.util.Date displayDateLT, int status, java.util.Date reviewDate)
519                    throws com.liferay.portal.kernel.exception.SystemException;
520    
521            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
522            public int searchCount(long companyId, long groupId,
523                    java.lang.String articleId, java.lang.Double version,
524                    java.lang.String title, java.lang.String description,
525                    java.lang.String content, java.lang.String type,
526                    java.lang.String structureId, java.lang.String templateId,
527                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
528                    java.util.Date reviewDate, boolean andOperator)
529                    throws com.liferay.portal.kernel.exception.SystemException;
530    
531            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
532            public int searchCount(long companyId, long groupId,
533                    java.lang.String articleId, java.lang.Double version,
534                    java.lang.String title, java.lang.String description,
535                    java.lang.String content, java.lang.String type,
536                    java.lang.String[] structureIds, java.lang.String[] templateIds,
537                    java.util.Date displayDateGT, java.util.Date displayDateLT, int status,
538                    java.util.Date reviewDate, boolean andOperator)
539                    throws com.liferay.portal.kernel.exception.SystemException;
540    
541            public com.liferay.portlet.journal.model.JournalArticle updateArticle(
542                    long userId, long groupId, java.lang.String articleId, double version,
543                    java.lang.String content)
544                    throws com.liferay.portal.kernel.exception.PortalException,
545                            com.liferay.portal.kernel.exception.SystemException;
546    
547            public com.liferay.portlet.journal.model.JournalArticle updateArticle(
548                    long userId, long groupId, java.lang.String articleId, double version,
549                    java.lang.String title, java.lang.String description,
550                    java.lang.String content, java.lang.String type,
551                    java.lang.String structureId, java.lang.String templateId,
552                    int displayDateMonth, int displayDateDay, int displayDateYear,
553                    int displayDateHour, int displayDateMinute, int expirationDateMonth,
554                    int expirationDateDay, int expirationDateYear, int expirationDateHour,
555                    int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
556                    int reviewDateDay, int reviewDateYear, int reviewDateHour,
557                    int reviewDateMinute, boolean neverReview, boolean indexable,
558                    boolean smallImage, java.lang.String smallImageURL,
559                    java.io.File smallFile, java.util.Map<java.lang.String, byte[]> images,
560                    java.lang.String articleURL,
561                    com.liferay.portal.service.ServiceContext serviceContext)
562                    throws com.liferay.portal.kernel.exception.PortalException,
563                            com.liferay.portal.kernel.exception.SystemException;
564    
565            public void updateAsset(long userId,
566                    com.liferay.portlet.journal.model.JournalArticle article,
567                    long[] assetCategoryIds, java.lang.String[] assetTagNames)
568                    throws com.liferay.portal.kernel.exception.PortalException,
569                            com.liferay.portal.kernel.exception.SystemException;
570    
571            public com.liferay.portlet.journal.model.JournalArticle updateContent(
572                    long groupId, java.lang.String articleId, double version,
573                    java.lang.String content)
574                    throws com.liferay.portal.kernel.exception.PortalException,
575                            com.liferay.portal.kernel.exception.SystemException;
576    
577            public com.liferay.portlet.journal.model.JournalArticle updateStatus(
578                    long userId, com.liferay.portlet.journal.model.JournalArticle article,
579                    int status, java.lang.String articleURL,
580                    com.liferay.portal.service.ServiceContext serviceContext)
581                    throws com.liferay.portal.kernel.exception.PortalException,
582                            com.liferay.portal.kernel.exception.SystemException;
583    
584            public com.liferay.portlet.journal.model.JournalArticle updateStatus(
585                    long userId, long classPK, int status,
586                    com.liferay.portal.service.ServiceContext serviceContext)
587                    throws com.liferay.portal.kernel.exception.PortalException,
588                            com.liferay.portal.kernel.exception.SystemException;
589    
590            public com.liferay.portlet.journal.model.JournalArticle updateStatus(
591                    long userId, long groupId, java.lang.String articleId, double version,
592                    int status, java.lang.String articleURL,
593                    com.liferay.portal.service.ServiceContext serviceContext)
594                    throws com.liferay.portal.kernel.exception.PortalException,
595                            com.liferay.portal.kernel.exception.SystemException;
596    }