fr.paris.lutece.plugins.wiki.web
Class WikiApp

java.lang.Object
  extended by fr.paris.lutece.plugins.wiki.web.WikiApp
All Implemented Interfaces:
fr.paris.lutece.portal.web.xpages.XPageApplication

public class WikiApp
extends java.lang.Object
implements fr.paris.lutece.portal.web.xpages.XPageApplication

This class provides a simple implementation of an XPage


Field Summary
static java.lang.String PARAMETER_ACTION_CREATE
           
static java.lang.String PARAMETER_ACTION_MODIFY
           
static java.lang.String PARAMETER_ACTION_VIEW
           
 
Constructor Summary
WikiApp()
           
 
Method Summary
 java.lang.String createPageContent(java.lang.String strPageName)
           
 void doCreatePage(java.lang.String strPageName, fr.paris.lutece.portal.service.security.LuteceUser user, java.lang.String strContent)
           
 void doModifyPage(int nTopicId, fr.paris.lutece.portal.service.security.LuteceUser user, java.lang.String strComment, java.lang.String strContent, int nPreviousVersion, fr.paris.lutece.portal.service.plugin.Plugin plugin)
           
 fr.paris.lutece.portal.web.xpages.XPage getPage(javax.servlet.http.HttpServletRequest request, int nMode, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          " Returns the content of the page wiki.
 java.lang.String modifyPageContent(java.lang.String strPageName, java.lang.String strPreviewContent)
           
 java.lang.String previewPageContent(java.lang.String strTopicName, java.lang.String strInput)
           
 java.lang.String viewPageContent(java.lang.String strPageName)
           
 java.lang.String viewPageHistory(java.lang.String strPageName)
           
 java.lang.String viewTopicDiff(java.lang.String strPageName, int nNewTopicVersion, int nOldTopicVersion)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAMETER_ACTION_MODIFY

public static final java.lang.String PARAMETER_ACTION_MODIFY
See Also:
Constant Field Values

PARAMETER_ACTION_CREATE

public static final java.lang.String PARAMETER_ACTION_CREATE
See Also:
Constant Field Values

PARAMETER_ACTION_VIEW

public static final java.lang.String PARAMETER_ACTION_VIEW
See Also:
Constant Field Values
Constructor Detail

WikiApp

public WikiApp()
Method Detail

getPage

public fr.paris.lutece.portal.web.xpages.XPage getPage(javax.servlet.http.HttpServletRequest request,
                                                       int nMode,
                                                       fr.paris.lutece.portal.service.plugin.Plugin plugin)
                                                throws fr.paris.lutece.portal.service.message.SiteMessageException,
                                                       fr.paris.lutece.portal.service.security.UserNotSignedException
" Returns the content of the page wiki.

Specified by:
getPage in interface fr.paris.lutece.portal.web.xpages.XPageApplication
Parameters:
request - The http request
nMode - The current mode
plugin - The plugin object
Throws:
fr.paris.lutece.portal.service.message.SiteMessageException - Message displayed if an exception occurs
fr.paris.lutece.portal.service.security.UserNotSignedException

viewPageContent

public java.lang.String viewPageContent(java.lang.String strPageName)
Parameters:
strPageName -
Returns:

previewPageContent

public java.lang.String previewPageContent(java.lang.String strTopicName,
                                           java.lang.String strInput)

viewPageHistory

public java.lang.String viewPageHistory(java.lang.String strPageName)
Parameters:
strPageName -
Returns:

viewTopicDiff

public java.lang.String viewTopicDiff(java.lang.String strPageName,
                                      int nNewTopicVersion,
                                      int nOldTopicVersion)
Parameters:
strPageName -
nNewTopicVersion -
nOldTopicVersion -
Returns:

doModifyPage

public void doModifyPage(int nTopicId,
                         fr.paris.lutece.portal.service.security.LuteceUser user,
                         java.lang.String strComment,
                         java.lang.String strContent,
                         int nPreviousVersion,
                         fr.paris.lutece.portal.service.plugin.Plugin plugin)
Parameters:
nTopicId -
user -
strComment -
strContent -
nPreviousVersion -
plugin -

doCreatePage

public void doCreatePage(java.lang.String strPageName,
                         fr.paris.lutece.portal.service.security.LuteceUser user,
                         java.lang.String strContent)
Parameters:
strPageName -
strContent -

modifyPageContent

public java.lang.String modifyPageContent(java.lang.String strPageName,
                                          java.lang.String strPreviewContent)
Parameters:
strPageName -
Returns:

createPageContent

public java.lang.String createPageContent(java.lang.String strPageName)
Parameters:
strPageName -
Returns:


Copyright © 2011 Mairie de Paris. All Rights Reserved.