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, WebInterface, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, java.io.Serializable
- Direct Known Subclasses:
- DiffPagesAction, DiffPagesByVersionAction, ViewChangesSinceLastEditAction, ViewChangesSinceLastLoginAction
public abstract class AbstractDiffPagesAction
- extends AbstractPageAwareAction
- See Also:
- Serialized Form
| Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, permissionManager, permitted, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager |
| Fields inherited from class com.opensymphony.xwork.ActionSupport |
LOG |
| Fields inherited from interface com.opensymphony.xwork.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
| Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
addActionError, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getBootstrapManager, getCancelResult, getDateFormatter, getDefaultResourceBundle, getEventManager, getFriendlyDateFormatter, getGlobalHelper, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getNiceContentType, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRandom, getRemoteUser, getSession, getSpaceHelper, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserFullName, getUserInterfaceState, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermittedAsString, isPrintableVersion, isSharedMode, isUsingHSQL, setBootstrapManager, setCancel, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setPermissionCheck, setPermissionManager, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, 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 DiffResult 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()
getDiff
public java.lang.String getDiff()
getDiffResult
public DiffResult getDiffResult()
execute
public java.lang.String execute()
throws java.lang.Exception
- Specified by:
execute in interface com.opensymphony.xwork.Action- Overrides:
execute in class com.opensymphony.xwork.ActionSupport
- Throws:
java.lang.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)
Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.