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

jvergara
15.28.2008 ac2694756d835916dfa2be34b318f26c068bc945
Fix for issue 3173 (manage-account does not handle properly the localized 'true' and 'false' values)
1 files modified
20 ■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/tools/ManageAccount.java 20 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/ManageAccount.java
@@ -1426,7 +1426,6 @@
   */
  private static int processSubcommand(ArrayList<ASN1Element> opElements)
  {
    int msgID;
    SubCommand subCommand = argParser.getSubCommand();
    if (subCommand == null)
    {
@@ -1455,11 +1454,11 @@
      if ((a != null) && a.isPresent())
      {
        String valueStr = a.getValue();
        if (valueStr.equalsIgnoreCase("true"))
        if (isTrueValue(valueStr))
        {
          opElements.add(encode(OP_SET_ACCOUNT_DISABLED_STATE, "true"));
        }
        else if (valueStr.equalsIgnoreCase("false"))
        else if (isFalseValue(valueStr))
        {
          opElements.add(encode(OP_SET_ACCOUNT_DISABLED_STATE, "false"));
        }
@@ -1642,11 +1641,11 @@
      if ((a != null) && a.isPresent())
      {
        String valueStr = a.getValue();
        if (valueStr.equalsIgnoreCase("true"))
        if (isTrueValue(valueStr))
        {
          opElements.add(encode(OP_SET_PASSWORD_RESET_STATE, "true"));
        }
        else if (valueStr.equalsIgnoreCase("false"))
        else if (isFalseValue(valueStr))
        {
          opElements.add(encode(OP_SET_PASSWORD_RESET_STATE, "false"));
        }
@@ -1788,5 +1787,16 @@
      }
    }
  }
  private static boolean isTrueValue(String value)
  {
    return INFO_MULTICHOICE_TRUE_VALUE.get().toString().equalsIgnoreCase(value);
  }
  private static boolean isFalseValue(String value)
  {
    return INFO_MULTICHOICE_FALSE_VALUE.get().toString().equalsIgnoreCase(
        value);
  }
}