001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.wiki.service;
016    
017    import com.liferay.portal.kernel.annotation.Isolation;
018    import com.liferay.portal.kernel.annotation.Propagation;
019    import com.liferay.portal.kernel.annotation.Transactional;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.exception.SystemException;
022    
023    /**
024     * The interface for the wiki page local service.
025     *
026     * <p>
027     * 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.
028     * </p>
029     *
030     * <p>
031     * 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.
032     * </p>
033     *
034     * @author Brian Wing Shun Chan
035     * @see WikiPageLocalServiceUtil
036     * @see com.liferay.portlet.wiki.service.base.WikiPageLocalServiceBaseImpl
037     * @see com.liferay.portlet.wiki.service.impl.WikiPageLocalServiceImpl
038     * @generated
039     */
040    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
041            PortalException.class, SystemException.class})
042    public interface WikiPageLocalService {
043            /**
044            * Adds the wiki page to the database. Also notifies the appropriate model listeners.
045            *
046            * @param wikiPage the wiki page to add
047            * @return the wiki page that was added
048            * @throws SystemException if a system exception occurred
049            */
050            public com.liferay.portlet.wiki.model.WikiPage addWikiPage(
051                    com.liferay.portlet.wiki.model.WikiPage wikiPage)
052                    throws com.liferay.portal.kernel.exception.SystemException;
053    
054            /**
055            * Creates a new wiki page with the primary key. Does not add the wiki page to the database.
056            *
057            * @param pageId the primary key for the new wiki page
058            * @return the new wiki page
059            */
060            public com.liferay.portlet.wiki.model.WikiPage createWikiPage(long pageId);
061    
062            /**
063            * Deletes the wiki page with the primary key from the database. Also notifies the appropriate model listeners.
064            *
065            * @param pageId the primary key of the wiki page to delete
066            * @throws PortalException if a wiki page with the primary key could not be found
067            * @throws SystemException if a system exception occurred
068            */
069            public void deleteWikiPage(long pageId)
070                    throws com.liferay.portal.kernel.exception.PortalException,
071                            com.liferay.portal.kernel.exception.SystemException;
072    
073            /**
074            * Deletes the wiki page from the database. Also notifies the appropriate model listeners.
075            *
076            * @param wikiPage the wiki page to delete
077            * @throws SystemException if a system exception occurred
078            */
079            public void deleteWikiPage(com.liferay.portlet.wiki.model.WikiPage wikiPage)
080                    throws com.liferay.portal.kernel.exception.SystemException;
081    
082            /**
083            * Performs a dynamic query on the database and returns the matching rows.
084            *
085            * @param dynamicQuery the dynamic query to search with
086            * @return the matching rows
087            * @throws SystemException if a system exception occurred
088            */
089            @SuppressWarnings("rawtypes")
090            public java.util.List dynamicQuery(
091                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
092                    throws com.liferay.portal.kernel.exception.SystemException;
093    
094            /**
095            * Performs a dynamic query on the database and returns a range of the matching rows.
096            *
097            * <p>
098            * 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.
099            * </p>
100            *
101            * @param dynamicQuery the dynamic query to search with
102            * @param start the lower bound of the range of model instances to return
103            * @param end the upper bound of the range of model instances to return (not inclusive)
104            * @return the range of matching rows
105            * @throws SystemException if a system exception occurred
106            */
107            @SuppressWarnings("rawtypes")
108            public java.util.List dynamicQuery(
109                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
110                    int end) throws com.liferay.portal.kernel.exception.SystemException;
111    
112            /**
113            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
114            *
115            * <p>
116            * 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.
117            * </p>
118            *
119            * @param dynamicQuery the dynamic query to search with
120            * @param start the lower bound of the range of model instances to return
121            * @param end the upper bound of the range of model instances to return (not inclusive)
122            * @param orderByComparator the comparator to order the results by
123            * @return the ordered range of matching rows
124            * @throws SystemException if a system exception occurred
125            */
126            @SuppressWarnings("rawtypes")
127            public java.util.List dynamicQuery(
128                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
129                    int end,
130                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
131                    throws com.liferay.portal.kernel.exception.SystemException;
132    
133            /**
134            * Counts the number of rows that match the dynamic query.
135            *
136            * @param dynamicQuery the dynamic query to search with
137            * @return the number of rows that match the dynamic query
138            * @throws SystemException if a system exception occurred
139            */
140            public long dynamicQueryCount(
141                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
142                    throws com.liferay.portal.kernel.exception.SystemException;
143    
144            /**
145            * Gets the wiki page with the primary key.
146            *
147            * @param pageId the primary key of the wiki page to get
148            * @return the wiki page
149            * @throws PortalException if a wiki page with the primary key could not be found
150            * @throws SystemException if a system exception occurred
151            */
152            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153            public com.liferay.portlet.wiki.model.WikiPage getWikiPage(long pageId)
154                    throws com.liferay.portal.kernel.exception.PortalException,
155                            com.liferay.portal.kernel.exception.SystemException;
156    
157            /**
158            * Gets the wiki page with the UUID and group id.
159            *
160            * @param uuid the UUID of wiki page to get
161            * @param groupId the group id of the wiki page to get
162            * @return the wiki page
163            * @throws PortalException if a wiki page with the UUID and group id 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 getWikiPageByUuidAndGroupId(
168                    java.lang.String uuid, long groupId)
169                    throws com.liferay.portal.kernel.exception.PortalException,
170                            com.liferay.portal.kernel.exception.SystemException;
171    
172            /**
173            * Gets a range of all the wiki pages.
174            *
175            * <p>
176            * 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.
177            * </p>
178            *
179            * @param start the lower bound of the range of wiki pages to return
180            * @param end the upper bound of the range of wiki pages to return (not inclusive)
181            * @return the range of wiki pages
182            * @throws SystemException if a system exception occurred
183            */
184            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
185            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getWikiPages(
186                    int start, int end)
187                    throws com.liferay.portal.kernel.exception.SystemException;
188    
189            /**
190            * Gets the number of wiki pages.
191            *
192            * @return the number of wiki pages
193            * @throws SystemException if a system exception occurred
194            */
195            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
196            public int getWikiPagesCount()
197                    throws com.liferay.portal.kernel.exception.SystemException;
198    
199            /**
200            * Updates the wiki page in the database. Also notifies the appropriate model listeners.
201            *
202            * @param wikiPage the wiki page to update
203            * @return the wiki page that was updated
204            * @throws SystemException if a system exception occurred
205            */
206            public com.liferay.portlet.wiki.model.WikiPage updateWikiPage(
207                    com.liferay.portlet.wiki.model.WikiPage wikiPage)
208                    throws com.liferay.portal.kernel.exception.SystemException;
209    
210            /**
211            * Updates the wiki page in the database. Also notifies the appropriate model listeners.
212            *
213            * @param wikiPage the wiki page to update
214            * @param merge whether to merge the wiki page with the current session. See {@link com.liferay.portal.service.persistence.BatchSession#update(com.liferay.portal.kernel.dao.orm.Session, com.liferay.portal.model.BaseModel, boolean)} for an explanation.
215            * @return the wiki page that was updated
216            * @throws SystemException if a system exception occurred
217            */
218            public com.liferay.portlet.wiki.model.WikiPage updateWikiPage(
219                    com.liferay.portlet.wiki.model.WikiPage wikiPage, boolean merge)
220                    throws com.liferay.portal.kernel.exception.SystemException;
221    
222            public com.liferay.portlet.wiki.model.WikiPage addPage(long userId,
223                    long nodeId, java.lang.String title, double version,
224                    java.lang.String content, java.lang.String summary, boolean minorEdit,
225                    java.lang.String format, boolean head, java.lang.String parentTitle,
226                    java.lang.String redirectTitle,
227                    com.liferay.portal.service.ServiceContext serviceContext)
228                    throws com.liferay.portal.kernel.exception.PortalException,
229                            com.liferay.portal.kernel.exception.SystemException;
230    
231            public com.liferay.portlet.wiki.model.WikiPage addPage(long userId,
232                    long nodeId, java.lang.String title, java.lang.String content,
233                    java.lang.String summary, boolean minorEdit,
234                    com.liferay.portal.service.ServiceContext serviceContext)
235                    throws com.liferay.portal.kernel.exception.PortalException,
236                            com.liferay.portal.kernel.exception.SystemException;
237    
238            public void addPageAttachment(long companyId, java.lang.String dirName,
239                    java.util.Date modifiedDate, java.lang.String fileName,
240                    java.io.InputStream inputStream)
241                    throws com.liferay.portal.kernel.exception.PortalException,
242                            com.liferay.portal.kernel.exception.SystemException;
243    
244            public void addPageAttachments(long nodeId, java.lang.String title,
245                    java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, byte[]>> files)
246                    throws com.liferay.portal.kernel.exception.PortalException,
247                            com.liferay.portal.kernel.exception.SystemException;
248    
249            public void addPageResources(long nodeId, java.lang.String title,
250                    boolean addCommunityPermissions, boolean addGuestPermissions)
251                    throws com.liferay.portal.kernel.exception.PortalException,
252                            com.liferay.portal.kernel.exception.SystemException;
253    
254            public void addPageResources(long nodeId, java.lang.String title,
255                    java.lang.String[] communityPermissions,
256                    java.lang.String[] guestPermissions)
257                    throws com.liferay.portal.kernel.exception.PortalException,
258                            com.liferay.portal.kernel.exception.SystemException;
259    
260            public void addPageResources(com.liferay.portlet.wiki.model.WikiPage page,
261                    boolean addCommunityPermissions, boolean addGuestPermissions)
262                    throws com.liferay.portal.kernel.exception.PortalException,
263                            com.liferay.portal.kernel.exception.SystemException;
264    
265            public void addPageResources(com.liferay.portlet.wiki.model.WikiPage page,
266                    java.lang.String[] communityPermissions,
267                    java.lang.String[] guestPermissions)
268                    throws com.liferay.portal.kernel.exception.PortalException,
269                            com.liferay.portal.kernel.exception.SystemException;
270    
271            public void changeParent(long userId, long nodeId, java.lang.String title,
272                    java.lang.String newParentTitle,
273                    com.liferay.portal.service.ServiceContext serviceContext)
274                    throws com.liferay.portal.kernel.exception.PortalException,
275                            com.liferay.portal.kernel.exception.SystemException;
276    
277            public void deletePage(long nodeId, java.lang.String title)
278                    throws com.liferay.portal.kernel.exception.PortalException,
279                            com.liferay.portal.kernel.exception.SystemException;
280    
281            public void deletePage(long nodeId, java.lang.String title, double version)
282                    throws com.liferay.portal.kernel.exception.PortalException,
283                            com.liferay.portal.kernel.exception.SystemException;
284    
285            public void deletePage(com.liferay.portlet.wiki.model.WikiPage page)
286                    throws com.liferay.portal.kernel.exception.PortalException,
287                            com.liferay.portal.kernel.exception.SystemException;
288    
289            public void deletePageAttachment(long nodeId, java.lang.String title,
290                    java.lang.String fileName)
291                    throws com.liferay.portal.kernel.exception.PortalException,
292                            com.liferay.portal.kernel.exception.SystemException;
293    
294            public void deletePages(long nodeId)
295                    throws com.liferay.portal.kernel.exception.PortalException,
296                            com.liferay.portal.kernel.exception.SystemException;
297    
298            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
299            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getChildren(
300                    long nodeId, boolean head, java.lang.String parentTitle)
301                    throws com.liferay.portal.kernel.exception.SystemException;
302    
303            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304            public com.liferay.portlet.wiki.model.WikiPage getDraftPage(long nodeId,
305                    java.lang.String title)
306                    throws com.liferay.portal.kernel.exception.PortalException,
307                            com.liferay.portal.kernel.exception.SystemException;
308    
309            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getIncomingLinks(
311                    long nodeId, java.lang.String title)
312                    throws com.liferay.portal.kernel.exception.PortalException,
313                            com.liferay.portal.kernel.exception.SystemException;
314    
315            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getNoAssetPages()
317                    throws com.liferay.portal.kernel.exception.SystemException;
318    
319            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
320            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getOrphans(
321                    long nodeId)
322                    throws com.liferay.portal.kernel.exception.PortalException,
323                            com.liferay.portal.kernel.exception.SystemException;
324    
325            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getOutgoingLinks(
327                    long nodeId, java.lang.String title)
328                    throws com.liferay.portal.kernel.exception.PortalException,
329                            com.liferay.portal.kernel.exception.SystemException;
330    
331            public com.liferay.portlet.wiki.model.WikiPage getPage(long resourcePrimKey)
332                    throws com.liferay.portal.kernel.exception.PortalException,
333                            com.liferay.portal.kernel.exception.SystemException;
334    
335            public com.liferay.portlet.wiki.model.WikiPage getPage(
336                    long resourcePrimKey, java.lang.Boolean head)
337                    throws com.liferay.portal.kernel.exception.PortalException,
338                            com.liferay.portal.kernel.exception.SystemException;
339    
340            public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
341                    java.lang.String title)
342                    throws com.liferay.portal.kernel.exception.PortalException,
343                            com.liferay.portal.kernel.exception.SystemException;
344    
345            public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
346                    java.lang.String title, java.lang.Boolean head)
347                    throws com.liferay.portal.kernel.exception.PortalException,
348                            com.liferay.portal.kernel.exception.SystemException;
349    
350            public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
351                    java.lang.String title, double version)
352                    throws com.liferay.portal.kernel.exception.PortalException,
353                            com.liferay.portal.kernel.exception.SystemException;
354    
355            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356            public com.liferay.portlet.wiki.model.WikiPageDisplay getPageDisplay(
357                    long nodeId, java.lang.String title,
358                    javax.portlet.PortletURL viewPageURL,
359                    javax.portlet.PortletURL editPageURL,
360                    java.lang.String attachmentURLPrefix)
361                    throws com.liferay.portal.kernel.exception.PortalException,
362                            com.liferay.portal.kernel.exception.SystemException;
363    
364            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
365            public com.liferay.portlet.wiki.model.WikiPageDisplay getPageDisplay(
366                    com.liferay.portlet.wiki.model.WikiPage page,
367                    javax.portlet.PortletURL viewPageURL,
368                    javax.portlet.PortletURL editPageURL,
369                    java.lang.String attachmentURLPrefix)
370                    throws com.liferay.portal.kernel.exception.PortalException,
371                            com.liferay.portal.kernel.exception.SystemException;
372    
373            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
374            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
375                    long nodeId, boolean head, int start, int end)
376                    throws com.liferay.portal.kernel.exception.SystemException;
377    
378            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
379            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
380                    long nodeId, boolean head, int start, int end,
381                    com.liferay.portal.kernel.util.OrderByComparator obc)
382                    throws com.liferay.portal.kernel.exception.SystemException;
383    
384            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
385            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
386                    long nodeId, int start, int end)
387                    throws com.liferay.portal.kernel.exception.SystemException;
388    
389            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
390            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
391                    long nodeId, int start, int end,
392                    com.liferay.portal.kernel.util.OrderByComparator obc)
393                    throws com.liferay.portal.kernel.exception.SystemException;
394    
395            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
396            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
397                    long resourcePrimKey, long nodeId, int status)
398                    throws com.liferay.portal.kernel.exception.SystemException;
399    
400            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
401            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
402                    long userId, long nodeId, int status, int start, int end)
403                    throws com.liferay.portal.kernel.exception.SystemException;
404    
405            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
406            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
407                    long nodeId, java.lang.String title, boolean head, int start, int end)
408                    throws com.liferay.portal.kernel.exception.SystemException;
409    
410            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
411            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
412                    long nodeId, java.lang.String title, int start, int end)
413                    throws com.liferay.portal.kernel.exception.SystemException;
414    
415            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
416            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
417                    long nodeId, java.lang.String title, int start, int end,
418                    com.liferay.portal.kernel.util.OrderByComparator obc)
419                    throws com.liferay.portal.kernel.exception.SystemException;
420    
421            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
422            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
423                    java.lang.String format)
424                    throws com.liferay.portal.kernel.exception.SystemException;
425    
426            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
427            public int getPagesCount(long nodeId)
428                    throws com.liferay.portal.kernel.exception.SystemException;
429    
430            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
431            public int getPagesCount(long nodeId, boolean head)
432                    throws com.liferay.portal.kernel.exception.SystemException;
433    
434            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
435            public int getPagesCount(long userId, long nodeId, int status)
436                    throws com.liferay.portal.kernel.exception.SystemException;
437    
438            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
439            public int getPagesCount(long nodeId, java.lang.String title)
440                    throws com.liferay.portal.kernel.exception.SystemException;
441    
442            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
443            public int getPagesCount(long nodeId, java.lang.String title, boolean head)
444                    throws com.liferay.portal.kernel.exception.SystemException;
445    
446            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
447            public int getPagesCount(java.lang.String format)
448                    throws com.liferay.portal.kernel.exception.SystemException;
449    
450            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
451            public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getRecentChanges(
452                    long nodeId, int start, int end)
453                    throws com.liferay.portal.kernel.exception.SystemException;
454    
455            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
456            public int getRecentChangesCount(long nodeId)
457                    throws com.liferay.portal.kernel.exception.SystemException;
458    
459            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
460            public boolean hasDraftPage(long nodeId, java.lang.String title)
461                    throws com.liferay.portal.kernel.exception.SystemException;
462    
463            public void movePage(long userId, long nodeId, java.lang.String title,
464                    java.lang.String newTitle, boolean strict,
465                    com.liferay.portal.service.ServiceContext serviceContext)
466                    throws com.liferay.portal.kernel.exception.PortalException,
467                            com.liferay.portal.kernel.exception.SystemException;
468    
469            public void movePage(long userId, long nodeId, java.lang.String title,
470                    java.lang.String newTitle,
471                    com.liferay.portal.service.ServiceContext serviceContext)
472                    throws com.liferay.portal.kernel.exception.PortalException,
473                            com.liferay.portal.kernel.exception.SystemException;
474    
475            public com.liferay.portlet.wiki.model.WikiPage revertPage(long userId,
476                    long nodeId, java.lang.String title, double version,
477                    com.liferay.portal.service.ServiceContext serviceContext)
478                    throws com.liferay.portal.kernel.exception.PortalException,
479                            com.liferay.portal.kernel.exception.SystemException;
480    
481            public void subscribePage(long userId, long nodeId, java.lang.String title)
482                    throws com.liferay.portal.kernel.exception.PortalException,
483                            com.liferay.portal.kernel.exception.SystemException;
484    
485            public void unsubscribePage(long userId, long nodeId, java.lang.String title)
486                    throws com.liferay.portal.kernel.exception.PortalException,
487                            com.liferay.portal.kernel.exception.SystemException;
488    
489            public void updateAsset(long userId,
490                    com.liferay.portlet.wiki.model.WikiPage page, long[] assetCategoryIds,
491                    java.lang.String[] assetTagNames)
492                    throws com.liferay.portal.kernel.exception.PortalException,
493                            com.liferay.portal.kernel.exception.SystemException;
494    
495            public com.liferay.portlet.wiki.model.WikiPage updatePage(long userId,
496                    long nodeId, java.lang.String title, double version,
497                    java.lang.String content, java.lang.String summary, boolean minorEdit,
498                    java.lang.String format, java.lang.String parentTitle,
499                    java.lang.String redirectTitle,
500                    com.liferay.portal.service.ServiceContext serviceContext)
501                    throws com.liferay.portal.kernel.exception.PortalException,
502                            com.liferay.portal.kernel.exception.SystemException;
503    
504            public com.liferay.portlet.wiki.model.WikiPage updateStatus(long userId,
505                    long resourcePrimKey, int status,
506                    com.liferay.portal.service.ServiceContext serviceContext)
507                    throws com.liferay.portal.kernel.exception.PortalException,
508                            com.liferay.portal.kernel.exception.SystemException;
509    
510            public com.liferay.portlet.wiki.model.WikiPage updateStatus(long userId,
511                    com.liferay.portlet.wiki.model.WikiPage page, int status,
512                    com.liferay.portal.service.ServiceContext serviceContext)
513                    throws com.liferay.portal.kernel.exception.PortalException,
514                            com.liferay.portal.kernel.exception.SystemException;
515    
516            public void validateTitle(java.lang.String title)
517                    throws com.liferay.portal.kernel.exception.PortalException;
518    }