Class CustomNameCallback

java.lang.Object
es.gob.jmulticard.callback.CustomNameCallback
All Implemented Interfaces:
Serializable, Callback

public final class CustomNameCallback extends Object implements Callback, Serializable

Underlying security services instantiate and pass a NameCallback to the handle method of a CallbackHandler to retrieve name information. *

See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • prompt

      private final String prompt
    • defaultName

      private transient String defaultName
    • inputName

      private transient String inputName
  • Constructor Details

    • CustomNameCallback

      public CustomNameCallback(String userPrompt)
      Construct a NameCallback with a prompt.
      Parameters:
      userPrompt - the prompt used to request the name.
      Throws:
      IllegalArgumentException - if prompt is null or if prompt has a length of 0.
    • CustomNameCallback

      public CustomNameCallback(String userPrompt, String defltName)
      Construct a NameCallback with 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:
      IllegalArgumentException - if prompt is null, if prompt has a length of 0, if defaultName is null, or if defaultName has a length of 0.
  • Method Details

    • 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 NameCallback was not instantiated with a defaultName.
    • setName

      public void setName(String name)
      Set the retrieved name.
      Parameters:
      name - the retrieved name (which may be null).
      See Also:
    • getName

      public String getName()
      Get the retrieved name.
      Returns:
      the retrieved name (which may be null).
      See Also: