public interface JsonOrderingMatchingRuleCfg extends SchemaProviderCfg
JSON Ordering Matching Rules determine the relative order of two JSON values using a custom set of rules.
Modifier and Type | Method and Description |
---|---|
void |
addJsonOrderingMatchingRuleChangeListener(ConfigurationChangeListener<JsonOrderingMatchingRuleCfg> listener)
Register to be notified when this JSON Ordering Matching Rule is changed.
|
Class<? extends JsonOrderingMatchingRuleCfg> |
configurationClass()
Gets the configuration class associated with this JSON Ordering Matching Rule.
|
String |
getJavaClass()
Gets the "java-class" property.
|
String |
getJsonKeys()
Gets the "json-keys" property.
|
String |
getMatchingRuleName()
Gets the "matching-rule-name" property.
|
String |
getMatchingRuleOid()
Gets the "matching-rule-oid" property.
|
boolean |
isCaseSensitiveStrings()
Gets the "case-sensitive-strings" property.
|
boolean |
isIgnoreWhiteSpace()
Gets the "ignore-white-space" property.
|
void |
removeJsonOrderingMatchingRuleChangeListener(ConfigurationChangeListener<JsonOrderingMatchingRuleCfg> listener)
Deregister an existing JSON Ordering Matching Rule configuration change listener.
|
addChangeListener, isEnabled, removeChangeListener
dn, name
Class<? extends JsonOrderingMatchingRuleCfg> configurationClass()
configurationClass
in interface Configuration
configurationClass
in interface SchemaProviderCfg
void addJsonOrderingMatchingRuleChangeListener(ConfigurationChangeListener<JsonOrderingMatchingRuleCfg> listener)
listener
- The JSON Ordering Matching Rule configuration change listener.void removeJsonOrderingMatchingRuleChangeListener(ConfigurationChangeListener<JsonOrderingMatchingRuleCfg> listener)
listener
- The JSON Ordering Matching Rule configuration change listener.boolean isCaseSensitiveStrings()
Indicates whether JSON string comparisons should be case-sensitive.
boolean isIgnoreWhiteSpace()
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.
String getJavaClass()
Specifies the fully-qualified name of the Java class that provides the JSON Ordering Matching Rule implementation.
getJavaClass
in interface SchemaProviderCfg
String getJsonKeys()
Specifies which JSON fields should be compared in order to determine the relative order of two JSON objects
This parameter is a list of space-delimited JSON pointers.
String getMatchingRuleName()
The name of the custom JSON matching rule.
String getMatchingRuleOid()
The numeric OID of the custom JSON matching rule.
Copyright 2010-2018 ForgeRock AS.