Class PasswordResetCallback
- java.lang.Object
 - 
- org.wildfly.security.auth.callback.PasswordResetCallback
 
 
- 
- All Implemented Interfaces:
 Serializable,Callback,ExtendedCallback
public final class PasswordResetCallback extends Object implements ExtendedCallback, Serializable
A callback used when a password reset is required. Interactive callback handlers should have the user enter the password two times, comparing them for equality.- Author:
 - David M. Lloyd
 - See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description PasswordResetCallback(String prompt)Construct a new instance. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearPassword()Clear the stored password bytes by setting them to' '.char[]getPassword()Get the new password.StringgetPrompt()Get the password reset prompt.booleanisOptional()Determine if this callback is optional.booleanneedsInformation()Determine if this callback is requesting information.voidsetPassword(char[] password)Set the new password. 
 - 
 
- 
- 
Constructor Detail
- 
PasswordResetCallback
public PasswordResetCallback(String prompt)
Construct a new instance.- Parameters:
 prompt- the password reset prompt (must not benullor empty)
 
 - 
 
- 
Method Detail
- 
getPrompt
public String getPrompt()
Get the password reset prompt.- Returns:
 - the password reset prompt
 
 
- 
getPassword
public char[] getPassword()
Get the new password.- Returns:
 - the new password, or 
nullif it was not set 
 
- 
setPassword
public void setPassword(char[] password)
Set the new password.- Parameters:
 password- the new password
 
- 
clearPassword
public void clearPassword()
Clear the stored password bytes by setting them to' '. 
- 
isOptional
public boolean isOptional()
Description copied from interface:ExtendedCallbackDetermine if this callback is optional.- Specified by:
 isOptionalin interfaceExtendedCallback- Returns:
 trueif the callback is optional,falseif it is mandatory
 
- 
needsInformation
public boolean needsInformation()
Description copied from interface:ExtendedCallbackDetermine if this callback is requesting information.- Specified by:
 needsInformationin interfaceExtendedCallback- Returns:
 trueif the callback is requesting information,falseif it is only providing information
 
 - 
 
 -