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

Jean-Noël Rouvignac
28.19.2016 a4b9f00b5549a7bca37bc47f4a09cfc817e581c1
opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/browser/BrowserController.java
@@ -1386,8 +1386,8 @@
      node.setHasSubOrdinates(
          node.getNumSubOrdinates() > 0 || getHasSubOrdinates(entry));
      node.setReferral(getReferral(entry));
      Set<String> ocValues = asSetOfString(entry, OBJECTCLASS_ATTRIBUTE_TYPE_NAME);
      node.setObjectClassValues(ocValues.toArray(new String[0]));
      String[] ocValues = entry.parseAttribute(OBJECTCLASS_ATTRIBUTE_TYPE_NAME).asSetOfString().toArray(new String[0]);
      node.setObjectClassValues(ocValues);
    }
    int aciCount = getAciCount(entry);
@@ -1489,7 +1489,7 @@
  private int getAciCount(SearchResultEntry entry)
  {
    if ((displayFlags & DISPLAY_ACI_COUNT) != 0 && entry != null) {
      return asSetOfString(entry, "aci").size();
      return entry.parseAttribute("aci").asSetOfByteString().size();
    }
    return 0;
  }
@@ -1515,7 +1515,7 @@
    SortedSet<String> objectClasses = new TreeSet<>();
    if (entry != null) {
      objectClasses.addAll(asSetOfString(entry, "objectClass"));
      objectClasses.addAll(entry.parseAttribute("objectClass").asSetOfString());
    }
    if (node instanceof SuffixNode)
@@ -1719,12 +1719,12 @@
   */
  public static String[] getReferral(SearchResultEntry entry)
  {
    Set<String> values = asSetOfString(entry, OBJECTCLASS_ATTRIBUTE_TYPE_NAME);
    Set<String> values = entry.parseAttribute(OBJECTCLASS_ATTRIBUTE_TYPE_NAME).asSetOfString();
    for (String value : values)
    {
      if ("referral".equalsIgnoreCase(value))
      {
        Set<String> refValues = asSetOfString(entry, ATTR_REFERRAL_URL);
        Set<String> refValues = entry.parseAttribute(ATTR_REFERRAL_URL).asSetOfString();
        return !refValues.isEmpty() ? refValues.toArray(new String[0]) : null;
      }
    }