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

      All Methods Instance Methods Abstract Methods 
      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 Detail

      • 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