Class SiteSupportAction

java.lang.Object
org.apache.struts2.ActionSupport
com.opensymphony.xwork2.ActionSupport
All Implemented Interfaces:
FormAware, WebInterface, CaptchaAware, MessageHolderAware, com.opensymphony.xwork2.Action, com.opensymphony.xwork2.interceptor.ValidationAware, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, Serializable, org.apache.struts2.action.Action, org.apache.struts2.interceptor.ValidationAware, org.apache.struts2.Validateable

public class SiteSupportAction extends ConfluenceActionSupport implements CaptchaAware, FormAware
See Also:
  • Field Details

    • wikiStyleRenderer

      protected com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer
    • captchaManager

      protected CaptchaManager captchaManager
    • taskManager

      protected com.atlassian.core.task.MultiQueueTaskManager taskManager
  • Constructor Details

    • SiteSupportAction

      public SiteSupportAction()
  • Method Details

    • setActionRateLimiterSiteSupport

      public void setActionRateLimiterSiteSupport(ActionRateLimiter actionRateLimiterSiteSupport)
      Setting ActionRateLimiter
      Parameters:
      actionRateLimiterSiteSupport -
      Since:
      8.7
    • 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:
      isEditMode in interface FormAware
    • 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: ConfluenceActionSupport
      Convenient Action execution method which defaults to returning INPUT
      Overrides:
      doDefault in class ConfluenceActionSupport
      Throws:
      Exception
    • 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()
      Description copied from class: ConfluenceActionSupport
      Overrides:
      isPermitted in class ConfluenceActionSupport
      Returns:
      true for all users including the anonymous user.
    • validate

      public void validate()
      Specified by:
      validate in interface MessageHolderAware
      Specified by:
      validate in interface org.apache.struts2.Validateable
      Overrides:
      validate in class org.apache.struts2.ActionSupport
      Since:
      8.7