Class OctetStringMatchingRule

    • Constructor Detail

      • OctetStringMatchingRule

        public OctetStringMatchingRule()
        Creates a new instance of this octet string matching rule.
    • Method Detail

      • getInstance

        public static OctetStringMatchingRule getInstance()
        Retrieves a singleton instance of this matching rule.
        Returns:
        A singleton instance of this matching rule.
      • getEqualityMatchingRuleName

        public java.lang.String getEqualityMatchingRuleName()
        Retrieves the name for this matching rule when used to perform equality matching, if appropriate.
        Specified by:
        getEqualityMatchingRuleName in class MatchingRule
        Returns:
        The name for this matching rule when used to perform equality matching, or null if this matching rule is not intended to be used for equality matching.
      • getEqualityMatchingRuleOID

        public java.lang.String getEqualityMatchingRuleOID()
        Retrieves the OID for this matching rule when used to perform equality matching, if appropriate.
        Specified by:
        getEqualityMatchingRuleOID in class MatchingRule
        Returns:
        The OID for this matching rule when used to perform equality matching, or null if this matching rule is not intended to be used for equality matching.
      • getOrderingMatchingRuleName

        public java.lang.String getOrderingMatchingRuleName()
        Retrieves the name for this matching rule when used to perform ordering matching, if appropriate.
        Specified by:
        getOrderingMatchingRuleName in class MatchingRule
        Returns:
        The name for this matching rule when used to perform ordering matching, or null if this matching rule is not intended to be used for ordering matching.
      • getOrderingMatchingRuleOID

        public java.lang.String getOrderingMatchingRuleOID()
        Retrieves the OID for this matching rule when used to perform ordering matching, if appropriate.
        Specified by:
        getOrderingMatchingRuleOID in class MatchingRule
        Returns:
        The OID for this matching rule when used to perform ordering matching, or null if this matching rule is not intended to be used for ordering matching.
      • getSubstringMatchingRuleName

        public java.lang.String getSubstringMatchingRuleName()
        Retrieves the name for this matching rule when used to perform substring matching, if appropriate.
        Specified by:
        getSubstringMatchingRuleName in class MatchingRule
        Returns:
        The name for this matching rule when used to perform substring matching, or null if this matching rule is not intended to be used for substring matching.
      • getSubstringMatchingRuleOID

        public java.lang.String getSubstringMatchingRuleOID()
        Retrieves the OID for this matching rule when used to perform substring matching, if appropriate.
        Specified by:
        getSubstringMatchingRuleOID in class MatchingRule
        Returns:
        The OID for this matching rule when used to perform substring matching, or null if this matching rule is not intended to be used for substring matching.
      • normalizeSubstring

        public ASN1OctetString normalizeSubstring​(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 AcceptAllSimpleMatchingRule
        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.