public final class JsonSchemaCfgDefn extends ManagedObjectDefinition<JsonSchemaCfgClient,JsonSchemaCfg>
The JSON Schema Provider provides the ability to configure customized JSON query matching rules.
Modifier and Type | Method and Description |
---|---|
JsonSchemaCfgClient |
createClientConfiguration(ManagedObject<? extends JsonSchemaCfgClient> impl)
Creates a client configuration view of the provided managed object.
|
JsonSchemaCfg |
createServerConfiguration(ServerManagedObject<? extends JsonSchemaCfg> 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.
|
StringPropertyDefinition |
getIndexedFieldPropertyDefinition()
Get the "indexed-field" property definition.
|
static JsonSchemaCfgDefn |
getInstance()
Get the JSON Schema configuration definition singleton.
|
ClassPropertyDefinition |
getJavaClassPropertyDefinition()
Get the "java-class" property definition.
|
StringPropertyDefinition |
getMatchingRuleNamePropertyDefinition()
Get the "matching-rule-name" property definition.
|
StringPropertyDefinition |
getMatchingRuleOidPropertyDefinition()
Get the "matching-rule-oid" property definition.
|
Class<JsonSchemaCfg> |
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 JsonSchemaCfgDefn getInstance()
public JsonSchemaCfgClient createClientConfiguration(ManagedObject<? extends JsonSchemaCfgClient> impl)
ManagedObjectDefinition
createClientConfiguration
in class ManagedObjectDefinition<JsonSchemaCfgClient,JsonSchemaCfg>
impl
- The managed object.public JsonSchemaCfg createServerConfiguration(ServerManagedObject<? extends JsonSchemaCfg> impl)
ManagedObjectDefinition
createServerConfiguration
in class ManagedObjectDefinition<JsonSchemaCfgClient,JsonSchemaCfg>
impl
- The server managed object.public Class<JsonSchemaCfg> getServerConfigurationClass()
ManagedObjectDefinition
getServerConfigurationClass
in class ManagedObjectDefinition<JsonSchemaCfgClient,JsonSchemaCfg>
public BooleanPropertyDefinition getCaseSensitiveStringsPropertyDefinition()
Indicates whether JSON string comparisons should be case-sensitive.
public BooleanPropertyDefinition getEnabledPropertyDefinition()
Indicates whether the JSON Schema 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 StringPropertyDefinition getIndexedFieldPropertyDefinition()
Specifies which JSON fields should be indexed.
A field will be indexed if it matches any of the configured field patterns.
public ClassPropertyDefinition getJavaClassPropertyDefinition()
Specifies the fully-qualified name of the Java class that provides the JSON Schema implementation.
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-2020 ForgeRock AS.