
Construct a
ConfirmationCallback with a prompt,
message type, a list of options and a default option.
Underlying security services use this constructor if
they require a confirmation different from the available preset
confirmations provided (for example, CONTINUE/ABORT or STOP/GO).
The confirmation options are listed in the options array,
and are displayed by the CallbackHandler implementation
in a manner consistent with the way preset options are displayed.
Parameters:
- prompt - the prompt used to describe the list of options.
- messageType - the message type (INFORMATION,
WARNING or ERROR).
- options - the list of confirmation options.
- defaultOption - the default option, represented as an index
into the options array.
Throws:
- IllegalArgumentException - if prompt is null,
if prompt has a length of 0,
if messageType is not either
INFORMATION, WARNING,
or ERROR, if options is null,
if options has a length of 0,
if any element from options is null,
if any element from options
has a length of 0, or if defaultOption
does not lie within the array boundaries of
options.