com.ecyrd.jspwiki.providers
Class SilverpeasVersioningFileProvider

java.lang.Object
  extended by com.ecyrd.jspwiki.providers.SilverpeasVersioningFileProvider
All Implemented Interfaces:
com.ecyrd.jspwiki.providers.VersioningProvider, com.ecyrd.jspwiki.providers.WikiPageProvider, com.ecyrd.jspwiki.WikiProvider

public class SilverpeasVersioningFileProvider
extends Object
implements com.ecyrd.jspwiki.providers.WikiPageProvider, com.ecyrd.jspwiki.providers.VersioningProvider


Field Summary
 
Fields inherited from interface com.ecyrd.jspwiki.WikiProvider
LATEST_VERSION
 
Constructor Summary
SilverpeasVersioningFileProvider()
           
 
Method Summary
 void deletePage(String pageName)
           
 void deleteVersion(String pageName, int version)
           
 Collection findPages(com.ecyrd.jspwiki.QueryItem[] query)
           
 Collection getAllChangedSince(Date date)
           
 Collection getAllPages()
           
 int getPageCount()
           
 com.ecyrd.jspwiki.WikiPage getPageInfo(String page, int version)
           
 String getPageText(String page, int version)
           
 String getProviderInfo()
           
 List getVersionHistory(String page)
           
 void initialize(com.ecyrd.jspwiki.WikiEngine engine, Properties properties)
          
 void movePage(String from, String to)
           
 boolean pageExists(String page)
           
 boolean pageExists(String page, int version)
           
 void putPageText(com.ecyrd.jspwiki.WikiPage page, String text)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SilverpeasVersioningFileProvider

public SilverpeasVersioningFileProvider()
Method Detail

initialize

public void initialize(com.ecyrd.jspwiki.WikiEngine engine,
                       Properties properties)
                throws com.ecyrd.jspwiki.NoRequiredPropertyException,
                       IOException

Specified by:
initialize in interface com.ecyrd.jspwiki.WikiProvider
Throws:
com.ecyrd.jspwiki.NoRequiredPropertyException
IOException

pageExists

public boolean pageExists(String page,
                          int version)
Specified by:
pageExists in interface com.ecyrd.jspwiki.providers.VersioningProvider

movePage

public void movePage(String from,
                     String to)
              throws com.ecyrd.jspwiki.providers.ProviderException
Specified by:
movePage in interface com.ecyrd.jspwiki.providers.WikiPageProvider
Throws:
com.ecyrd.jspwiki.providers.ProviderException

deletePage

public void deletePage(String pageName)
                throws com.ecyrd.jspwiki.providers.ProviderException
Specified by:
deletePage in interface com.ecyrd.jspwiki.providers.WikiPageProvider
Throws:
com.ecyrd.jspwiki.providers.ProviderException

deleteVersion

public void deleteVersion(String pageName,
                          int version)
                   throws com.ecyrd.jspwiki.providers.ProviderException
Specified by:
deleteVersion in interface com.ecyrd.jspwiki.providers.WikiPageProvider
Throws:
com.ecyrd.jspwiki.providers.ProviderException

findPages

public Collection findPages(com.ecyrd.jspwiki.QueryItem[] query)
Specified by:
findPages in interface com.ecyrd.jspwiki.providers.WikiPageProvider

getAllChangedSince

public Collection getAllChangedSince(Date date)
Specified by:
getAllChangedSince in interface com.ecyrd.jspwiki.providers.WikiPageProvider

getAllPages

public Collection getAllPages()
                       throws com.ecyrd.jspwiki.providers.ProviderException
Specified by:
getAllPages in interface com.ecyrd.jspwiki.providers.WikiPageProvider
Throws:
com.ecyrd.jspwiki.providers.ProviderException

getPageCount

public int getPageCount()
                 throws com.ecyrd.jspwiki.providers.ProviderException
Specified by:
getPageCount in interface com.ecyrd.jspwiki.providers.WikiPageProvider
Throws:
com.ecyrd.jspwiki.providers.ProviderException

getPageInfo

public com.ecyrd.jspwiki.WikiPage getPageInfo(String page,
                                              int version)
                                       throws com.ecyrd.jspwiki.providers.ProviderException
Specified by:
getPageInfo in interface com.ecyrd.jspwiki.providers.WikiPageProvider
Throws:
com.ecyrd.jspwiki.providers.ProviderException

getPageText

public String getPageText(String page,
                          int version)
                   throws com.ecyrd.jspwiki.providers.ProviderException
Specified by:
getPageText in interface com.ecyrd.jspwiki.providers.WikiPageProvider
Throws:
com.ecyrd.jspwiki.providers.ProviderException

getVersionHistory

public List getVersionHistory(String page)
                       throws com.ecyrd.jspwiki.providers.ProviderException
Specified by:
getVersionHistory in interface com.ecyrd.jspwiki.providers.WikiPageProvider
Throws:
com.ecyrd.jspwiki.providers.ProviderException

pageExists

public boolean pageExists(String page)
Specified by:
pageExists in interface com.ecyrd.jspwiki.providers.WikiPageProvider

putPageText

public void putPageText(com.ecyrd.jspwiki.WikiPage page,
                        String text)
                 throws com.ecyrd.jspwiki.providers.ProviderException
Specified by:
putPageText in interface com.ecyrd.jspwiki.providers.WikiPageProvider
Throws:
com.ecyrd.jspwiki.providers.ProviderException

getProviderInfo

public String getProviderInfo()
Specified by:
getProviderInfo in interface com.ecyrd.jspwiki.WikiProvider


Copyright © 2016 Silverpeas. All Rights Reserved.