javax.security.auth.callback

Class NameCallback

public class NameCallback extends Object implements Callback, Serializable

Underlying security services instantiate and pass a NameCallback to the handle() method of a {@link CallbackHandler} to retrieve name information.

See Also: CallbackHandler

Constructor Summary
NameCallback(String prompt)
Construct a NameCallback with a prompt.
NameCallback(String prompt, String defaultName)
Construct a NameCallback with a prompt and default name.
Method Summary
StringgetDefaultName()
Get the default name.
StringgetName()
Get the retrieved name.
StringgetPrompt()
Get the prompt.
voidsetName(String name)
Set the retrieved name.

Constructor Detail

NameCallback

public NameCallback(String prompt)
Construct a NameCallback with a prompt.

Parameters: prompt the prompt used to request the name.

Throws: IllegalArgumentException if prompt is null or if prompt has a length of 0.

NameCallback

public NameCallback(String prompt, String defaultName)
Construct a NameCallback with a prompt and default name.

Parameters: prompt the prompt used to request the information. defaultName the name to be used as the default name displayed with the prompt.

Throws: IllegalArgumentException if prompt is null or if prompt has a length of 0, if defaultName is null, or if defaultName has a length of 0.

Method Detail

getDefaultName

public String getDefaultName()
Get the default name.

Returns: the default name, or null if this NameCallback was not instantiated with a defaultName.

getName

public String getName()
Get the retrieved name.

Returns: the retrieved name (which may be null)

See Also: setName

getPrompt

public String getPrompt()
Get the prompt.

Returns: the prompt.

setName

public void setName(String name)
Set the retrieved name.

Parameters: name the retrieved name (which may be null).

See Also: getName