Interface SubstringMatchingRule

    • Method Detail

      • normalizeSubstring

        ByteString normalizeSubstring​(ByteString substring)
                               throws LDAPException
        Normalizes the provided value fragment into a form that can be used to efficiently compare it in a substring assertion.
        Parameters:
        substring - The substring value to be normalized.
        Returns:
        The normalized form of the provided substring.
        Throws:
        LDAPException - If a problem is encountered while attempting to normalize the provided substring.
      • normalizeSubstring

        ByteString normalizeSubstring​(AttributeType type,
                                      ByteString substring)
                               throws LDAPException
        Normalizes the provided value fragment into a form that can be used to efficiently compare it in a substring assertion.
        Parameters:
        type - The associated attribute type.
        substring - The substring value to be normalized.
        Returns:
        The normalized form of the provided substring.
        Throws:
        LDAPException - If a problem is encountered while attempting to normalize the provided substring.
      • valueMatchesSubstring

        boolean valueMatchesSubstring​(ByteString normValue,
                                      ByteString normSubInitial,
                                      java.util.List<ByteString> normSubAny,
                                      ByteString normSubFinal)
        Indicates whether the provided value matches the given substring assertion.
        Parameters:
        normValue - The normalized form of the value to be compared.
        normSubInitial - The normalized form of the subInitial element for the substring assertion. It may be null if there is no subInitial element.
        normSubAny - The normalized forms of the subAny elements for the substring assertion. It may be empty or null if there is no subInitial element.
        normSubFinal - The normalized form of the subFinal element for the substring assertion. It may be null if there is no subFinal element.
        Returns:
        true if the provided value matches the given substring assertion, or false if not.