Class SiteSupportAction
- java.lang.Object
-
- com.opensymphony.xwork.ActionSupport
-
- com.atlassian.confluence.core.ConfluenceActionSupport
-
- com.atlassian.confluence.user.actions.SiteSupportAction
-
- All Implemented Interfaces:
FormAware,WebInterface,CaptchaAware,MessageHolderAware,com.opensymphony.xwork.Action,com.opensymphony.xwork.LocaleProvider,com.opensymphony.xwork.TextProvider,com.opensymphony.xwork.Validateable,com.opensymphony.xwork.ValidationAware,Serializable
public class SiteSupportAction extends ConfluenceActionSupport implements CaptchaAware, FormAware
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected CaptchaManagercaptchaManagerprotected com.atlassian.core.task.MultiQueueTaskManagertaskManagerprotected com.atlassian.renderer.WikiStyleRendererwikiStyleRenderer-
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
accessModeService, CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, personService, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description SiteSupportAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringdoContactAdministrators()Send an e-mail to the administrators configured on the wikiStringdoDefault()Default webwork action execution method.CaptchaManagergetCaptchaManager()StringgetContactAddress()StringgetDescription()StringgetMessage()StringgetSubject()StringgetToDisplayValue()booleanisAdminstratorEmailAddresses()booleanisDisplaySupportRequest()booleanisEditMode()booleanisMailServerAvailable()booleanisPermitted()voidsetCaptchaManager(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)-
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, formatFriendlyDate, getAccessMode, getActionName, getActionName, getAuthenticatedUser, getBootstrapManager, getBootstrapStatusProvider, getCancel, getCancelResult, getConfluenceAccessManager, getContext, getCurrentRequest, getCurrentSession, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDefaultTimeZone, getDocLink, getEventManager, getFriendlyDateFormatter, getFrontendServiceURL, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageJs, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getMessageHolder, getNiceContentType, getPermissionManager, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPersonService, getPreviousLoginDate, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUserAccessor, getUserByName, getUserFullName, getUserHasBrowseUsersPermission, getUserHasLicensedAccess, getUserInterfaceState, getUserLocaleDefaultDatePattern, getUserProfilePicUrl, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPrintableVersion, isSkipAccessCheck, isUserStatusPluginEnabled, isUsingH2, isUsingHSQL, setAccessModeService, setApiContentUiSupport, setApiDateFormatService, setApiPersonService, setBootstrapManager, setCancel, setConfluenceAccessManager, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setServletRequestSupplier, setSettingsManager, setSkipAccessCheck, setSpacePermissionManager, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManager, withServletRequestSupplier
-
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, execute, 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
-
Methods inherited from interface com.atlassian.confluence.validation.MessageHolderAware
validate
-
-
-
-
Field Detail
-
wikiStyleRenderer
protected com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer
-
captchaManager
protected CaptchaManager captchaManager
-
taskManager
protected com.atlassian.core.task.MultiQueueTaskManager taskManager
-
-
Method Detail
-
getMessage
public String 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
public String getToDisplayValue()
-
getSubject
public String getSubject()
-
setSubject
public void setSubject(String subject)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
isEditMode
public boolean isEditMode()
- Specified by:
isEditModein interfaceFormAware
-
doContactAdministrators
public String doContactAdministrators()
Send an e-mail to the administrators configured on the wiki
-
doDefault
public String doDefault() throws Exception
Description copied from class:ConfluenceActionSupportDefault webwork action execution method.- Overrides:
doDefaultin classConfluenceActionSupport- Returns:
- the action result
- Throws:
Exception- if something goes wrong
-
getContactAddress
public String getContactAddress()
-
setContactAddress
public void setContactAddress(String contactAddress)
-
setWikiStyleRenderer
public void setWikiStyleRenderer(com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer)
-
setCaptchaManager
public void setCaptchaManager(CaptchaManager captchaManager)
-
getCaptchaManager
public CaptchaManager 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()
- Overrides:
isPermittedin classConfluenceActionSupport- Returns:
- true for all users including the anonymous user.
-
-