mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Gaetan Boismal
16.49.2016 c465af5b01eb04b869326e58bdb3495830dcbb8f
opendj-server-legacy/src/main/java/org/opends/server/admin/client/cli/SecureConnectionCliArgs.java
@@ -75,7 +75,7 @@
  /** The 'bindDN' global argument. */
  public StringArgument bindDnArg;
  /** The 'adminUID' global argument. */
  public StringArgument adminUidHiddenArg;
  public StringArgument adminUidArg;
  /** The 'bindPasswordFile' global argument. */
  public FileBasedArgument bindPasswordFileArg;
  /** The 'bindPassword' global argument. */
@@ -157,11 +157,11 @@
   */
  public String getAdministratorUID()
  {
    if (adminUidHiddenArg.isPresent())
    if (adminUidArg.isPresent())
    {
      return adminUidHiddenArg.getValue();
      return adminUidArg.getValue();
    }
    return adminUidHiddenArg.getDefaultValue();
    return adminUidArg.getDefaultValue();
  }
  /**
@@ -173,7 +173,7 @@
   */
  public boolean useAdminUID()
  {
    return !adminUidHiddenArg.isHidden();
    return !adminUidArg.isHidden();
  }
  /**
@@ -230,7 +230,7 @@
    argList.add(bindDnArg);
    // Classes that required admin UID to be not hidden must use CommonsArguments.adminUid().
    adminUidHiddenArg = adminUidHiddenArgument(INFO_DESCRIPTION_ADMIN_UID.get());
    adminUidArg = adminUidHiddenArgument(INFO_DESCRIPTION_ADMIN_UID.get());
    bindPasswordArg = bindPasswordArgument();
    argList.add(bindPasswordArg);
@@ -646,6 +646,24 @@
    }
  }
  /**
   * Replace the admin UID argument by a non hidden one.
   *
   * @param description
   *         The localized description for the non hidden admin UID argument.
   */
  public void createVisibleAdminUidArgument(final LocalizableMessage description)
  {
    try
    {
      this.adminUidArg = adminUid(description);
    }
    catch (ArgumentException e)
    {
      // Will never append.
    }
  }
  private IntegerArgument createPortArgument(final int defaultValue) throws ArgumentException
  {
    return portArgument(