Class NameCallback
- java.lang.Object
-
- javax.security.auth.callback.NameCallback
- All Implemented Interfaces:
-
Serializable,Callback
public class NameCallback extends Object implements Callback, Serializable
Underlying security services instantiate and pass a NameCallback to the handle method of a CallbackHandler to retrieve name information.
- Since:
- 1.4
- See Also:
-
CallbackHandler, Serialized Form
Constructor Summary
| Constructor | Description |
|---|---|
NameCallback(String prompt) | Construct a |
NameCallback(String prompt,
String defaultName) | Construct a |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
String | getDefaultName() | Get the default name. |
String | getName() | Get the retrieved name. |
String | getPrompt() | Get the prompt. |
void | setName(String name) | Set the retrieved name. |
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Constructor Detail
NameCallback
public NameCallback(String prompt)
Construct a NameCallback with a prompt.
- Parameters:
-
prompt- the prompt used to request the name. - Throws:
-
IllegalArgumentException- ifpromptis null or ifprompthas 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- ifpromptis null, ifprompthas a length of 0, ifdefaultNameis null, or ifdefaultNamehas a length of 0.
Method Detail
getPrompt
public String getPrompt()
Get the prompt.
- Returns:
- the prompt.
getDefaultName
public String getDefaultName()
Get the default name.
- Returns:
- the default name, or null if this
NameCallbackwas not instantiated with adefaultName.
setName
public void setName(String name)
Set the retrieved name.
- Parameters:
-
name- the retrieved name (which may be null). - See Also:
getName()
getName
public String getName()
Get the retrieved name.
- Returns:
- the retrieved name (which may be null)
- See Also:
setName(java.lang.String)