001    /**
002     * Copyright (c) 2000-2012 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.wiki.service;
016    
017    import com.liferay.portal.kernel.exception.PortalException;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.transaction.Isolation;
020    import com.liferay.portal.kernel.transaction.Propagation;
021    import com.liferay.portal.kernel.transaction.Transactional;
022    import com.liferay.portal.service.BaseLocalService;
023    import com.liferay.portal.service.PersistedModelLocalService;
024    
025    /**
026     * The interface for the wiki page local service.
027     *
028     * <p>
029     * 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.
030     * </p>
031     *
032     * @author Brian Wing Shun Chan
033     * @see WikiPageLocalServiceUtil
034     * @see com.liferay.portlet.wiki.service.base.WikiPageLocalServiceBaseImpl
035     * @see com.liferay.portlet.wiki.service.impl.WikiPageLocalServiceImpl
036     * @generated
037     */
038    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
039            PortalException.class, SystemException.class})
040    public interface WikiPageLocalService extends BaseLocalService,
041            PersistedModelLocalService {
042            /*
043             * NOTE FOR DEVELOPERS:
044             *
045             * Never modify or reference this interface directly. Always use {@link WikiPageLocalServiceUtil} to access the wiki page local service. Add custom service methods to {@link com.liferay.portlet.wiki.service.impl.WikiPageLocalServiceImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface.
046             */
047    
048            /**
049            * Adds the wiki page to the database. Also notifies the appropriate model listeners.
050            *
051            * @param wikiPage the wiki page
052            * @return the wiki page that was added
053            * @throws SystemException if a system exception occurred
054            */
055            public com.liferay.portlet.wiki.model.WikiPage addWikiPage(
056                    com.liferay.portlet.wiki.model.WikiPage wikiPage)
057                    throws com.liferay.portal.kernel.exception.SystemException;
058    
059            /**
060            * Creates a new wiki page with the primary key. Does not add the wiki page to the database.
061            *
062            * @param pageId the primary key for the new wiki page
063            * @return the new wiki page
064            */
065            public com.liferay.portlet.wiki.model.WikiPage createWikiPage(long pageId);
066    
067            /**
068            * Deletes the wiki page with the primary key from the database. Also notifies the appropriate model listeners.
069            *
070            * @param pageId the primary key of the wiki page
071            * @return the wiki page that was removed
072            * @throws PortalException if a wiki page with the primary key could not be found
073            * @throws SystemException if a system exception occurred
074            */
075            public com.liferay.portlet.wiki.model.WikiPage deleteWikiPage(long pageId)
076                    throws com.liferay.portal.kernel.exception.PortalException,
077                            com.liferay.portal.kernel.exception.SystemException;
078    
079            /**
080            * Deletes the wiki page from the database. Also notifies the appropriate model listeners.
081            *
082            * @param wikiPage the wiki page
083            * @return the wiki page that was removed
084            * @throws SystemException if a system exception occurred
085            */
086            public com.liferay.portlet.wiki.model.WikiPage deleteWikiPage(
087                    com.liferay.portlet.wiki.model.WikiPage wikiPage)
088                    throws com.liferay.portal.kernel.exception.SystemException;
089    
090            public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
091    
092            /**
093            * Performs a dynamic query on the database and returns the matching rows.
094            *
095            * @param dynamicQuery the dynamic query
096            * @return the matching rows
097            * @throws SystemException if a system exception occurred
098            */
099            @SuppressWarnings("rawtypes")
100            public java.util.List dynamicQuery(
101                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
102                    throws com.liferay.portal.kernel.exception.SystemException;
103    
104            /**
105            * Performs a dynamic query on the database and returns a range of the matching rows.
106            *
107            * <p>
108            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
109            * </p>
110            *
111            * @param dynamicQuery the dynamic query
112            * @param start the lower bound of the range of model instances
113            * @param end the upper bound of the range of model instances (not inclusive)
114            * @return the range of matching rows
115            * @throws SystemException if a system exception occurred
116            */
117            @SuppressWarnings("rawtypes")
118            public java.util.List dynamicQuery(
119                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
120                    int end) throws com.liferay.portal.kernel.exception.SystemException;
121    
122            /**
123            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
124            *
125            * <p>
126            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
127            * </p>
128            *
129            * @param dynamicQuery the dynamic query
130            * @param start the lower bound of the range of model instances
131            * @param end the upper bound of the range of model instances (not inclusive)
132            * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
133            * @return the ordered range of matching rows
134            * @throws SystemException if a system exception occurred
135            */
136            @SuppressWarnings("rawtypes")
137            public java.util.List dynamicQuery(
138                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
139                    int end,
140                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
141                    throws com.liferay.portal.kernel.exception.SystemException;
142    
143            /**
144            * Returns the number of rows that match the dynamic query.
145            *
146            * @param dynamicQuery the dynamic query
147            * @return the number of rows that match the dynamic query
148            * @throws SystemException if a system exception occurred
149            */
150            public long dynamicQueryCount(
151                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
152                    throws com.liferay.portal.kernel.exception.SystemException;
153    
154            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155            public com.liferay.portlet.wiki.model.WikiPage fetchWikiPage(long pageId)
156                    throws com.liferay.portal.kernel.exception.SystemException;
157    
158            /**
159            * Returns the wiki page with the primary key.
160            *
161            * @param pageId the primary key of the wiki page
162            * @return the wiki page
163            * @throws PortalException if a wiki page with the primary key could not be found
164            * @throws SystemException if a system exception occurred
165            */
166            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
167            public com.liferay.portlet.wiki.model.WikiPage getWikiPage(long pageId)
168                    throws com.liferay.portal.kernel.exception.PortalException,
169                            com.liferay.portal.kernel.exception.SystemException;
170    
171            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
172            public com.liferay.portal.model.PersistedModel getPersistedModel(
173                    java.io.Serializable primaryKeyObj)
174                    throws com.liferay.portal.kernel.exception.PortalException,
175                            com.liferay.portal.kernel.exception.SystemException;
176    
177            /**
178            * Returns the wiki page with the UUID in the group.
179            *
180            * @param uuid the UUID of wiki page
181            * @param groupId the group id of the wiki page
182            * @return the wiki page
183            * @throws PortalException if a wiki page with the UUID in the group could not be found
184            * @throws SystemException if a system exception occurred
185            */
186            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
187            public com.liferay.portlet.wiki.model.WikiPage getWikiPageByUuidAndGroupId(
188                    java.lang.String uuid, long groupId)
189                    throws com.liferay.portal.kernel.exception.PortalException,
190                            com.liferay.portal.kernel.exception.SystemException;
191    
192            /**
193            * Returns a range of all the wiki pages.
194            *
195            * <p>
196            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
197            * </p>
198            *
199            * @param start the lower bound of the range of wiki pages
200            * @param end the upper bound of the range of wiki pages (not inclusive)
201            * @return the range of wiki pages
202            * @throws SystemException if a system exception occurred
203            */
204            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
205            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getWikiPages(
206                    int start, int end)
207                    throws com.liferay.portal.kernel.exception.SystemException;
208    
209            /**
210            * Returns the number of wiki pages.
211            *
212            * @return the number of wiki pages
213            * @throws SystemException if a system exception occurred
214            */
215            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
216            public int getWikiPagesCount()
217                    throws com.liferay.portal.kernel.exception.SystemException;
218    
219            /**
220            * Updates the wiki page in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
221            *
222            * @param wikiPage the wiki page
223            * @return the wiki page that was updated
224            * @throws SystemException if a system exception occurred
225            */
226            public com.liferay.portlet.wiki.model.WikiPage updateWikiPage(
227                    com.liferay.portlet.wiki.model.WikiPage wikiPage)
228                    throws com.liferay.portal.kernel.exception.SystemException;
229    
230            /**
231            * Returns the Spring bean ID for this bean.
232            *
233            * @return the Spring bean ID for this bean
234            */
235            public java.lang.String getBeanIdentifier();
236    
237            /**
238            * Sets the Spring bean ID for this bean.
239            *
240            * @param beanIdentifier the Spring bean ID for this bean
241            */
242            public void setBeanIdentifier(java.lang.String beanIdentifier);
243    
244            public com.liferay.portlet.wiki.model.WikiPage addPage(long userId,
245                    long nodeId, java.lang.String title, double version,
246                    java.lang.String content, java.lang.String summary, boolean minorEdit,
247                    java.lang.String format, boolean head, java.lang.String parentTitle,
248                    java.lang.String redirectTitle,
249                    com.liferay.portal.service.ServiceContext serviceContext)
250                    throws com.liferay.portal.kernel.exception.PortalException,
251                            com.liferay.portal.kernel.exception.SystemException;
252    
253            public com.liferay.portlet.wiki.model.WikiPage addPage(long userId,
254                    long nodeId, java.lang.String title, java.lang.String content,
255                    java.lang.String summary, boolean minorEdit,
256                    com.liferay.portal.service.ServiceContext serviceContext)
257                    throws com.liferay.portal.kernel.exception.PortalException,
258                            com.liferay.portal.kernel.exception.SystemException;
259    
260            public void addPageAttachment(long userId, long nodeId,
261                    java.lang.String title, java.lang.String fileName, java.io.File file)
262                    throws com.liferay.portal.kernel.exception.PortalException,
263                            com.liferay.portal.kernel.exception.SystemException;
264    
265            public void addPageAttachment(long userId, long nodeId,
266                    java.lang.String title, java.lang.String fileName,
267                    java.io.InputStream inputStream)
268                    throws com.liferay.portal.kernel.exception.PortalException,
269                            com.liferay.portal.kernel.exception.SystemException;
270    
271            public void addPageAttachment(long companyId, java.lang.String dirName,
272                    java.util.Date modifiedDate, java.lang.String fileName,
273                    java.io.InputStream inputStream)
274                    throws com.liferay.portal.kernel.exception.PortalException,
275                            com.liferay.portal.kernel.exception.SystemException;
276    
277            public void addPageAttachments(long userId, long nodeId,
278                    java.lang.String title,
279                    java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs)
280                    throws com.liferay.portal.kernel.exception.PortalException,
281                            com.liferay.portal.kernel.exception.SystemException;
282    
283            public void addPageResources(long nodeId, java.lang.String title,
284                    boolean addGroupPermissions, boolean addGuestPermissions)
285                    throws com.liferay.portal.kernel.exception.PortalException,
286                            com.liferay.portal.kernel.exception.SystemException;
287    
288            public void addPageResources(long nodeId, java.lang.String title,
289                    java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
290                    throws com.liferay.portal.kernel.exception.PortalException,
291                            com.liferay.portal.kernel.exception.SystemException;
292    
293            public void addPageResources(com.liferay.portlet.wiki.model.WikiPage page,
294                    boolean addGroupPermissions, boolean addGuestPermissions)
295                    throws com.liferay.portal.kernel.exception.PortalException,
296                            com.liferay.portal.kernel.exception.SystemException;
297    
298            public void addPageResources(com.liferay.portlet.wiki.model.WikiPage page,
299                    java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
300                    throws com.liferay.portal.kernel.exception.PortalException,
301                            com.liferay.portal.kernel.exception.SystemException;
302    
303            public java.lang.String addTempPageAttachment(long userId,
304                    java.lang.String fileName, java.lang.String tempFolderName,
305                    java.io.InputStream inputStream)
306                    throws com.liferay.portal.kernel.exception.PortalException,
307                            com.liferay.portal.kernel.exception.SystemException;
308    
309            public void changeParent(long userId, long nodeId, java.lang.String title,
310                    java.lang.String newParentTitle,
311                    com.liferay.portal.service.ServiceContext serviceContext)
312                    throws com.liferay.portal.kernel.exception.PortalException,
313                            com.liferay.portal.kernel.exception.SystemException;
314    
315            public void deletePage(long nodeId, java.lang.String title)
316                    throws com.liferay.portal.kernel.exception.PortalException,
317                            com.liferay.portal.kernel.exception.SystemException;
318    
319            public void deletePage(long nodeId, java.lang.String title, double version)
320                    throws com.liferay.portal.kernel.exception.PortalException,
321                            com.liferay.portal.kernel.exception.SystemException;
322    
323            public void deletePage(com.liferay.portlet.wiki.model.WikiPage page)
324                    throws com.liferay.portal.kernel.exception.PortalException,
325                            com.liferay.portal.kernel.exception.SystemException;
326    
327            public void deletePageAttachment(long nodeId, java.lang.String title,
328                    java.lang.String fileName)
329                    throws com.liferay.portal.kernel.exception.PortalException,
330                            com.liferay.portal.kernel.exception.SystemException;
331    
332            public void deletePageAttachments(long nodeId, java.lang.String title)
333                    throws com.liferay.portal.kernel.exception.PortalException,
334                            com.liferay.portal.kernel.exception.SystemException;
335    
336            public void deletePages(long nodeId)
337                    throws com.liferay.portal.kernel.exception.PortalException,
338                            com.liferay.portal.kernel.exception.SystemException;
339    
340            public void deleteTempPageAttachment(long userId,
341                    java.lang.String fileName, java.lang.String tempFolderName)
342                    throws com.liferay.portal.kernel.exception.PortalException,
343                            com.liferay.portal.kernel.exception.SystemException;
344    
345            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
346            public com.liferay.portlet.wiki.model.WikiPage fetchPage(long nodeId,
347                    java.lang.String title, double version)
348                    throws com.liferay.portal.kernel.exception.SystemException;
349    
350            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getChildren(
352                    long nodeId, boolean head, java.lang.String parentTitle)
353                    throws com.liferay.portal.kernel.exception.SystemException;
354    
355            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356            public com.liferay.portlet.wiki.model.WikiPage getDraftPage(long nodeId,
357                    java.lang.String title)
358                    throws com.liferay.portal.kernel.exception.PortalException,
359                            com.liferay.portal.kernel.exception.SystemException;
360    
361            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
362            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getIncomingLinks(
363                    long nodeId, java.lang.String title)
364                    throws com.liferay.portal.kernel.exception.PortalException,
365                            com.liferay.portal.kernel.exception.SystemException;
366    
367            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
368            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getNoAssetPages()
369                    throws com.liferay.portal.kernel.exception.SystemException;
370    
371            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
372            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getOrphans(
373                    long nodeId)
374                    throws com.liferay.portal.kernel.exception.PortalException,
375                            com.liferay.portal.kernel.exception.SystemException;
376    
377            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
378            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getOutgoingLinks(
379                    long nodeId, java.lang.String title)
380                    throws com.liferay.portal.kernel.exception.PortalException,
381                            com.liferay.portal.kernel.exception.SystemException;
382    
383            public com.liferay.portlet.wiki.model.WikiPage getPage(long resourcePrimKey)
384                    throws com.liferay.portal.kernel.exception.PortalException,
385                            com.liferay.portal.kernel.exception.SystemException;
386    
387            public com.liferay.portlet.wiki.model.WikiPage getPage(
388                    long resourcePrimKey, java.lang.Boolean head)
389                    throws com.liferay.portal.kernel.exception.PortalException,
390                            com.liferay.portal.kernel.exception.SystemException;
391    
392            public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
393                    java.lang.String title)
394                    throws com.liferay.portal.kernel.exception.PortalException,
395                            com.liferay.portal.kernel.exception.SystemException;
396    
397            public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
398                    java.lang.String title, java.lang.Boolean head)
399                    throws com.liferay.portal.kernel.exception.PortalException,
400                            com.liferay.portal.kernel.exception.SystemException;
401    
402            public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
403                    java.lang.String title, double version)
404                    throws com.liferay.portal.kernel.exception.PortalException,
405                            com.liferay.portal.kernel.exception.SystemException;
406    
407            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
408            public com.liferay.portlet.wiki.model.WikiPage getPageByPageId(long pageId)
409                    throws com.liferay.portal.kernel.exception.PortalException,
410                            com.liferay.portal.kernel.exception.SystemException;
411    
412            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
413            public com.liferay.portlet.wiki.model.WikiPageDisplay getPageDisplay(
414                    long nodeId, java.lang.String title,
415                    javax.portlet.PortletURL viewPageURL,
416                    javax.portlet.PortletURL editPageURL,
417                    java.lang.String attachmentURLPrefix)
418                    throws com.liferay.portal.kernel.exception.PortalException,
419                            com.liferay.portal.kernel.exception.SystemException;
420    
421            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
422            public com.liferay.portlet.wiki.model.WikiPageDisplay getPageDisplay(
423                    com.liferay.portlet.wiki.model.WikiPage page,
424                    javax.portlet.PortletURL viewPageURL,
425                    javax.portlet.PortletURL editPageURL,
426                    java.lang.String attachmentURLPrefix)
427                    throws com.liferay.portal.kernel.exception.PortalException,
428                            com.liferay.portal.kernel.exception.SystemException;
429    
430            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
431            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
432                    long nodeId, boolean head, int start, int end)
433                    throws com.liferay.portal.kernel.exception.SystemException;
434    
435            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
436            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
437                    long nodeId, boolean head, int status, int start, int end,
438                    com.liferay.portal.kernel.util.OrderByComparator obc)
439                    throws com.liferay.portal.kernel.exception.SystemException;
440    
441            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
442            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
443                    long nodeId, boolean head, int start, int end,
444                    com.liferay.portal.kernel.util.OrderByComparator obc)
445                    throws com.liferay.portal.kernel.exception.SystemException;
446    
447            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
448            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
449                    long nodeId, int start, int end)
450                    throws com.liferay.portal.kernel.exception.SystemException;
451    
452            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
453            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
454                    long nodeId, int start, int end,
455                    com.liferay.portal.kernel.util.OrderByComparator obc)
456                    throws com.liferay.portal.kernel.exception.SystemException;
457    
458            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
459            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
460                    long resourcePrimKey, long nodeId, int status)
461                    throws com.liferay.portal.kernel.exception.SystemException;
462    
463            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
464            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
465                    long userId, long nodeId, int status, int start, int end)
466                    throws com.liferay.portal.kernel.exception.SystemException;
467    
468            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
469            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
470                    long nodeId, java.lang.String title, boolean head, int start, int end)
471                    throws com.liferay.portal.kernel.exception.SystemException;
472    
473            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
474            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
475                    long nodeId, java.lang.String title, int start, int end)
476                    throws com.liferay.portal.kernel.exception.SystemException;
477    
478            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
479            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
480                    long nodeId, java.lang.String title, int start, int end,
481                    com.liferay.portal.kernel.util.OrderByComparator obc)
482                    throws com.liferay.portal.kernel.exception.SystemException;
483    
484            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
485            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
486                    java.lang.String format)
487                    throws com.liferay.portal.kernel.exception.SystemException;
488    
489            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
490            public int getPagesCount(long nodeId)
491                    throws com.liferay.portal.kernel.exception.SystemException;
492    
493            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
494            public int getPagesCount(long nodeId, boolean head)
495                    throws com.liferay.portal.kernel.exception.SystemException;
496    
497            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
498            public int getPagesCount(long nodeId, boolean head, int status)
499                    throws com.liferay.portal.kernel.exception.SystemException;
500    
501            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
502            public int getPagesCount(long nodeId, int status)
503                    throws com.liferay.portal.kernel.exception.SystemException;
504    
505            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
506            public int getPagesCount(long userId, long nodeId, int status)
507                    throws com.liferay.portal.kernel.exception.SystemException;
508    
509            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
510            public int getPagesCount(long nodeId, java.lang.String title)
511                    throws com.liferay.portal.kernel.exception.SystemException;
512    
513            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
514            public int getPagesCount(long nodeId, java.lang.String title, boolean head)
515                    throws com.liferay.portal.kernel.exception.SystemException;
516    
517            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
518            public int getPagesCount(java.lang.String format)
519                    throws com.liferay.portal.kernel.exception.SystemException;
520    
521            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
522            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getRecentChanges(
523                    long nodeId, int start, int end)
524                    throws com.liferay.portal.kernel.exception.SystemException;
525    
526            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
527            public int getRecentChangesCount(long nodeId)
528                    throws com.liferay.portal.kernel.exception.SystemException;
529    
530            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
531            public java.lang.String[] getTempPageAttachmentNames(long userId,
532                    java.lang.String tempFolderName);
533    
534            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
535            public boolean hasDraftPage(long nodeId, java.lang.String title)
536                    throws com.liferay.portal.kernel.exception.SystemException;
537    
538            public void movePage(long userId, long nodeId, java.lang.String title,
539                    java.lang.String newTitle, boolean strict,
540                    com.liferay.portal.service.ServiceContext serviceContext)
541                    throws com.liferay.portal.kernel.exception.PortalException,
542                            com.liferay.portal.kernel.exception.SystemException;
543    
544            public void movePage(long userId, long nodeId, java.lang.String title,
545                    java.lang.String newTitle,
546                    com.liferay.portal.service.ServiceContext serviceContext)
547                    throws com.liferay.portal.kernel.exception.PortalException,
548                            com.liferay.portal.kernel.exception.SystemException;
549    
550            public void movePageAttachmentFromTrash(long nodeId,
551                    java.lang.String title, java.lang.String deletedFileName)
552                    throws com.liferay.portal.kernel.exception.PortalException,
553                            com.liferay.portal.kernel.exception.SystemException;
554    
555            public java.lang.String movePageAttachmentToTrash(long nodeId,
556                    java.lang.String title, java.lang.String fileName)
557                    throws com.liferay.portal.kernel.exception.PortalException,
558                            com.liferay.portal.kernel.exception.SystemException;
559    
560            public com.liferay.portlet.wiki.model.WikiPage movePageToTrash(
561                    long userId, long nodeId, java.lang.String title)
562                    throws com.liferay.portal.kernel.exception.PortalException,
563                            com.liferay.portal.kernel.exception.SystemException;
564    
565            public com.liferay.portlet.wiki.model.WikiPage movePageToTrash(
566                    long userId, long nodeId, java.lang.String title, double version)
567                    throws com.liferay.portal.kernel.exception.PortalException,
568                            com.liferay.portal.kernel.exception.SystemException;
569    
570            public com.liferay.portlet.wiki.model.WikiPage movePageToTrash(
571                    long userId, com.liferay.portlet.wiki.model.WikiPage page)
572                    throws com.liferay.portal.kernel.exception.PortalException,
573                            com.liferay.portal.kernel.exception.SystemException;
574    
575            public void restorePageFromTrash(long userId,
576                    com.liferay.portlet.wiki.model.WikiPage page)
577                    throws com.liferay.portal.kernel.exception.PortalException,
578                            com.liferay.portal.kernel.exception.SystemException;
579    
580            public com.liferay.portlet.wiki.model.WikiPage revertPage(long userId,
581                    long nodeId, java.lang.String title, double version,
582                    com.liferay.portal.service.ServiceContext serviceContext)
583                    throws com.liferay.portal.kernel.exception.PortalException,
584                            com.liferay.portal.kernel.exception.SystemException;
585    
586            public void subscribePage(long userId, long nodeId, java.lang.String title)
587                    throws com.liferay.portal.kernel.exception.PortalException,
588                            com.liferay.portal.kernel.exception.SystemException;
589    
590            public void unsubscribePage(long userId, long nodeId, java.lang.String title)
591                    throws com.liferay.portal.kernel.exception.PortalException,
592                            com.liferay.portal.kernel.exception.SystemException;
593    
594            public void updateAsset(long userId,
595                    com.liferay.portlet.wiki.model.WikiPage page, long[] assetCategoryIds,
596                    java.lang.String[] assetTagNames, long[] assetLinkEntryIds)
597                    throws com.liferay.portal.kernel.exception.PortalException,
598                            com.liferay.portal.kernel.exception.SystemException;
599    
600            public com.liferay.portlet.wiki.model.WikiPage updatePage(long userId,
601                    long nodeId, java.lang.String title, double version,
602                    java.lang.String content, java.lang.String summary, boolean minorEdit,
603                    java.lang.String format, java.lang.String parentTitle,
604                    java.lang.String redirectTitle,
605                    com.liferay.portal.service.ServiceContext serviceContext)
606                    throws com.liferay.portal.kernel.exception.PortalException,
607                            com.liferay.portal.kernel.exception.SystemException;
608    
609            public com.liferay.portlet.wiki.model.WikiPage updateStatus(long userId,
610                    long resourcePrimKey, int status,
611                    com.liferay.portal.service.ServiceContext serviceContext)
612                    throws com.liferay.portal.kernel.exception.PortalException,
613                            com.liferay.portal.kernel.exception.SystemException;
614    
615            public com.liferay.portlet.wiki.model.WikiPage updateStatus(long userId,
616                    com.liferay.portlet.wiki.model.WikiPage page, int status,
617                    int nodeStatus, com.liferay.portal.service.ServiceContext serviceContext)
618                    throws com.liferay.portal.kernel.exception.PortalException,
619                            com.liferay.portal.kernel.exception.SystemException;
620    
621            public com.liferay.portlet.wiki.model.WikiPage updateStatus(long userId,
622                    com.liferay.portlet.wiki.model.WikiPage page, int status,
623                    com.liferay.portal.service.ServiceContext serviceContext)
624                    throws com.liferay.portal.kernel.exception.PortalException,
625                            com.liferay.portal.kernel.exception.SystemException;
626    
627            public void validateTitle(java.lang.String title)
628                    throws com.liferay.portal.kernel.exception.PortalException;
629    }