org.mozilla.jss.tests
Class FilePasswordCallback

java.lang.Object
  extended by org.mozilla.jss.tests.FilePasswordCallback
All Implemented Interfaces:
PasswordCallback

public class FilePasswordCallback
extends java.lang.Object
implements PasswordCallback


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.mozilla.jss.util.PasswordCallback
PasswordCallback.GiveUpException
 
Constructor Summary
FilePasswordCallback(java.lang.String filename)
           
 
Method Summary
 Password getPasswordAgain(PasswordCallbackInfo info)
          Tries supplying a password again.
 Password getPasswordFirstAttempt(PasswordCallbackInfo info)
          Supplies a password.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilePasswordCallback

public FilePasswordCallback(java.lang.String filename)
                     throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getPasswordFirstAttempt

public Password getPasswordFirstAttempt(PasswordCallbackInfo info)
                                 throws PasswordCallback.GiveUpException
Description copied from interface: PasswordCallback
Supplies a password. This is called on the first attempt; if it returns the wrong password, getPasswordAgain will be called on subsequent attempts.

Specified by:
getPasswordFirstAttempt in interface PasswordCallback
Parameters:
info - Information about the token that is being logged into.
Returns:
The password. This password object is owned by and will be cleared by the caller.
Throws:
PasswordCallback.GiveUpException - If the callback does not want to supply a password.

getPasswordAgain

public Password getPasswordAgain(PasswordCallbackInfo info)
                          throws PasswordCallback.GiveUpException
Description copied from interface: PasswordCallback
Tries supplying a password again. This callback will be called if the first callback returned an invalid password. It will be called repeatedly until it returns a correct password, or it gives up by throwing a GiveUpException.

Specified by:
getPasswordAgain in interface PasswordCallback
Parameters:
info - Information about the token that is being logged into.
Returns:
The password. This password object is owned by and will be cleared by the caller.
Throws:
PasswordCallback.GiveUpException - If the callback does not want to supply a password. This may often be the case if the first attempt failed.