Class ForgotUserPasswordAction

java.lang.Object
org.apache.struts2.ActionSupport
All Implemented Interfaces:
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

public class ForgotUserPasswordAction extends ConfluenceActionSupport implements CaptchaAware
See Also:
  • Constructor Details

    • ForgotUserPasswordAction

      public ForgotUserPasswordAction()
  • Method Details

    • getForgotUserPasswordActionViewDataMappings

      public Map<String,Object> getForgotUserPasswordActionViewDataMappings()
    • doDefault

      public String doDefault()
      Description copied from class: ConfluenceActionSupport
      Convenient Action execution method which defaults to returning INPUT
      Overrides:
      doDefault in class ConfluenceActionSupport
    • 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
    • execute

      public String execute() throws Exception
      Specified by:
      execute in interface org.apache.struts2.action.Action
      Overrides:
      execute in class org.apache.struts2.ActionSupport
      Throws:
      Exception
    • getChangePasswordLink

      public String getChangePasswordLink()
    • getChangePasswordRequestLink

      public String getChangePasswordRequestLink()
    • getUser

      public ConfluenceUser getUser()
    • format

      public String format(String format, Object... args)
    • isMailServerConfigured

      public boolean isMailServerConfigured()
    • isPermitted

      public boolean isPermitted()
      Description copied from class: ConfluenceActionSupport
      Overrides:
      isPermitted in class ConfluenceActionSupport
    • getUsernameOrEmail

      public String getUsernameOrEmail()
    • setUsernameOrEmail

      public void setUsernameOrEmail(String usernameOrEmail)
    • setMailServerManager

      public void setMailServerManager(com.atlassian.mail.server.MailServerManager mailServerManager)
    • setUserVerificationTokenManager

      public void setUserVerificationTokenManager(UserVerificationTokenManager userVerificationTokenManager)
    • getCaptchaManager

      public CaptchaManager getCaptchaManager()
    • setCaptchaManager

      public void setCaptchaManager(CaptchaManager captchaManager)
    • mustValidateCaptcha

      public boolean mustValidateCaptcha()
      Specified by:
      mustValidateCaptcha in interface CaptchaAware
      Returns:
      a boolean value indicating if the Captcha response must always be validated on each action form post. e.g. There is no counter for number of tries, and no requirement for captcha spam prevention to be explicitly enabled.
    • setActionRateLimiterForgetuserpassword

      public void setActionRateLimiterForgetuserpassword(ActionRateLimiter actionRateLimiterForgetuserpassword)
      Setting ActionRateLimiter
      Parameters:
      actionRateLimiterForgetuserpassword -
      Since:
      8.7
    • setXsrfTokenGenerator

      public void setXsrfTokenGenerator(com.atlassian.struts.xsrf.XsrfTokenGenerator xsrfTokenGenerator)
    • setMailServerExistsCriteria

      public void setMailServerExistsCriteria(MailServerExistsCriteria mailServerExistsCriteria)