Interface PasswordFinder

All Known Implementing Classes:
ConsolePasswordFinder

public interface PasswordFinder
Services requests for plaintext passwords.
  • Method Summary

    Modifier and Type
    Method
    Description
    char[]
    reqPassword(Resource<?> resource)
    Request password for specified resource.
    boolean
    shouldRetry(Resource<?> resource)
    If password turns out to be incorrect, indicates whether another call to reqPassword(Resource) should be made.
  • Method Details

    • reqPassword

      char[] reqPassword(Resource<?> resource)
      Request password for specified resource.

      This method may return null when the request cannot be serviced, e.g. when the user cancels a password prompt.

      Parameters:
      resource - the resource for which password is being requested
      Returns:
      the password or null
    • shouldRetry

      boolean shouldRetry(Resource<?> resource)
      If password turns out to be incorrect, indicates whether another call to reqPassword(Resource) should be made.

      This method is geared at interactive implementations, and stub implementations may simply return false.

      Parameters:
      resource - the resource for which password is being requested
      Returns:
      whether to retry requesting password for a particular resource