public abstract class

AbstractDiffPagesAction

extends AbstractPageAwareAction
implements TinyUrlAware
java.lang.Object
   ↳ com.opensymphony.xwork.ActionSupport
     ↳ com.atlassian.confluence.core.ConfluenceActionSupport
       ↳ com.atlassian.confluence.pages.actions.AbstractPageAwareAction
         ↳ com.atlassian.confluence.pages.actions.AbstractDiffPagesAction
Known Direct Subclasses

Summary

[Expand]
Inherited Constants
From class com.atlassian.confluence.core.ConfluenceActionSupport
From interface com.opensymphony.xwork.Action
Fields
protected String diff
protected AbstractPage originalPage
protected PageManager pageManager
[Expand]
Inherited Fields
From class com.atlassian.confluence.pages.actions.AbstractPageAwareAction
From class com.atlassian.confluence.core.ConfluenceActionSupport
From class com.opensymphony.xwork.ActionSupport
Public Constructors
AbstractDiffPagesAction()
Public Methods
String execute()
String getDiff()
AbstractPage getLatestVersion()
abstract AbstractPage getOriginalPage()
long getPageIdOfVersionAfter(AbstractPage page)
long getPageIdOfVersionBefore(AbstractPage page)
List<VersionHistorySummary> getPreviousVersions()
Required when an error occurs.
AbstractPage getRevisedPage()
String getTinyUrl()
boolean hasNextVersion(AbstractPage page)
boolean hasPreviousVersion(AbstractPage page)
boolean isLatestVersionRequired()
If the action can only work on the most recent version of a page, this will cause the interceptor to silently replace the version that it looks up with the most recent version, if necessary.
boolean isPermitted()
boolean isRevertPermitted()
Required when an error occurs.
boolean isViewPermissionRequired()
void setHtmlDiffer(Differ differ)
void setPageManager(PageManager pageManager)
[Expand]
Inherited Methods
From class com.atlassian.confluence.pages.actions.AbstractPageAwareAction
From class com.atlassian.confluence.core.ConfluenceActionSupport
From class com.opensymphony.xwork.ActionSupport
From class java.lang.Object
From interface com.atlassian.confluence.pages.actions.PageAware
From interface com.atlassian.confluence.pages.actions.TinyUrlAware
From interface com.atlassian.confluence.plugin.descriptor.web.WebInterface
From interface com.opensymphony.xwork.Action
From interface com.opensymphony.xwork.LocaleProvider
From interface com.opensymphony.xwork.TextProvider
From interface com.opensymphony.xwork.Validateable
From interface com.opensymphony.xwork.ValidationAware

Fields

protected String diff

protected AbstractPage originalPage

protected PageManager pageManager

Public Constructors

public AbstractDiffPagesAction ()

Public Methods

public String execute ()

Throws
Exception

public String getDiff ()

public AbstractPage getLatestVersion ()

public abstract AbstractPage getOriginalPage ()

public long getPageIdOfVersionAfter (AbstractPage page)

public long getPageIdOfVersionBefore (AbstractPage page)

public List<VersionHistorySummary> getPreviousVersions ()

Required when an error occurs.

public AbstractPage getRevisedPage ()

public String getTinyUrl ()

public boolean hasNextVersion (AbstractPage page)

public boolean hasPreviousVersion (AbstractPage page)

public boolean isLatestVersionRequired ()

If the action can only work on the most recent version of a page, this will cause the interceptor to silently replace the version that it looks up with the most recent version, if necessary.

Returns
  • true if the action requires the most recent version of a page

public boolean isPermitted ()

public boolean isRevertPermitted ()

Required when an error occurs.

public boolean isViewPermissionRequired ()

public void setHtmlDiffer (Differ differ)

public void setPageManager (PageManager pageManager)