Class Profile.HostPortParameter

  • Enclosing class:
    Profile

    public final class Profile.HostPortParameter
    extends Profile.Parameter<Profile.HostPortParameter,​CharSequence>
    Represents a parameter whose value is a remote server host and port.

    Note: Usage of CharSequence instead of string is a hack to avoid the following compilation error: Methods defaultValue(T) from Profile.Parameter and defaultValue(String) from Parameter are inherited with the same signature.

    • Method Detail

      • hostPrompt

        public Profile.HostPortParameter hostPrompt​(String... hostPromptMsg)
        Sets the message used for prompting user for the remote server host in interactive mode.

        If this method is not called before parameter resolution, a generic message will be used.

        Parameters:
        hostPromptMsg - Strings representing the paragraphs of the message to ask the user for the remote server host
        Returns:
        This remote server profile parameter
      • portPrompt

        public Profile.HostPortParameter portPrompt​(String... portPromptMsg)
        Sets the prompt message used for prompting user for the remote server port in interactive mode.

        If this method is not called before parameter resolution, a generic message will be used.

        Parameters:
        portPromptMsg - Strings representing the paragraphs of the message to ask the user for the remote server port
        Returns:
        This remote server profile parameter
      • parseStringValue

        public CharSequence parseStringValue​(String strValue)
                                      throws com.forgerock.opendj.cli.ArgumentException
        Description copied from class: Profile.Parameter
        Parses provided string value into this parameter type and returns the typed value.
        Specified by:
        parseStringValue in class Profile.Parameter<Profile.HostPortParameter,​CharSequence>
        Parameters:
        strValue - A string representing the parameter value to be parsed
        Returns:
        The typed value associated to provided string
        Throws:
        com.forgerock.opendj.cli.ArgumentException - If an error occurred while parsing provided string value
      • getHostPromptMsg

        public LocalizableMessage getHostPromptMsg()
        Returns the user message used for prompting user for the remote server hostname.
        Returns:
        The message used for prompting the user for the remote server hostname
      • getPortPromptMsg

        public LocalizableMessage getPortPromptMsg()
        Returns the user message used for prompting user for the remote server port.
        Returns:
        The message used for prompting the user for the remote server port