Package es.gob.jmulticard.callback
Class CustomNameCallback
- java.lang.Object
-
- es.gob.jmulticard.callback.CustomNameCallback
-
- All Implemented Interfaces:
java.io.Serializable,javax.security.auth.callback.Callback
public final class CustomNameCallback extends java.lang.Object implements javax.security.auth.callback.Callback, java.io.SerializableUnderlying security services instantiate and pass a
NameCallbackto thehandlemethod of aCallbackHandlerto retrieve name information. *- See Also:
CallbackHandler, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringdefaultNameprivate java.lang.StringinputNameprivate java.lang.Stringpromptprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description CustomNameCallback(java.lang.String userPrompt)Construct aNameCallbackwith a prompt.CustomNameCallback(java.lang.String userPrompt, java.lang.String defltName)Construct aNameCallbackwith a prompt and default name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDefaultName()Get the default name.java.lang.StringgetName()Get the retrieved name.java.lang.StringgetPrompt()Get the prompt.voidsetName(java.lang.String name)Set the retrieved name.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
prompt
private final java.lang.String prompt
-
defaultName
private transient java.lang.String defaultName
-
inputName
private transient java.lang.String inputName
-
-
Constructor Detail
-
CustomNameCallback
public CustomNameCallback(java.lang.String userPrompt)
Construct aNameCallbackwith a prompt.- Parameters:
userPrompt- the prompt used to request the name.- Throws:
java.lang.IllegalArgumentException- ifpromptis null or ifprompthas a length of 0.
-
CustomNameCallback
public CustomNameCallback(java.lang.String userPrompt, java.lang.String defltName)Construct aNameCallbackwith a prompt and default name.- Parameters:
userPrompt- the prompt used to request the information.defltName- the name to be used as the default name displayed with the prompt.- Throws:
java.lang.IllegalArgumentException- ifpromptis null, ifprompthas a length of 0, ifdefaultNameis null, or ifdefaultNamehas a length of 0.
-
-
Method Detail
-
getPrompt
public java.lang.String getPrompt()
Get the prompt.- Returns:
- the prompt.
-
getDefaultName
public java.lang.String getDefaultName()
Get the default name.- Returns:
- the default name, or null if this
NameCallbackwas not instantiated with adefaultName.
-
setName
public void setName(java.lang.String name)
Set the retrieved name.- Parameters:
name- the retrieved name (which may be null).- See Also:
getName()
-
getName
public java.lang.String getName()
Get the retrieved name.- Returns:
- the retrieved name (which may be null).
- See Also:
setName(java.lang.String)
-
-