Uses of Class
org.forgerock.opendj.ldap.schema.SchemaBuilder
Package
Description
This package contains LDAP schema syntaxes for attributes that can handle either
a commons-config expression using the pattern "&{some.token}" or an actual value corresponding to
the underlying syntax.
Classes and interfaces for constructing and querying LDAP schemas.
This package contains LDAP schema syntaxes and matching rules for JSON based attributes.
An LDAP based security provider having the name "OpenDJ" and exposing an LDAP/LDIF based
KeyStore
service.Contains implementations of various Directory Server schema elements.
-
Uses of SchemaBuilder in org.forgerock.opendj.config.schema
Modifier and TypeMethodDescriptionstatic SchemaBuilder
ExpressionSchema.addExpressionSyntaxesToSchema
(SchemaBuilder builder, Schema schema) Adds the configuration expression syntaxes to the provided schema builder.Modifier and TypeMethodDescriptionstatic SchemaBuilder
ExpressionSchema.addExpressionSyntaxesToSchema
(SchemaBuilder builder, Schema schema) Adds the configuration expression syntaxes to the provided schema builder. -
Uses of SchemaBuilder in org.forgerock.opendj.ldap.schema
Modifier and TypeMethodDescriptionSchemaBuilder.addAttributeType
(String definition, boolean overwrite) Adds the provided attribute type definition to this schema builder.SchemaBuilder.addDitContentRule
(String definition, boolean overwrite) Adds the provided DIT content rule definition to this schema builder.SchemaBuilder.addDitStructureRule
(String definition, boolean overwrite) Adds the provided DIT structure rule definition to this schema builder.SchemaBuilder.addEnumerationSyntax
(String oid, String description, boolean overwrite, String... enumerations) Adds the provided enumeration syntax definition to this schema builder.SchemaBuilder.addMatchingRule
(String definition, boolean overwrite) Adds the provided matching rule definition to this schema builder.SchemaBuilder.addMatchingRuleUse
(String definition, boolean overwrite) Adds the provided matching rule use definition to this schema builder.SchemaBuilder.addNameForm
(String definition, boolean overwrite) Adds the provided name form definition to this schema builder.SchemaBuilder.addObjectClass
(String definition, boolean overwrite) Adds the provided object class definition to this schema builder.SchemaBuilder.addPatternSyntax
(String oid, String description, Pattern pattern, boolean overwrite) Adds the provided pattern syntax definition to this schema builder.SchemaBuilder.addSchema
(Connection connection, Dn name, boolean overwrite) Reads the schema elements contained in the named subschema sub-entry and adds them to this schema builder.Adds all of the schema elements contained in the provided subschema subentry to this schema builder.SchemaBuilder.addSchema
(Entry entry, boolean overwrite, SchemaBuilder.SchemaBuilderHook hook) Adds all of the schema elements contained in the provided subschema subentry to this schema builder.Adds all of the schema elements in the provided schema to this schema builder.SchemaBuilder.addSchemaForEntry
(Connection connection, Dn name, boolean overwrite) Reads the schema elements contained in the subschema sub-entry which applies to the named entry and adds them to this schema builder.SchemaBuilder.addSubstitutionSyntax
(String oid, String description, String substituteSyntax, boolean overwrite) Adds the provided substitution syntax definition to this schema builder.Adds the provided syntax definition to this schema builder.AttributeType.Builder.addToSchema()
Adds this attribute type to the schema, throwing aConflictingSchemaElementException
if there is an existing attribute type with the same numeric OID.DitContentRule.Builder.addToSchema()
Adds this DIT content rule to the schema, throwing aConflictingSchemaElementException
if there is an existing DIT content rule with the same structural object class OID.DitStructureRule.Builder.addToSchema()
Adds this DIT structure rule to the schema, throwing aConflictingSchemaElementException
if there is an existing DIT structure rule with the same numeric ID.MatchingRule.Builder.addToSchema()
Adds this matching rule to the schema, throwing aConflictingSchemaElementException
if there is an existing matching rule with the same numeric OID.MatchingRuleUse.Builder.addToSchema()
Adds this matching rule use definition to the schema, throwing aConflictingSchemaElementException
if there is an existing matching rule definition with the same numeric OID.NameForm.Builder.addToSchema()
Adds this name form to the schema, throwing aConflictingSchemaElementException
if there is an existing name form with the same numeric OID.ObjectClass.Builder.addToSchema()
Adds this object class to the schema, throwing aConflictingSchemaElementException
if there is an existing object class with the same numeric OID.Syntax.Builder.addToSchema()
Adds this syntax to the schema, throwing aConflictingSchemaElementException
if there is an existing syntax with the same numeric OID.AttributeType.Builder.addToSchemaOverwrite()
Adds this attribute type to the schema overwriting any existing attribute type with the same numeric OID.DitContentRule.Builder.addToSchemaOverwrite()
Adds this DIT content rule to the schema overwriting any existing content rule with the same structural class OID.DitStructureRule.Builder.addToSchemaOverwrite()
Adds this DIT structure rule to the schema overwriting any existing DIT structure rule with the same numeric ID.MatchingRule.Builder.addToSchemaOverwrite()
Adds this matching rule to the schema overwriting any existing matching rule with the same numeric OID.MatchingRuleUse.Builder.addToSchemaOverwrite()
Adds this matching rule use definition to the schema overwriting any existing matching rule use definition with the same numeric OID.NameForm.Builder.addToSchemaOverwrite()
Adds this name form to the schema overwriting any existing name form with the same numeric OID.ObjectClass.Builder.addToSchemaOverwrite()
Adds this object class to the schema overwriting any existing object class with the same numeric OID.Syntax.Builder.addToSchemaOverwrite()
Adds this syntax to the schema overwriting any existing syntax with the same numeric OID.<T> SchemaBuilder
Sets a schema option overriding any previous values for the option.Modifier and TypeMethodDescriptionSchemaBuilder.addSchema
(LdapClientSocket socket, Dn name, boolean overwrite) Reads the schema elements contained in the named subschema sub-entry and adds them to this schema builder.SchemaBuilder.addSchemaAsync
(Connection connection, Dn name, boolean overwrite) Asynchronously reads the schema elements contained in the named subschema sub-entry and adds them to this schema builder.SchemaBuilder.addSchemaForEntry
(LdapClientSocket socket, Dn name, boolean overwrite) Reads the schema elements contained in the subschema sub-entry which applies to the named entry and adds them to this schema builder.SchemaBuilder.addSchemaForEntryAsync
(Connection connection, Dn name, boolean overwrite) Asynchronously reads the schema elements contained in the subschema sub-entry which applies to the named entry and adds them to this schema builder. -
Uses of SchemaBuilder in org.forgerock.opendj.rest2ldap.schema
Modifier and TypeMethodDescriptionstatic SchemaBuilder
JsonSchema.addJsonSyntaxesAndMatchingRulesToSchema
(SchemaBuilder builder) Adds the syntaxes and matching rules required by for JSON attribute support to the provided schema builder.Modifier and TypeMethodDescriptionstatic SchemaBuilder
JsonSchema.addJsonSyntaxesAndMatchingRulesToSchema
(SchemaBuilder builder) Adds the syntaxes and matching rules required by for JSON attribute support to the provided schema builder. -
Uses of SchemaBuilder in org.forgerock.opendj.security
Modifier and TypeMethodDescriptionstatic SchemaBuilder
OpenDjSecurityProviderSchema.addOpenDjSecurityProviderSchema
(SchemaBuilder builder) Adds the schema elements required by the OpenDJ security provider to the provided schema builder.Modifier and TypeMethodDescriptionstatic SchemaBuilder
OpenDjSecurityProviderSchema.addOpenDjSecurityProviderSchema
(SchemaBuilder builder) Adds the schema elements required by the OpenDJ security provider to the provided schema builder. -
Uses of SchemaBuilder in org.opends.server.schema
Modifier and TypeMethodDescriptionvoid
CoreSchemaProvider.initialize
(ServerContext serverContext, CoreSchemaCfg configuration, SchemaBuilder initialSchemaBuilder) void
JsonEqualityMatchingRuleProvider.initialize
(ServerContext serverContext, JsonEqualityMatchingRuleCfg configuration, SchemaBuilder initialSchemaBuilder) void
JsonOrderingMatchingRuleProvider.initialize
(ServerContext serverContext, JsonOrderingMatchingRuleCfg configuration, SchemaBuilder initialSchemaBuilder) void
JsonQueryEqualityMatchingRuleProvider.initialize
(ServerContext serverContext, JsonQueryEqualityMatchingRuleCfg configuration, SchemaBuilder initialSchemaBuilder) void
NameAndJsonQueryEqualityMatchingRuleProvider.initialize
(ServerContext serverContext, NameAndJsonQueryEqualityMatchingRuleCfg configuration, SchemaBuilder initialSchemaBuilder) void
SchemaProvider.initialize
(ServerContext serverContext, T configuration, SchemaBuilder initialSchemaBuilder) Initialize the schema provider from provided configuration and schema builder.void
SchemaHandler.loadSchemaFileIntoSchemaBuilder
(Path schemaFile, SchemaBuilder schemaBuilder, Schema readSchema) Loads the contents of the provided schema file into the provided schema builder.SchemaHandler.loadSchemaFileIntoSchemaBuilderAndReturnModifications
(Path schemaFile, SchemaBuilder schemaBuilder, Schema readSchema) Loads the contents of the provided schema file into the provided schema builder and returns the list of modifications.void
SchemaHandler.SchemaUpdater.update
(SchemaBuilder builder) Updates the schema using the provided schema builder.