Interface NameAndJsonQueryEqualityMatchingRuleCfgClient

All Superinterfaces:
ConfigurationClient, SchemaProviderCfgClient

public interface NameAndJsonQueryEqualityMatchingRuleCfgClient extends SchemaProviderCfgClient
A client-side interface for reading and modifying Name And JSON Query Equality Matching Rule settings.

The Name And JSON Query Equality Matching Rule Provider provides the ability to configure customized JSON query equality matching rules... (WARNING: private interface)

  • Method Details

    • definition

      Get the configuration definition associated with this Name And JSON Query Equality Matching Rule.
      Specified by:
      definition in interface ConfigurationClient
      Specified by:
      definition in interface SchemaProviderCfgClient
      Returns:
      Returns the configuration definition associated with this Name And JSON Query Equality Matching Rule.
    • isCaseSensitiveStrings

      ValueOrExpression<Boolean> isCaseSensitiveStrings()
      Gets the "case-sensitive-strings" property.

      Indicates whether JSON string comparisons should be case-sensitive.

      Default value: false

      Returns:
      Returns the value of the "case-sensitive-strings" property.
    • setCaseSensitiveStrings

      void setCaseSensitiveStrings(ValueOrExpression<Boolean> value) throws PropertyException
      Sets the "case-sensitive-strings" property.

      Indicates whether JSON string comparisons should be case-sensitive.

      Parameters:
      value - The value of the "case-sensitive-strings" property.
      Throws:
      PropertyException - If the new value is invalid.
    • isIgnoreWhiteSpace

      ValueOrExpression<Boolean> isIgnoreWhiteSpace()
      Gets the "ignore-white-space" property.

      Indicates whether JSON string comparisons should ignore white-space.

      When enabled all leading and trailing white space will be removed and intermediate white space will be reduced to a single character.

      Default value: true

      Returns:
      Returns the value of the "ignore-white-space" property.
    • setIgnoreWhiteSpace

      void setIgnoreWhiteSpace(ValueOrExpression<Boolean> value) throws PropertyException
      Sets the "ignore-white-space" property.

      Indicates whether JSON string comparisons should ignore white-space.

      When enabled all leading and trailing white space will be removed and intermediate white space will be reduced to a single character.

      Parameters:
      value - The value of the "ignore-white-space" property.
      Throws:
      PropertyException - If the new value is invalid.
    • getIndexedField

      SortedSet<ValueOrExpression<String>> getIndexedField()
      Gets the "indexed-field" property.

      Specifies which JSON fields should be indexed.

      A field will be indexed if it matches any of the configured field patterns.

      Returns:
      Returns the values of the "indexed-field" property.
    • setIndexedField

      void setIndexedField(Collection<ValueOrExpression<String>> values) throws PropertyException
      Sets the "indexed-field" property.

      Specifies which JSON fields should be indexed.

      A field will be indexed if it matches any of the configured field patterns.

      Parameters:
      values - The values of the "indexed-field" property.
      Throws:
      PropertyException - If one or more of the new values are invalid.
    • getJavaClass

      Gets the "java-class" property.

      Specifies the fully-qualified name of the Java class that provides the Name And JSON Query Equality Matching Rule implementation.

      Default value: org.opends.server.schema.NameAndJsonQueryEqualityMatchingRuleProvider

      Specified by:
      getJavaClass in interface SchemaProviderCfgClient
      Returns:
      Returns the value of the "java-class" property.
    • setJavaClass

      Sets the "java-class" property.

      Specifies the fully-qualified name of the Java class that provides the Name And JSON Query Equality Matching Rule implementation.

      Specified by:
      setJavaClass in interface SchemaProviderCfgClient
      Parameters:
      value - The value of the "java-class" property.
      Throws:
      PropertyException - If the new value is invalid.
    • getMatchingRuleName

      ValueOrExpression<String> getMatchingRuleName()
      Gets the "matching-rule-name" property.

      The name of the custom JSON matching rule.

      Returns:
      Returns the value of the "matching-rule-name" property.
    • setMatchingRuleName

      void setMatchingRuleName(ValueOrExpression<String> value) throws PropertyException
      Sets the "matching-rule-name" property.

      The name of the custom JSON matching rule.

      Parameters:
      value - The value of the "matching-rule-name" property.
      Throws:
      PropertyException - If the new value is invalid.
    • getMatchingRuleOid

      Gets the "matching-rule-oid" property.

      The numeric OID of the custom JSON matching rule.

      Returns:
      Returns the value of the "matching-rule-oid" property.
    • setMatchingRuleOid

      @MandatoryProperty void setMatchingRuleOid(ValueOrExpression<String> value) throws PropertyException
      Sets the "matching-rule-oid" property.

      The numeric OID of the custom JSON matching rule.

      Parameters:
      value - The value of the "matching-rule-oid" property.
      Throws:
      PropertyException - If the new value is invalid.