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, long groupId, java.lang.String articleId,
105         boolean autoArticleId, double version, java.lang.String title,
106         java.lang.String description, java.lang.String content,
107         java.lang.String type, java.lang.String structureId,
108         java.lang.String templateId, int displayDateMonth, int displayDateDay,
109         int displayDateYear, int displayDateHour, int displayDateMinute,
110         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
111         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
112         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
113         int reviewDateHour, int reviewDateMinute, boolean neverReview,
114         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
115         java.io.File smallFile, java.util.Map<String, byte[]> images,
116         java.lang.String articleURL,
117         com.liferay.portal.service.ServiceContext serviceContext)
118         throws com.liferay.portal.PortalException,
119             com.liferay.portal.SystemException;
120 
121     public com.liferay.portlet.journal.model.JournalArticle addArticle(
122         long userId, long groupId, java.lang.String articleId,
123         boolean autoArticleId, java.lang.String title,
124         java.lang.String description, java.lang.String content,
125         java.lang.String type, java.lang.String structureId,
126         java.lang.String templateId, int displayDateMonth, int displayDateDay,
127         int displayDateYear, int displayDateHour, int displayDateMinute,
128         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
129         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
130         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
131         int reviewDateHour, int reviewDateMinute, boolean neverReview,
132         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
133         java.io.File smallFile, java.util.Map<String, byte[]> images,
134         java.lang.String articleURL,
135         com.liferay.portal.service.ServiceContext serviceContext)
136         throws com.liferay.portal.PortalException,
137             com.liferay.portal.SystemException;
138 
139     public com.liferay.portlet.journal.model.JournalArticle addArticle(
140         java.lang.String uuid, long userId, long groupId,
141         java.lang.String articleId, boolean autoArticleId, double version,
142         java.lang.String title, java.lang.String description,
143         java.lang.String content, java.lang.String type,
144         java.lang.String structureId, java.lang.String templateId,
145         int displayDateMonth, int displayDateDay, int displayDateYear,
146         int displayDateHour, int displayDateMinute, int expirationDateMonth,
147         int expirationDateDay, int expirationDateYear, int expirationDateHour,
148         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
149         int reviewDateDay, int reviewDateYear, int reviewDateHour,
150         int reviewDateMinute, boolean neverReview, boolean indexable,
151         boolean smallImage, java.lang.String smallImageURL,
152         java.io.File smallFile, java.util.Map<String, byte[]> images,
153         java.lang.String articleURL,
154         com.liferay.portal.service.ServiceContext serviceContext)
155         throws com.liferay.portal.PortalException,
156             com.liferay.portal.SystemException;
157 
158     public void addArticleResources(
159         com.liferay.portlet.journal.model.JournalArticle article,
160         boolean addCommunityPermissions, boolean addGuestPermissions)
161         throws com.liferay.portal.PortalException,
162             com.liferay.portal.SystemException;
163 
164     public void addArticleResources(
165         com.liferay.portlet.journal.model.JournalArticle article,
166         java.lang.String[] communityPermissions,
167         java.lang.String[] guestPermissions)
168         throws com.liferay.portal.PortalException,
169             com.liferay.portal.SystemException;
170 
171     public void addArticleResources(long groupId, java.lang.String articleId,
172         boolean addCommunityPermissions, boolean addGuestPermissions)
173         throws com.liferay.portal.PortalException,
174             com.liferay.portal.SystemException;
175 
176     public void addArticleResources(long groupId, java.lang.String articleId,
177         java.lang.String[] communityPermissions,
178         java.lang.String[] guestPermissions)
179         throws com.liferay.portal.PortalException,
180             com.liferay.portal.SystemException;
181 
182     public com.liferay.portlet.journal.model.JournalArticle approveArticle(
183         long userId, long groupId, java.lang.String articleId, double version,
184         java.lang.String articleURL,
185         com.liferay.portal.service.ServiceContext serviceContext)
186         throws com.liferay.portal.PortalException,
187             com.liferay.portal.SystemException;
188 
189     public com.liferay.portlet.journal.model.JournalArticle checkArticleResourcePrimKey(
190         long groupId, java.lang.String articleId, double version)
191         throws com.liferay.portal.PortalException,
192             com.liferay.portal.SystemException;
193 
194     public void checkArticles()
195         throws com.liferay.portal.PortalException,
196             com.liferay.portal.SystemException;
197 
198     public void checkNewLine(long groupId, java.lang.String articleId,
199         double version)
200         throws com.liferay.portal.PortalException,
201             com.liferay.portal.SystemException;
202 
203     public void checkStructure(long groupId, java.lang.String articleId,
204         double version)
205         throws com.liferay.portal.PortalException,
206             com.liferay.portal.SystemException;
207 
208     public com.liferay.portlet.journal.model.JournalArticle copyArticle(
209         long userId, long groupId, java.lang.String oldArticleId,
210         java.lang.String newArticleId, boolean autoArticleId, double version)
211         throws com.liferay.portal.PortalException,
212             com.liferay.portal.SystemException;
213 
214     public void deleteArticle(
215         com.liferay.portlet.journal.model.JournalArticle article,
216         java.lang.String articleURL,
217         com.liferay.portal.service.ServiceContext serviceContext)
218         throws com.liferay.portal.PortalException,
219             com.liferay.portal.SystemException;
220 
221     public void deleteArticle(long groupId, java.lang.String articleId,
222         double version, java.lang.String articleURL,
223         com.liferay.portal.service.ServiceContext serviceContext)
224         throws com.liferay.portal.PortalException,
225             com.liferay.portal.SystemException;
226 
227     public void deleteArticles(long groupId)
228         throws com.liferay.portal.PortalException,
229             com.liferay.portal.SystemException;
230 
231     public void expireArticle(
232         com.liferay.portlet.journal.model.JournalArticle article,
233         java.lang.String articleURL,
234         com.liferay.portal.service.ServiceContext serviceContext)
235         throws com.liferay.portal.PortalException,
236             com.liferay.portal.SystemException;
237 
238     public void expireArticle(long groupId, java.lang.String articleId,
239         double version, java.lang.String articleURL,
240         com.liferay.portal.service.ServiceContext serviceContext)
241         throws com.liferay.portal.PortalException,
242             com.liferay.portal.SystemException;
243 
244     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
245     public com.liferay.portlet.journal.model.JournalArticle getArticle(long id)
246         throws com.liferay.portal.PortalException,
247             com.liferay.portal.SystemException;
248 
249     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250     public com.liferay.portlet.journal.model.JournalArticle getArticle(
251         long groupId, java.lang.String articleId)
252         throws com.liferay.portal.PortalException,
253             com.liferay.portal.SystemException;
254 
255     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
256     public com.liferay.portlet.journal.model.JournalArticle getArticle(
257         long groupId, java.lang.String articleId, double version)
258         throws com.liferay.portal.PortalException,
259             com.liferay.portal.SystemException;
260 
261     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
262     public com.liferay.portlet.journal.model.JournalArticle getArticleByUrlTitle(
263         long groupId, java.lang.String urlTitle)
264         throws com.liferay.portal.PortalException,
265             com.liferay.portal.SystemException;
266 
267     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
268     public java.lang.String getArticleContent(
269         com.liferay.portlet.journal.model.JournalArticle article,
270         java.lang.String templateId, java.lang.String viewMode,
271         java.lang.String languageId,
272         com.liferay.portal.theme.ThemeDisplay themeDisplay)
273         throws com.liferay.portal.SystemException;
274 
275     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
276     public java.lang.String getArticleContent(long groupId,
277         java.lang.String articleId, double version, java.lang.String viewMode,
278         java.lang.String templateId, java.lang.String languageId,
279         com.liferay.portal.theme.ThemeDisplay themeDisplay)
280         throws com.liferay.portal.PortalException,
281             com.liferay.portal.SystemException;
282 
283     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
284     public java.lang.String getArticleContent(long groupId,
285         java.lang.String articleId, double version, java.lang.String viewMode,
286         java.lang.String languageId,
287         com.liferay.portal.theme.ThemeDisplay themeDisplay)
288         throws com.liferay.portal.PortalException,
289             com.liferay.portal.SystemException;
290 
291     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292     public java.lang.String getArticleContent(long groupId,
293         java.lang.String articleId, java.lang.String viewMode,
294         java.lang.String templateId, java.lang.String languageId,
295         com.liferay.portal.theme.ThemeDisplay themeDisplay)
296         throws com.liferay.portal.PortalException,
297             com.liferay.portal.SystemException;
298 
299     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300     public java.lang.String getArticleContent(long groupId,
301         java.lang.String articleId, java.lang.String viewMode,
302         java.lang.String languageId,
303         com.liferay.portal.theme.ThemeDisplay themeDisplay)
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.JournalArticleDisplay getArticleDisplay(
309         com.liferay.portlet.journal.model.JournalArticle article,
310         java.lang.String templateId, java.lang.String viewMode,
311         java.lang.String languageId, int page, java.lang.String xmlRequest,
312         com.liferay.portal.theme.ThemeDisplay themeDisplay)
313         throws com.liferay.portal.SystemException;
314 
315     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
317         long groupId, java.lang.String articleId, double version,
318         java.lang.String templateId, java.lang.String viewMode,
319         java.lang.String languageId, int page, java.lang.String xmlRequest,
320         com.liferay.portal.theme.ThemeDisplay themeDisplay)
321         throws com.liferay.portal.PortalException,
322             com.liferay.portal.SystemException;
323 
324     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
326         long groupId, java.lang.String articleId, double version,
327         java.lang.String templateId, java.lang.String viewMode,
328         java.lang.String languageId,
329         com.liferay.portal.theme.ThemeDisplay themeDisplay)
330         throws com.liferay.portal.PortalException,
331             com.liferay.portal.SystemException;
332 
333     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
335         long groupId, java.lang.String articleId, java.lang.String viewMode,
336         java.lang.String languageId, int page, java.lang.String xmlRequest,
337         com.liferay.portal.theme.ThemeDisplay themeDisplay)
338         throws com.liferay.portal.PortalException,
339             com.liferay.portal.SystemException;
340 
341     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
342     public com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
343         long groupId, java.lang.String articleId, java.lang.String templateId,
344         java.lang.String viewMode, java.lang.String languageId, int page,
345         java.lang.String xmlRequest,
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 com.liferay.portlet.journal.model.JournalArticleDisplay getArticleDisplay(
352         long groupId, java.lang.String articleId, java.lang.String templateId,
353         java.lang.String viewMode, 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 viewMode,
361         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 java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles()
368         throws com.liferay.portal.SystemException;
369 
370     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
372         long groupId) throws com.liferay.portal.SystemException;
373 
374     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
375     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
376         long groupId, int start, int end)
377         throws com.liferay.portal.SystemException;
378 
379     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
380     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
381         long groupId, int start, int end,
382         com.liferay.portal.kernel.util.OrderByComparator obc)
383         throws com.liferay.portal.SystemException;
384 
385     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
386     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticles(
387         long groupId, java.lang.String articleId)
388         throws com.liferay.portal.SystemException;
389 
390     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
391     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getArticlesBySmallImageId(
392         long smallImageId) throws com.liferay.portal.SystemException;
393 
394     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
395     public int getArticlesCount(long groupId)
396         throws com.liferay.portal.SystemException;
397 
398     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399     public com.liferay.portlet.journal.model.JournalArticle getDisplayArticle(
400         long groupId, java.lang.String articleId)
401         throws com.liferay.portal.PortalException,
402             com.liferay.portal.SystemException;
403 
404     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
405     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
406         long resourcePrimKey)
407         throws com.liferay.portal.PortalException,
408             com.liferay.portal.SystemException;
409 
410     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
411     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
412         long resourcePrimKey, java.lang.Boolean approved)
413         throws com.liferay.portal.PortalException,
414             com.liferay.portal.SystemException;
415 
416     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
417     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
418         long groupId, java.lang.String articleId)
419         throws com.liferay.portal.PortalException,
420             com.liferay.portal.SystemException;
421 
422     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
423     public com.liferay.portlet.journal.model.JournalArticle getLatestArticle(
424         long groupId, java.lang.String articleId, java.lang.Boolean approved)
425         throws com.liferay.portal.PortalException,
426             com.liferay.portal.SystemException;
427 
428     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
429     public com.liferay.portlet.journal.model.JournalArticle getLatestArticleByUrlTitle(
430         long groupId, java.lang.String urlTitle, java.lang.Boolean approved)
431         throws com.liferay.portal.PortalException,
432             com.liferay.portal.SystemException;
433 
434     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
435     public double getLatestVersion(long groupId, java.lang.String articleId)
436         throws com.liferay.portal.PortalException,
437             com.liferay.portal.SystemException;
438 
439     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
440     public double getLatestVersion(long groupId, java.lang.String articleId,
441         java.lang.Boolean approved)
442         throws com.liferay.portal.PortalException,
443             com.liferay.portal.SystemException;
444 
445     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
446     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
447         long groupId, java.lang.String structureId)
448         throws com.liferay.portal.SystemException;
449 
450     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
451     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getStructureArticles(
452         long groupId, java.lang.String structureId, int start, int end,
453         com.liferay.portal.kernel.util.OrderByComparator obc)
454         throws com.liferay.portal.SystemException;
455 
456     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
457     public int getStructureArticlesCount(long groupId,
458         java.lang.String structureId) throws com.liferay.portal.SystemException;
459 
460     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
461     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
462         long groupId, java.lang.String templateId)
463         throws com.liferay.portal.SystemException;
464 
465     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
466     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> getTemplateArticles(
467         long groupId, java.lang.String templateId, int start, int end,
468         com.liferay.portal.kernel.util.OrderByComparator obc)
469         throws com.liferay.portal.SystemException;
470 
471     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
472     public int getTemplateArticlesCount(long groupId,
473         java.lang.String templateId) throws com.liferay.portal.SystemException;
474 
475     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
476     public boolean hasArticle(long groupId, java.lang.String articleId)
477         throws com.liferay.portal.SystemException;
478 
479     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
480     public boolean isLatestVersion(long groupId, java.lang.String articleId,
481         double version)
482         throws com.liferay.portal.PortalException,
483             com.liferay.portal.SystemException;
484 
485     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
486     public boolean isLatestVersion(long groupId, java.lang.String articleId,
487         double version, java.lang.Boolean active)
488         throws com.liferay.portal.PortalException,
489             com.liferay.portal.SystemException;
490 
491     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
492     public void reIndex(
493         com.liferay.portlet.journal.model.JournalArticle article)
494         throws com.liferay.portal.SystemException;
495 
496     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
497     public void reIndex(long resourcePrimKey)
498         throws com.liferay.portal.SystemException;
499 
500     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
501     public void reIndex(java.lang.String[] ids)
502         throws com.liferay.portal.SystemException;
503 
504     public com.liferay.portlet.journal.model.JournalArticle removeArticleLocale(
505         long groupId, java.lang.String articleId, double version,
506         java.lang.String languageId)
507         throws com.liferay.portal.PortalException,
508             com.liferay.portal.SystemException;
509 
510     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
511     public com.liferay.portal.kernel.search.Hits search(long companyId,
512         long groupId, long userId, java.lang.String keywords, int start, int end)
513         throws com.liferay.portal.SystemException;
514 
515     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
516     public com.liferay.portal.kernel.search.Hits search(long companyId,
517         long groupId, long userId, java.lang.String keywords,
518         java.lang.String type, int start, int end)
519         throws com.liferay.portal.SystemException;
520 
521     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
522     public com.liferay.portal.kernel.search.Hits search(long companyId,
523         long groupId, long userId, java.lang.String keywords,
524         java.lang.String type,
525         java.util.List<com.liferay.portal.kernel.search.BooleanClause> booleanClauses,
526         com.liferay.portal.kernel.search.Sort[] sorts, int start, int end)
527         throws com.liferay.portal.SystemException;
528 
529     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
530     public com.liferay.portal.kernel.search.Hits search(long companyId,
531         long groupId, long userId, java.lang.String keywords,
532         java.lang.String type, com.liferay.portal.kernel.search.Sort sort,
533         int start, int end) throws com.liferay.portal.SystemException;
534 
535     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
536     public com.liferay.portal.kernel.search.Hits search(long companyId,
537         long groupId, long userId, java.lang.String keywords,
538         java.lang.String type, com.liferay.portal.kernel.search.Sort[] sorts,
539         int start, int end) throws com.liferay.portal.SystemException;
540 
541     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
542     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
543         long companyId, long groupId, java.lang.String keywords,
544         java.lang.Double version, java.lang.String type,
545         java.lang.String structureId, java.lang.String templateId,
546         java.util.Date displayDateGT, java.util.Date displayDateLT,
547         java.lang.Boolean approved, java.lang.Boolean expired,
548         java.util.Date reviewDate, int start, int end,
549         com.liferay.portal.kernel.util.OrderByComparator obc)
550         throws com.liferay.portal.SystemException;
551 
552     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
553     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
554         long companyId, long groupId, java.lang.String articleId,
555         java.lang.Double version, java.lang.String title,
556         java.lang.String description, java.lang.String content,
557         java.lang.String type, java.lang.String structureId,
558         java.lang.String templateId, java.util.Date displayDateGT,
559         java.util.Date displayDateLT, java.lang.Boolean approved,
560         java.lang.Boolean expired, java.util.Date reviewDate,
561         boolean andOperator, int start, int end,
562         com.liferay.portal.kernel.util.OrderByComparator obc)
563         throws com.liferay.portal.SystemException;
564 
565     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
566     public java.util.List<com.liferay.portlet.journal.model.JournalArticle> search(
567         long companyId, long groupId, java.lang.String articleId,
568         java.lang.Double version, java.lang.String title,
569         java.lang.String description, java.lang.String content,
570         java.lang.String type, java.lang.String[] structureIds,
571         java.lang.String[] templateIds, java.util.Date displayDateGT,
572         java.util.Date displayDateLT, java.lang.Boolean approved,
573         java.lang.Boolean expired, java.util.Date reviewDate,
574         boolean andOperator, int start, int end,
575         com.liferay.portal.kernel.util.OrderByComparator obc)
576         throws com.liferay.portal.SystemException;
577 
578     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
579     public int searchCount(long companyId, long groupId,
580         java.lang.String keywords, java.lang.Double version,
581         java.lang.String type, java.lang.String structureId,
582         java.lang.String templateId, java.util.Date displayDateGT,
583         java.util.Date displayDateLT, java.lang.Boolean approved,
584         java.lang.Boolean expired, java.util.Date reviewDate)
585         throws com.liferay.portal.SystemException;
586 
587     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
588     public int searchCount(long companyId, long groupId,
589         java.lang.String articleId, java.lang.Double version,
590         java.lang.String title, java.lang.String description,
591         java.lang.String content, java.lang.String type,
592         java.lang.String structureId, java.lang.String templateId,
593         java.util.Date displayDateGT, java.util.Date displayDateLT,
594         java.lang.Boolean approved, java.lang.Boolean expired,
595         java.util.Date reviewDate, boolean andOperator)
596         throws com.liferay.portal.SystemException;
597 
598     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
599     public int searchCount(long companyId, long groupId,
600         java.lang.String articleId, java.lang.Double version,
601         java.lang.String title, java.lang.String description,
602         java.lang.String content, java.lang.String type,
603         java.lang.String[] structureIds, java.lang.String[] templateIds,
604         java.util.Date displayDateGT, java.util.Date displayDateLT,
605         java.lang.Boolean approved, java.lang.Boolean expired,
606         java.util.Date reviewDate, boolean andOperator)
607         throws com.liferay.portal.SystemException;
608 
609     public com.liferay.portlet.journal.model.JournalArticle updateArticle(
610         long userId, long groupId, java.lang.String articleId, double version,
611         boolean incrementVersion, java.lang.String content)
612         throws com.liferay.portal.PortalException,
613             com.liferay.portal.SystemException;
614 
615     public com.liferay.portlet.journal.model.JournalArticle updateArticle(
616         long userId, long groupId, java.lang.String articleId, double version,
617         boolean incrementVersion, java.lang.String title,
618         java.lang.String description, java.lang.String content,
619         java.lang.String type, java.lang.String structureId,
620         java.lang.String templateId, int displayDateMonth, int displayDateDay,
621         int displayDateYear, int displayDateHour, int displayDateMinute,
622         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
623         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
624         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
625         int reviewDateHour, int reviewDateMinute, boolean neverReview,
626         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
627         java.io.File smallFile, java.util.Map<String, byte[]> images,
628         java.lang.String articleURL,
629         com.liferay.portal.service.ServiceContext serviceContext)
630         throws com.liferay.portal.PortalException,
631             com.liferay.portal.SystemException;
632 
633     public com.liferay.portlet.journal.model.JournalArticle updateContent(
634         long groupId, java.lang.String articleId, double version,
635         java.lang.String content)
636         throws com.liferay.portal.PortalException,
637             com.liferay.portal.SystemException;
638 
639     public void updateTagsAsset(long userId,
640         com.liferay.portlet.journal.model.JournalArticle article,
641         java.lang.String[] tagsCategories, java.lang.String[] tagsEntries)
642         throws com.liferay.portal.PortalException,
643             com.liferay.portal.SystemException;
644 }