Class FileSystemProvider

java.lang.Object
org.apache.wiki.providers.AbstractFileProvider
org.apache.wiki.providers.FileSystemProvider
All Implemented Interfaces:
org.apache.wiki.api.providers.PageProvider, org.apache.wiki.api.providers.WikiProvider

Provides a simple directory based repository for Wiki pages.

All files have ".txt" appended to make life easier for those who insist on using Windows or other software which makes assumptions on the files contents based on its name.

  • Field Details

  • Constructor Details

  • Method Details

    • putPageText

      public void putPageText(org.apache.wiki.api.core.Page page, String text) throws org.apache.wiki.api.exceptions.ProviderException
      Specified by:
      putPageText in interface org.apache.wiki.api.providers.PageProvider
      Overrides:
      putPageText in class AbstractFileProvider
      Throws:
      org.apache.wiki.api.exceptions.ProviderException
    • getPageInfo

      public org.apache.wiki.api.core.Page getPageInfo(String page, int version) throws org.apache.wiki.api.exceptions.ProviderException
      Always returns the latest version, since FileSystemProvider does not support versioning.
      Specified by:
      getPageInfo in interface org.apache.wiki.api.providers.PageProvider
      Overrides:
      getPageInfo in class AbstractFileProvider
      Throws:
      org.apache.wiki.api.exceptions.ProviderException
    • deletePage

      public void deletePage(String pageName) throws org.apache.wiki.api.exceptions.ProviderException
      Specified by:
      deletePage in interface org.apache.wiki.api.providers.PageProvider
      Overrides:
      deletePage in class AbstractFileProvider
      Throws:
      org.apache.wiki.api.exceptions.ProviderException
    • movePage

      public void movePage(String from, String to) throws org.apache.wiki.api.exceptions.ProviderException
      Throws:
      org.apache.wiki.api.exceptions.ProviderException