public final class CoreSchemaCfgDefn extends ManagedObjectDefinition<CoreSchemaCfgClient,CoreSchemaCfg>
Core Schema define the core schema elements to load.
Modifier and Type | Class and Description |
---|---|
static class |
CoreSchemaCfgDefn.JsonValidationPolicy
Defines the set of permissable values for the "json-validation-policy" property.
|
Modifier and Type | Method and Description |
---|---|
CoreSchemaCfgClient |
createClientConfiguration(ManagedObject<? extends CoreSchemaCfgClient> impl)
Creates a client configuration view of the provided managed object.
|
CoreSchemaCfg |
createServerConfiguration(ServerManagedObject<? extends CoreSchemaCfg> impl)
Creates a server configuration view of the provided server managed
object.
|
BooleanPropertyDefinition |
getAllowAttributeTypesWithNoSupOrSyntaxPropertyDefinition()
Get the "allow-attribute-types-with-no-sup-or-syntax" property definition.
|
BooleanPropertyDefinition |
getAllowZeroLengthValuesDirectoryStringPropertyDefinition()
Get the "allow-zero-length-values-directory-string" property definition.
|
StringPropertyDefinition |
getDisabledMatchingRulePropertyDefinition()
Get the "disabled-matching-rule" property definition.
|
StringPropertyDefinition |
getDisabledSyntaxPropertyDefinition()
Get the "disabled-syntax" property definition.
|
BooleanPropertyDefinition |
getEnabledPropertyDefinition()
Get the "enabled" property definition.
|
static CoreSchemaCfgDefn |
getInstance()
Get the Core Schema configuration definition singleton.
|
ClassPropertyDefinition |
getJavaClassPropertyDefinition()
Get the "java-class" property definition.
|
EnumPropertyDefinition<CoreSchemaCfgDefn.JsonValidationPolicy> |
getJsonValidationPolicyPropertyDefinition()
Get the "json-validation-policy" property definition.
|
Class<CoreSchemaCfg> |
getServerConfigurationClass()
Gets the server configuration class instance associated with this managed
object definition.
|
BooleanPropertyDefinition |
getStrictFormatCertificatesPropertyDefinition()
Get the "strict-format-certificates" property definition.
|
BooleanPropertyDefinition |
getStrictFormatCountryStringPropertyDefinition()
Get the "strict-format-country-string" property definition.
|
BooleanPropertyDefinition |
getStrictFormatJpegPhotosPropertyDefinition()
Get the "strict-format-jpeg-photos" property definition.
|
BooleanPropertyDefinition |
getStrictFormatTelephoneNumbersPropertyDefinition()
Get the "strict-format-telephone-numbers" property definition.
|
BooleanPropertyDefinition |
getStripSyntaxMinUpperBoundAttributeTypeDescriptionPropertyDefinition()
Get the "strip-syntax-min-upper-bound-attribute-type-description" property 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 CoreSchemaCfgDefn getInstance()
public CoreSchemaCfgClient createClientConfiguration(ManagedObject<? extends CoreSchemaCfgClient> impl)
ManagedObjectDefinition
createClientConfiguration
in class ManagedObjectDefinition<CoreSchemaCfgClient,CoreSchemaCfg>
impl
- The managed object.public CoreSchemaCfg createServerConfiguration(ServerManagedObject<? extends CoreSchemaCfg> impl)
ManagedObjectDefinition
createServerConfiguration
in class ManagedObjectDefinition<CoreSchemaCfgClient,CoreSchemaCfg>
impl
- The server managed object.public Class<CoreSchemaCfg> getServerConfigurationClass()
ManagedObjectDefinition
getServerConfigurationClass
in class ManagedObjectDefinition<CoreSchemaCfgClient,CoreSchemaCfg>
public BooleanPropertyDefinition getAllowAttributeTypesWithNoSupOrSyntaxPropertyDefinition()
Indicates whether the schema should allow attribute type definitions that do not declare a superior attribute type or syntax
When set to true, invalid attribute type definitions will use the default syntax.
public BooleanPropertyDefinition getAllowZeroLengthValuesDirectoryStringPropertyDefinition()
Indicates whether zero-length (that is, an empty string) values are allowed for directory string.
This is technically not allowed by the revised LDAPv3 specification, but some environments may require it for backward compatibility with servers that do allow it.
public StringPropertyDefinition getDisabledMatchingRulePropertyDefinition()
The set of disabled matching rules.
Matching rules must be specified using the syntax: OID, or use the default value 'NONE' to specify no value.
public StringPropertyDefinition getDisabledSyntaxPropertyDefinition()
The set of disabled syntaxes.
Syntaxes must be specified using the syntax: OID, or use the default value 'NONE' to specify no value.
public BooleanPropertyDefinition getEnabledPropertyDefinition()
Indicates whether the Core Schema is enabled for use.
public ClassPropertyDefinition getJavaClassPropertyDefinition()
Specifies the fully-qualified name of the Java class that provides the Core Schema implementation.
public EnumPropertyDefinition<CoreSchemaCfgDefn.JsonValidationPolicy> getJsonValidationPolicyPropertyDefinition()
Specifies the policy that will be used when validating JSON syntax values.
public BooleanPropertyDefinition getStrictFormatCertificatesPropertyDefinition()
Indicates whether X.509 Certificate values are required to strictly comply with the standard definition for this syntax.
When set to false, certificates will not be validated and, as a result any sequence of bytes will be acceptable.
public BooleanPropertyDefinition getStrictFormatCountryStringPropertyDefinition()
Indicates whether country code values are required to strictly comply with the standard definition for this syntax.
When set to false, country codes will not be validated and, as a result any string containing 2 characters will be acceptable.
public BooleanPropertyDefinition getStrictFormatJpegPhotosPropertyDefinition()
Indicates whether to require JPEG values to strictly comply with the standard definition for this syntax.
public BooleanPropertyDefinition getStrictFormatTelephoneNumbersPropertyDefinition()
Indicates whether to require telephone number values to strictly comply with the standard definition for this syntax.
public BooleanPropertyDefinition getStripSyntaxMinUpperBoundAttributeTypeDescriptionPropertyDefinition()
Indicates whether the suggested minimum upper bound appended to an attribute's syntax OID in it's schema definition Attribute Type Description is stripped off.
When retrieving the server's schema, some APIs (JNDI) fail in their syntax lookup methods, because they do not parse this value correctly. This configuration option allows the server to be configured to provide schema definitions these APIs can parse correctly.
Copyright 2010-2020 ForgeRock AS.