Interface PasswordFinder
-
- All Known Implementing Classes:
ConsolePasswordFinder
public interface PasswordFinder
Services requests for plaintext passwords.
-
-
Method Summary
All Methods Instance Methods Abstract Methods 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 toreqPassword(Resource)
should be made.
-
-
-
Method Detail
-
reqPassword
char[] reqPassword(Resource<?> resource)
Request password for specified resource. This method may returnnull
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 toreqPassword(Resource)
should be made. This method is geared at interactive implementations, and stub implementations may simply returnfalse
.- Parameters:
resource
- the resource for which password is being requested- Returns:
- whether to retry requesting password for a particular resource
-
-