com.atlassian.confluence.pages.actions
Class PageNotFoundAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.confluence.core.ConfluenceActionSupport
com.atlassian.confluence.pages.actions.PageNotFoundAction
- All Implemented Interfaces:
- WebInterface, Spaced, MessageHolderAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, java.io.Serializable
public class PageNotFoundAction
- extends ConfluenceActionSupport
- implements Spaced
Redirect to this action if you ever find yourself in a "page not found" situation, it deals with
possible alternative pages, and so on.
- See Also:
- Serialized Form
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, pluginAccessor, 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, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getActionName, getAuthenticatedUser, getBootstrapManager, getCancel, getCancelResult, getContext, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDocLink, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getMessageHolder, getNiceContentType, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserByName, getUserFullName, getUserInterfaceState, getUserLocaleDefaultDatePattern, getUserProfilePicUrl, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermitted, isPermittedAsString, isPrintableVersion, isSharedMode, isUserStatusPluginEnabled, isUsingHSQL, setApiDateFormatService, setBootstrapManager, setCancel, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, 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 |
PageNotFoundAction
public PageNotFoundAction()
getSpaceKey
public java.lang.String getSpaceKey()
setSpaceKey
public void setSpaceKey(java.lang.String spaceKey)
getTitle
public java.lang.String getTitle()
setTitle
public void setTitle(java.lang.String title)
setSpaceManager
public void setSpaceManager(SpaceManager spaceManager)
setPageManager
public void setPageManager(PageManager pageManager)
setThemeManager
public void setThemeManager(ThemeManager themeManager)
getThemeManager
public ThemeManager getThemeManager()
getSpace
public Space getSpace()
- Specified by:
getSpace
in interface Spaced
execute
public java.lang.String execute()
throws java.io.IOException
- Tries to find a potential match for the missing page, and if found sets status to 404
and return SUCCESS to show the possible pages. Otherwise, return ERROR to
delegate to FourOhFourAction.
- Specified by:
execute
in interface com.opensymphony.xwork.Action
- Overrides:
execute
in class com.opensymphony.xwork.ActionSupport
- Throws:
java.io.IOException
getPossibleAlternativesElsewhere
public java.util.List<AbstractPage> getPossibleAlternativesElsewhere()
getPossibleAlternativesInSpace
public java.util.List<AbstractPage> getPossibleAlternativesInSpace()
getPossibleAlternativesInTrash
public java.util.List<AbstractPage> getPossibleAlternativesInTrash()
getPossibleAlternativesInSpaceSearch
public java.util.List<AbstractPage> getPossibleAlternativesInSpaceSearch()
isSpaceAdminUser
public boolean isSpaceAdminUser()
stripToPlainText
public java.lang.String stripToPlainText(java.lang.String html)
- Strip a supplied String of HTML, removing tags and making it suitable for display as a summary.
The string will be truncated to a maximum of 255 characters.
- Parameters:
html
-
- Returns:
- a summary of the supplied html parameter
setXhtmlSummariser
public void setXhtmlSummariser(Summariser xhtmlSummariser)
Copyright © 2003-2014 Atlassian. All Rights Reserved.