Class NoopForgottenLoginManager

java.lang.Object
com.atlassian.jira.crowd.embedded.NoopForgottenLoginManager
All Implemented Interfaces:
com.atlassian.crowd.manager.login.ForgottenLoginManager

public class NoopForgottenLoginManager extends Object implements com.atlassian.crowd.manager.login.ForgottenLoginManager
We don't provide any of this functionality. Just need to provide this class as it is a dependency of crowd-rest-plugin or crowd-rest-application-management. In future releases of Crowd / Embedded Crowd we should probably do some cleanup there.
Since:
v4.3
  • Constructor Details

    • NoopForgottenLoginManager

      public NoopForgottenLoginManager()
  • Method Details

    • sendResetLink

      public void sendResetLink(com.atlassian.crowd.model.application.Application application, String username, int tokenExpirySeconds)
      Specified by:
      sendResetLink in interface com.atlassian.crowd.manager.login.ForgottenLoginManager
    • getResetLink

      public String getResetLink(com.atlassian.crowd.model.token.ExpirableUserToken token)
      Specified by:
      getResetLink in interface com.atlassian.crowd.manager.login.ForgottenLoginManager
    • sendUsernames

      public boolean sendUsernames(com.atlassian.crowd.model.application.Application application, String email)
      Specified by:
      sendUsernames in interface com.atlassian.crowd.manager.login.ForgottenLoginManager
    • sendResetLink

      public void sendResetLink(long directoryId, String username, int tokenExpirySeconds)
      Specified by:
      sendResetLink in interface com.atlassian.crowd.manager.login.ForgottenLoginManager
    • isValidResetToken

      public boolean isValidResetToken(long directoryId, String username, String token)
      Specified by:
      isValidResetToken in interface com.atlassian.crowd.manager.login.ForgottenLoginManager
    • resetUserCredential

      public void resetUserCredential(long directoryId, String username, com.atlassian.crowd.embedded.api.PasswordCredential credential, String token)
      Specified by:
      resetUserCredential in interface com.atlassian.crowd.manager.login.ForgottenLoginManager
    • createAndStoreResetToken

      public com.atlassian.crowd.model.token.ExpirableUserToken createAndStoreResetToken(long directoryId, String username, String email, int tokenExpirySeconds)
      Specified by:
      createAndStoreResetToken in interface com.atlassian.crowd.manager.login.ForgottenLoginManager
    • removeByDirectoryAndUsername

      public boolean removeByDirectoryAndUsername(long directoryId, String username)
      Specified by:
      removeByDirectoryAndUsername in interface com.atlassian.crowd.manager.login.ForgottenLoginManager
    • isUserActive

      public boolean isUserActive(long directoryId, String username)
      Specified by:
      isUserActive in interface com.atlassian.crowd.manager.login.ForgottenLoginManager
    • getToken

      public Optional<com.atlassian.crowd.model.token.ExpirableUserToken> getToken(long directoryId, String username)
      Specified by:
      getToken in interface com.atlassian.crowd.manager.login.ForgottenLoginManager