com.atlassian.confluence.pages.actions
Class AbstractDiffPagesAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.confluence.core.ConfluenceActionSupport
com.atlassian.confluence.pages.actions.AbstractPageAwareAction
com.atlassian.confluence.pages.actions.AbstractDiffPagesAction
- All Implemented Interfaces:
- PageAware, TinyUrlAware, WebInterface, Action, LocaleProvider, TextProvider, Validateable, ValidationAware, Serializable
- Direct Known Subclasses:
- DiffPagesAction, DiffPagesByVersionAction, ViewChangesSinceLastEditAction, ViewChangesSinceLastLoginAction
public abstract class AbstractDiffPagesAction
- extends AbstractPageAwareAction
- implements TinyUrlAware
- See Also:
- Serialized Form
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
CANCEL, DEVMODE, eventManager, hideOldToolbar, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, permissionManager, permitted, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager |
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
addActionError, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getActionName, getBootstrapManager, getCancelResult, getContext, getDateFormatter, getDefaultResourceBundle, getDocLink, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getNiceContentType, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRandom, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserFullName, getUserInterfaceState, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isHideOldToolbar, isLabelable, isPermissionCheck, isPermittedAsString, isPrintableVersion, isSharedMode, isUserStatusPluginEnabled, isUsingHSQL, setBootstrapManager, setCancel, setEventManager, setFormatSettingsManager, setHideOldToolbar, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setPermissionCheck, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setSystemInformationService, setUserAccessor, setWebInterfaceManager |
Methods inherited from class com.opensymphony.xwork.ActionSupport |
addActionError, addActionMessage, addFieldError, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
originalPage
protected AbstractPage originalPage
diff
protected ConfluenceDiff diff
pageManager
protected PageManager pageManager
AbstractDiffPagesAction
public AbstractDiffPagesAction()
setPageManager
public void setPageManager(PageManager pageManager)
getOriginalPage
public abstract AbstractPage getOriginalPage()
getRevisedPage
public AbstractPage getRevisedPage()
getLatestVersion
public AbstractPage getLatestVersion()
getDiffRenderer
public DiffChunkRenderer getDiffRenderer()
getDiff
public ConfluenceDiff getDiff()
execute
public String execute()
throws Exception
- Specified by:
execute
in interface Action
- Overrides:
execute
in class ActionSupport
- Throws:
Exception
isLatestVersionRequired
public boolean isLatestVersionRequired()
- Description copied from interface:
PageAware
- 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.
- Specified by:
isLatestVersionRequired
in interface PageAware
- Overrides:
isLatestVersionRequired
in class AbstractPageAwareAction
- Returns:
- true if the action requires the most recent version of a page
isViewPermissionRequired
public boolean isViewPermissionRequired()
- Specified by:
isViewPermissionRequired
in interface PageAware
- Overrides:
isViewPermissionRequired
in class AbstractPageAwareAction
- Returns:
- true if the action requires a check on the view page level permissions on this page
isPermitted
public boolean isPermitted()
- Overrides:
isPermitted
in class AbstractPageAwareAction
getPageIdOfVersionAfter
public long getPageIdOfVersionAfter(AbstractPage page)
getPageIdOfVersionBefore
public long getPageIdOfVersionBefore(AbstractPage page)
hasPreviousVersion
public boolean hasPreviousVersion(AbstractPage page)
hasNextVersion
public boolean hasNextVersion(AbstractPage page)
getTinyUrl
public String getTinyUrl()
- Specified by:
getTinyUrl
in interface TinyUrlAware