public final class JsonEqualityMatchingRuleCfgDefn extends ManagedObjectDefinition<JsonEqualityMatchingRuleCfgClient,JsonEqualityMatchingRuleCfg>
JSON Equality Matching Rules determine whether two JSON values are equivalent using a custom set of rules.
Modifier and Type | Method and Description |
---|---|
JsonEqualityMatchingRuleCfgClient |
createClientConfiguration(ManagedObject<? extends JsonEqualityMatchingRuleCfgClient> impl)
Creates a client configuration view of the provided managed object.
|
JsonEqualityMatchingRuleCfg |
createServerConfiguration(ServerManagedObject<? extends JsonEqualityMatchingRuleCfg> impl)
Creates a server configuration view of the provided server managed
object.
|
BooleanPropertyDefinition |
getCaseSensitiveStringsPropertyDefinition()
Get the "case-sensitive-strings" property definition.
|
BooleanPropertyDefinition |
getEnabledPropertyDefinition()
Get the "enabled" property definition.
|
BooleanPropertyDefinition |
getIgnoreWhiteSpacePropertyDefinition()
Get the "ignore-white-space" property definition.
|
static JsonEqualityMatchingRuleCfgDefn |
getInstance()
Get the JSON Equality Matching Rule configuration definition
singleton.
|
ClassPropertyDefinition |
getJavaClassPropertyDefinition()
Get the "java-class" property definition.
|
StringPropertyDefinition |
getJsonKeysPropertyDefinition()
Get the "json-keys" property definition.
|
StringPropertyDefinition |
getMatchingRuleNamePropertyDefinition()
Get the "matching-rule-name" property definition.
|
StringPropertyDefinition |
getMatchingRuleOidPropertyDefinition()
Get the "matching-rule-oid" property definition.
|
Class<JsonEqualityMatchingRuleCfg> |
getServerConfigurationClass()
Gets the server configuration class instance associated with this managed
object definition.
|
getAggregationPropertyDefinition, getAggregationPropertyDefinitions, getAllAggregationPropertyDefinitions, getAllChildren, getAllConstraints, getAllPropertyDefinitions, getAllRelationDefinitions, getAllReverseAggregationPropertyDefinitions, getAllReverseRelationDefinitions, getAllTags, getChild, getChildren, getConstraints, getDescription, getDescription, getName, getParent, getPropertyDefinition, getPropertyDefinitions, getRelationDefinition, getRelationDefinitions, getReverseAggregationPropertyDefinitions, getReverseRelationDefinitions, getSynopsis, getSynopsis, getUserFriendlyName, getUserFriendlyName, getUserFriendlyPluralName, getUserFriendlyPluralName, hasChildren, hasOption, hasTag, initialize, isChildOf, isParentOf, isTop, registerConstraint, registerOption, registerPropertyDefinition, registerRelationDefinition, registerTag, resolveManagedObjectDefinition, toString, toString
public static JsonEqualityMatchingRuleCfgDefn getInstance()
public JsonEqualityMatchingRuleCfgClient createClientConfiguration(ManagedObject<? extends JsonEqualityMatchingRuleCfgClient> impl)
ManagedObjectDefinition
createClientConfiguration
in class ManagedObjectDefinition<JsonEqualityMatchingRuleCfgClient,JsonEqualityMatchingRuleCfg>
impl
- The managed object.public JsonEqualityMatchingRuleCfg createServerConfiguration(ServerManagedObject<? extends JsonEqualityMatchingRuleCfg> impl)
ManagedObjectDefinition
createServerConfiguration
in class ManagedObjectDefinition<JsonEqualityMatchingRuleCfgClient,JsonEqualityMatchingRuleCfg>
impl
- The server managed object.public Class<JsonEqualityMatchingRuleCfg> getServerConfigurationClass()
ManagedObjectDefinition
getServerConfigurationClass
in class ManagedObjectDefinition<JsonEqualityMatchingRuleCfgClient,JsonEqualityMatchingRuleCfg>
public BooleanPropertyDefinition getCaseSensitiveStringsPropertyDefinition()
Indicates whether JSON string comparisons should be case-sensitive.
public BooleanPropertyDefinition getEnabledPropertyDefinition()
Indicates whether the JSON Equality Matching Rule is enabled for use.
public BooleanPropertyDefinition getIgnoreWhiteSpacePropertyDefinition()
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.
public ClassPropertyDefinition getJavaClassPropertyDefinition()
Specifies the fully-qualified name of the Java class that provides the JSON Equality Matching Rule implementation.
public StringPropertyDefinition getJsonKeysPropertyDefinition()
Specifies which JSON fields should be compared in order to determine whether two JSON objects are equivalent.
This parameter is a list of space-delimited JSON pointers.
public StringPropertyDefinition getMatchingRuleNamePropertyDefinition()
The name of the custom JSON matching rule.
public StringPropertyDefinition getMatchingRuleOidPropertyDefinition()
The numeric OID of the custom JSON matching rule.
Copyright 2010-2018 ForgeRock AS.