Interface PageRenamer

All Known Implementing Classes:
DefaultPageRenamer

public interface PageRenamer
Provides page renaming functionality. Note that there used to be a similarly named class in 2.6, but due to unclear copyright, the class was completely rewritten from scratch for 2.8.
Since:
2.8
  • Method Summary

    Modifier and Type Method Description
    void firePageRenameEvent​(java.lang.String oldName, java.lang.String newName)
    Fires a WikiPageRenameEvent to all registered listeners.
    java.lang.String renamePage​(Context context, java.lang.String renameFrom, java.lang.String renameTo, boolean changeReferrers)
    Renames a page.
  • Method Details

    • renamePage

      java.lang.String renamePage​(Context context, java.lang.String renameFrom, java.lang.String renameTo, boolean changeReferrers) throws WikiException
      Renames a page.
      Parameters:
      context - The current context.
      renameFrom - The name from which to rename.
      renameTo - The new name.
      changeReferrers - If true, also changes all the referrers.
      Returns:
      The final new name (in case it had to be modified)
      Throws:
      WikiException - If the page cannot be renamed.
    • firePageRenameEvent

      void firePageRenameEvent​(java.lang.String oldName, java.lang.String newName)
      Fires a WikiPageRenameEvent to all registered listeners. Currently not used internally by JSPWiki itself, but you can use it for something else.
      Parameters:
      oldName - the former page name
      newName - the new page name