Package | Description |
---|---|
org.forgerock.opendj.ldap.schema |
Classes and interfaces for constructing and querying LDAP schemas.
|
Modifier and Type | Method and Description |
---|---|
ObjectClass.Builder |
SchemaBuilder.buildObjectClass(ObjectClass objectClass)
Returns an object class builder whose fields are initialized to the
values of the provided object class.
|
ObjectClass.Builder |
SchemaBuilder.buildObjectClass(String oid)
Returns a builder which can be used for incrementally constructing a new
object class before adding it to the schema.
|
ObjectClass.Builder |
ObjectClass.Builder.description(String description) |
ObjectClass.Builder |
ObjectClass.Builder.extraProperties(Map<String,List<String>> extraProperties) |
ObjectClass.Builder |
ObjectClass.Builder.extraProperties(String extensionName,
String... extensionValues) |
ObjectClass.Builder |
ObjectClass.Builder.names(Collection<String> names)
Adds the provided user friendly names.
|
ObjectClass.Builder |
ObjectClass.Builder.names(String... names)
Adds the provided user friendly names.
|
ObjectClass.Builder |
ObjectClass.Builder.obsolete(boolean isObsolete)
Specifies whether this schema element is obsolete.
|
ObjectClass.Builder |
ObjectClass.Builder.oid(String oid)
Sets the numeric OID which uniquely identifies this object class.
|
ObjectClass.Builder |
ObjectClass.Builder.optionalAttributes(Collection<String> attributeNamesOrOids)
Adds the provided optional attributes.
|
ObjectClass.Builder |
ObjectClass.Builder.optionalAttributes(String... attributeNamesOrOids)
Adds the provided optional attributes.
|
ObjectClass.Builder |
ObjectClass.Builder.removeAllExtraProperties() |
ObjectClass.Builder |
ObjectClass.Builder.removeAllNames()
Removes all user defined names.
|
ObjectClass.Builder |
ObjectClass.Builder.removeAllOptionalAttributes()
Removes all optional attributes.
|
ObjectClass.Builder |
ObjectClass.Builder.removeAllRequiredAttributes()
Removes all required attributes.
|
ObjectClass.Builder |
ObjectClass.Builder.removeAllSuperiorObjectClass()
Removes all superior object class.
|
ObjectClass.Builder |
ObjectClass.Builder.removeExtraProperty(String extensionName,
String... extensionValues) |
ObjectClass.Builder |
ObjectClass.Builder.removeName(String name)
Removes the provided user defined name.
|
ObjectClass.Builder |
ObjectClass.Builder.removeOptionalAttribute(String attributeNameOrOid)
Removes the provided optional attribute.
|
ObjectClass.Builder |
ObjectClass.Builder.removeRequiredAttribute(String attributeNameOrOid)
Removes the provided required attribute.
|
ObjectClass.Builder |
ObjectClass.Builder.removeSuperiorObjectClass(String objectClassNameOrOid)
Removes the provided superior object class.
|
ObjectClass.Builder |
ObjectClass.Builder.requiredAttributes(Collection<String> attributeNamesOrOids)
Adds the provided required attributes.
|
ObjectClass.Builder |
ObjectClass.Builder.requiredAttributes(String... attributeNamesOrOids)
Adds the provided required attributes.
|
ObjectClass.Builder |
ObjectClass.Builder.superiorObjectClasses(Collection<String> objectClassNamesOrOids)
Adds the provided superior object classes.
|
ObjectClass.Builder |
ObjectClass.Builder.superiorObjectClasses(String... objectClassNamesOrOids)
Adds the provided superior object classes.
|
ObjectClass.Builder |
ObjectClass.Builder.type(ObjectClassType type)
Sets the type of this object class.
|
Modifier and Type | Method and Description |
---|---|
void |
SchemaBuilder.SchemaBuilderHook.beforeAddObjectClass(ObjectClass.Builder builder)
Allow to modify the builder before its inclusion in schema.
|
Copyright © 2010-2018, ForgeRock All Rights Reserved.