Class SiteSupportAction
java.lang.Object
org.apache.struts2.ActionSupport
com.atlassian.confluence.core.AbstractI18nActionSupport
com.atlassian.confluence.core.ConfluenceActionSupport
com.atlassian.confluence.user.actions.SiteSupportAction
- All Implemented Interfaces:
FormAware,WebInterface,CaptchaAware,MessageHolderAware,Serializable,org.apache.struts2.action.Action,org.apache.struts2.interceptor.ValidationAware,org.apache.struts2.locale.LocaleProvider,org.apache.struts2.text.TextProvider,org.apache.struts2.Validateable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CaptchaManagerprotected com.atlassian.core.task.MultiQueueTaskManagerprotected com.atlassian.renderer.WikiStyleRendererFields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
accessModeService, CANCEL, confluenceAccessManager, contentUiSupport, eventPublisher, formatSettingsManager, globalSettingsManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, localeManager, loginManager, messageHolder, permissionManager, pluginAccessor, PREVIEW, request, response, spacePermissionManager, strutsHelper, systemInformationService, userAccessor, webInterfaceManagerFields inherited from class org.apache.struts2.ActionSupport
containerFields inherited from interface org.apache.struts2.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSend an e-mail to the administrators configured on the wikiConvenient Action execution method which defaults to returning INPUTbooleanbooleanbooleanbooleanbooleanConsulted byPermissionCheckInterceptor.voidsetActionRateLimiterSiteSupport(ActionRateLimiter actionRateLimiterSiteSupport) Setting ActionRateLimitervoidsetCaptchaManager(CaptchaManager captchaManager) voidsetContactAddress(String contactAddress) voidsetDescription(String description) voidsetMailServerManager(com.atlassian.mail.server.MailServerManager mailServerManager) voidsetSubject(String subject) voidsetTaskManager(com.atlassian.core.task.MultiQueueTaskManager tm) voidsetWikiStyleRenderer(com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer) voidvalidate()Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, getActionErrors, getActionMessages, getActionName, getActiveRequest, getActiveResponse, getAuthenticatedUser, getBootstrapStatusProvider, getCancelResult, getDateFormatter, getDefaultTimeZone, getFieldErrors, getGlobalSettings, getHelper, getI18n, getLocale, getMessageHolder, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getTimeZone, getUserByName, getUserInterfaceState, getWebInterfaceContext, isAnonymousUser, isEmailVisible, setAccessModeService, setBootstrapStatusProvider, setCancel, setConfluenceAccessManager, setContentUiSupport, setEventPublisher, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setStrutsHelper, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManagerMethods inherited from class com.atlassian.confluence.core.AbstractI18nActionSupport
getText, getText, getText, getText, getText, getText, getText, getText, getTextStrictMethods inherited from class org.apache.struts2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getContainer, getFormatted, getLocaleProvider, getText, getText, getTextProvider, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, toLocaleMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.confluence.security.CaptchaAware
mustValidateCaptcha
-
Field Details
-
wikiStyleRenderer
protected com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer -
captchaManager
-
taskManager
protected com.atlassian.core.task.MultiQueueTaskManager taskManager
-
-
Constructor Details
-
SiteSupportAction
public SiteSupportAction()
-
-
Method Details
-
setActionRateLimiterSiteSupport
Setting ActionRateLimiter- Parameters:
actionRateLimiterSiteSupport-- Since:
- 8.7
-
getMessage
- Returns:
- a message suitable for display as the site error message
-
isDisplaySupportRequest
public boolean isDisplaySupportRequest()- Returns:
- true if the support request component of the Site Support screen should be displayed to the user.
-
isAdminstratorEmailAddresses
public boolean isAdminstratorEmailAddresses()- Returns:
- true if there is at least one administrator configured in the system with an e-mail address
-
isMailServerAvailable
public boolean isMailServerAvailable()- Returns:
- true if a default mail server has been configured.
-
getToDisplayValue
-
getSubject
-
setSubject
-
getDescription
-
setDescription
-
isEditMode
public boolean isEditMode()- Specified by:
isEditModein interfaceFormAware
-
doContactAdministrators
Send an e-mail to the administrators configured on the wiki -
doDefault
Description copied from class:ConfluenceActionSupportConvenient Action execution method which defaults to returning INPUT- Overrides:
doDefaultin classConfluenceActionSupport- Throws:
Exception
-
getContactAddress
-
setContactAddress
-
setWikiStyleRenderer
public void setWikiStyleRenderer(com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer) -
setCaptchaManager
-
getCaptchaManager
-
setTaskManager
public void setTaskManager(com.atlassian.core.task.MultiQueueTaskManager tm) -
setMailServerManager
public void setMailServerManager(com.atlassian.mail.server.MailServerManager mailServerManager) -
isPermitted
public boolean isPermitted()Description copied from class:ConfluenceActionSupportConsulted byPermissionCheckInterceptor.- Overrides:
isPermittedin classConfluenceActionSupport- Returns:
- true for all users including the anonymous user.
-
validate
public void validate()- Specified by:
validatein interfaceMessageHolderAware- Specified by:
validatein interfaceorg.apache.struts2.Validateable- Overrides:
validatein classorg.apache.struts2.ActionSupport- Since:
- 8.7
-