Class AcceptAllSimpleMatchingRule

    • Method Detail

      • valuesMatch

        public boolean valuesMatch​(@NotNull
                                   ASN1OctetString value1,
                                   @NotNull
                                   ASN1OctetString value2)
        Indicates whether the provided values are equal to each other, according to the constraints of this matching rule.
        Overrides:
        valuesMatch in class SimpleMatchingRule
        Parameters:
        value1 - The first value for which to make the determination.
        value2 - The second value for which to make the determination.
        Returns:
        true if the provided values are considered equal, or false if not.
      • matchesAnyValue

        public boolean matchesAnyValue​(@NotNull
                                       ASN1OctetString assertionValue,
                                       @NotNull
                                       ASN1OctetString[] attributeValues)
        Indicates whether the provided assertion value matches any of the provided attribute values.
        Overrides:
        matchesAnyValue in class SimpleMatchingRule
        Parameters:
        assertionValue - The assertion value for which to make the determination.
        attributeValues - The set of attribute values to compare against the provided assertion value.
        Returns:
        true if the provided assertion value matches any of the given attribute values, or false if not.
      • matchesSubstring

        public boolean matchesSubstring​(@NotNull
                                        ASN1OctetString value,
                                        @Nullable
                                        ASN1OctetString subInitial,
                                        @Nullable
                                        ASN1OctetString[] subAny,
                                        @Nullable
                                        ASN1OctetString subFinal)
        Indicates whether the provided value matches the given substring assertion, according to the constraints of this matching rule.
        Overrides:
        matchesSubstring in class SimpleMatchingRule
        Parameters:
        value - The value for which to make the determination.
        subInitial - The subInitial portion of the substring assertion, or null if there is no subInitial element.
        subAny - The subAny elements of the substring assertion, or null if there are no subAny elements.
        subFinal - The subFinal portion of the substring assertion, or null if there is no subFinal element.
        Returns:
        true if the provided value matches the substring assertion, or false if not.
      • compareValues

        public int compareValues​(@NotNull
                                 ASN1OctetString value1,
                                 @NotNull
                                 ASN1OctetString value2)
        Compares the provided values to determine their relative order in a sorted list.
        Overrides:
        compareValues in class SimpleMatchingRule
        Parameters:
        value1 - The first value to compare.
        value2 - The second value to compare.
        Returns:
        A negative value if value1 should come before value2 in a sorted list, a positive value if value1 should come after value2 in a sorted list, or zero if the values are equal or there is no distinction between their orders in a sorted list.
      • normalizeSubstring

        @NotNull
        public abstract ASN1OctetString normalizeSubstring​(@NotNull
                                                           ASN1OctetString value,
                                                           byte substringType)
        Normalizes the provided value for use as part of a substring assertion. This variant of the normalizeSubstring method is not allowed to throw exceptions.
        Specified by:
        normalizeSubstring in class MatchingRule
        Parameters:
        value - The value to be normalized for use as part of a substring assertion.
        substringType - The substring assertion component type for the provided value. It should be one of SUBSTRING_TYPE_SUBINITIAL, SUBSTRING_TYPE_SUBANY, or SUBSTRING_TYPE_SUBFINAL.
        Returns:
        The normalized form of the provided value.