Class KeyWarnings

    • Method Detail

      • getAttributeName

        public String getAttributeName()
        Gets the name of the attribute used to key the source directory entries.
        Returns:
        The attribute name.
      • addMissing

        public void addMissing​(com.unboundid.ldap.sdk.DN dn)
        Adds the specified source directory entry as having a missing key attribute.
        Parameters:
        dn - The distinguished name (DN) of the source directory entry.
      • getMissing

        public List<com.unboundid.ldap.sdk.DN> getMissing()
        Gets the list of source directory entries with missing key attribute.
        Returns:
        List of the DNs with missing key attribute, empty if none were missing.
      • addMultiValue

        public void addMultiValue​(com.unboundid.ldap.sdk.DN dn)
        Adds the specified source directory entry as having a key attribute with multiple values.
        Parameters:
        dn - The distinguished name (DN) of the source directory entry.
      • getMultiValue

        public List<com.unboundid.ldap.sdk.DN> getMultiValue()
        Gets the list of source directory entries with multiple key attribute values.
        Returns:
        List of the DNs with multi-valued key attribute, empty if none were found.
      • addNonUnique

        public void addNonUnique​(com.unboundid.ldap.sdk.DN dn,
                                 String value)
        Adds the specified source directory entry as having a non-unique key attribute value.
        Parameters:
        dn - The distinguished name (DN) of the source directory entry.
        value - The (non-unique) attribute value (assumes a string).
      • getNonUnique

        public Map<String,​List<com.unboundid.ldap.sdk.DN>> getNonUnique()
        Gets the source directory entries with non-unique key attribute values.
        Returns:
        Hash map of the non-unique DNs keyed by attribute value, empty if none were found.