public abstract class

AbstractEditPageAction

extends AbstractCreateAndEditPageAction
java.lang.Object
   ↳ com.opensymphony.xwork.ActionSupport
     ↳ com.atlassian.confluence.core.ConfluenceActionSupport
       ↳ com.atlassian.confluence.pages.actions.AbstractPageAwareAction
         ↳ com.atlassian.confluence.pages.actions.AbstractPageAction
           ↳ com.atlassian.confluence.pages.actions.AbstractPreviewPageAction
             ↳ com.atlassian.confluence.pages.actions.AbstractTemplatePageAction
               ↳ com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction
                 ↳ com.atlassian.confluence.pages.actions.AbstractEditPageAction
Known Direct Subclasses

Summary

[Expand]
Inherited Constants
From class com.atlassian.confluence.pages.actions.AbstractPageAction
From class com.atlassian.confluence.core.ConfluenceActionSupport
From interface com.opensymphony.xwork.Action
[Expand]
Inherited Fields
From class com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction
From class com.atlassian.confluence.pages.actions.AbstractTemplatePageAction
From class com.atlassian.confluence.pages.actions.AbstractPreviewPageAction
From class com.atlassian.confluence.pages.actions.AbstractPageAction
From class com.atlassian.confluence.pages.actions.AbstractPageAwareAction
From class com.atlassian.confluence.core.ConfluenceActionSupport
From class com.opensymphony.xwork.ActionSupport
Public Constructors
AbstractEditPageAction()
Public Methods
String doDefault()
Default webwork action execution method.
String doEdit()
String doSaveEditPageBean()
String getCancelResult()
int getConflictingVersion()
String getContentType()
Returns the content type being created or edited.
String getDiff()
DiffChunkRenderer getDiffRenderer()
Used by velocity to render the diff in html
String getNotifyWatchers()
String getOldContent()
AbstractPage getOriginalPage()
int getOriginalVersion()
String getOverwrite()
String getVersionComment()
boolean isConflictFound()
boolean isMergeRequired()
boolean isPermitted()
boolean isVersionMismatch()
boolean isViewConflict()
void setConflictingVersion(int conflictingVersion)
void setHeartbeatManager(HeartbeatManager heartbeatManager)
void setHtmlDiffer(Differ differ)
void setMergerManager(MergerManager mergerManager)
void setNotifyWatchers(String notifyWatchers)
void setOldContent(String oldContent)
void setOriginalVersion(int originalVersion)
void setOverwrite(String overwrite)
void setPage(AbstractPage page)
IOC method for setting the page on the action.
void setStorageFormatCleaner(XhtmlCleaner storageFormatCleaner)
void setVersionComment(String versionComment)
void setVersionMismatch(boolean versionMismatch)
void setViewConflict(boolean viewConflict)
Protected Methods
boolean isContentModified()
boolean isTitleModified()
Returns true if the page title is not null and not equals the current page title
[Expand]
Inherited Methods
From class com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction
From class com.atlassian.confluence.pages.actions.AbstractTemplatePageAction
From class com.atlassian.confluence.pages.actions.AbstractPreviewPageAction
From class com.atlassian.confluence.pages.actions.AbstractPageAction
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

Public Constructors

public AbstractEditPageAction ()

Public Methods

public String doDefault ()

Default webwork action execution method.

Returns
  • the action result
Throws
Exception

public String doEdit ()

Throws
Exception

public String doSaveEditPageBean ()

public String getCancelResult ()

public int getConflictingVersion ()

public String getContentType ()

Returns the content type being created or edited. e.g. "page", "blogpost"

public String getDiff ()

public DiffChunkRenderer getDiffRenderer ()

Used by velocity to render the diff in html

Returns
  • an Html Chunk Renderer

public String getNotifyWatchers ()

public String getOldContent ()

public AbstractPage getOriginalPage ()

public int getOriginalVersion ()

public String getOverwrite ()

public String getVersionComment ()

public boolean isConflictFound ()

public boolean isMergeRequired ()

public boolean isPermitted ()

public boolean isVersionMismatch ()

public boolean isViewConflict ()

public void setConflictingVersion (int conflictingVersion)

public void setHeartbeatManager (HeartbeatManager heartbeatManager)

public void setHtmlDiffer (Differ differ)

public void setMergerManager (MergerManager mergerManager)

public void setNotifyWatchers (String notifyWatchers)

public void setOldContent (String oldContent)

public void setOriginalVersion (int originalVersion)

public void setOverwrite (String overwrite)

public void setPage (AbstractPage page)

IOC method for setting the page on the action. This is called from the interceptor

Parameters
page the page that the action will be working on.

public void setStorageFormatCleaner (XhtmlCleaner storageFormatCleaner)

public void setVersionComment (String versionComment)

public void setVersionMismatch (boolean versionMismatch)

public void setViewConflict (boolean viewConflict)

Protected Methods

protected boolean isContentModified ()

protected boolean isTitleModified ()

Returns true if the page title is not null and not equals the current page title