Package org.apache.wiki.content
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 WikiExceptionRenames 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
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 namenewName
- the new page name
-