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