FileDocCategorySizeDatePackage
CallbackHandler.javaAPI DocAndroid 1.5 API2538Wed May 06 22:41:02 BST 2009javax.security.auth.callback

CallbackHandler

public interface CallbackHandler
Needs to be implemented by classes that want to handle authentication {@link Callback}s. A single method {@link #handle(Callback[])} must be provided that checks the type of the incoming {@code Callback}s and reacts accordingly. {@code CallbackHandler}s can be installed per application. It is also possible to configure a system-default {@code CallbackHandler} by setting the {@code auth.login.defaultCallbackHandler} property in the standard {@code security.properties} file.
since
Android 1.0

Fields Summary
Constructors Summary
Methods Summary
public voidhandle(javax.security.auth.callback.Callback[] callbacks)
Handles the actual {@link Callback}. A {@code CallbackHandler} needs to implement this method. In the method, it is free to select which {@code Callback}s it actually wants to handle and in which way. For example, a console-based {@code CallbackHandler} might choose to sequentially ask the user for login and password, if it implements these {@code Callback} s, whereas a GUI-based one might open a single dialog window for both values. If a {@code CallbackHandler} is not able to handle a specific {@code Callback}, it needs to throw an {@link UnsupportedCallbackException}.

param
callbacks the array of {@code Callback}s that need handling
throws
IOException if an I/O related error occurs
throws
UnsupportedCallbackException if the {@code CallbackHandler} is not able to handle a specific {@code Callback}