Package org.forgerock.opendj.rest2ldap
Class Hdap
java.lang.Object
org.forgerock.opendj.rest2ldap.Hdap
Lightweight REST API providing native LDAP capabilities.
-
Field Summary
FieldsModifier and TypeFieldDescriptionSpecifies whether HDAP should normalize attribute names in the JSON representation of the resource, or use the name provided in the request. -
Method Summary
Modifier and TypeMethodDescriptionstatic Dn
dnOf
(ResourcePath resourcePath, SchemaResolver schemaResolver) Decodes the provided URL encoded resource path as a DN.static RequestHandler
newHdapRequestHandler
(Options options) Creates a new HDAP request handler with the provided options.
-
Field Details
-
NORMALIZE_ATTRIBUTE_NAMES
Specifies whether HDAP should normalize attribute names in the JSON representation of the resource, or use the name provided in the request. By default HDAP will normalize attribute names.
-
-
Method Details
-
newHdapRequestHandler
Creates a new HDAP request handler with the provided options.- Parameters:
options
- The options.- Returns:
- The HDAP request handler.
-
dnOf
public static Dn dnOf(ResourcePath resourcePath, SchemaResolver schemaResolver) throws BadRequestException Decodes the provided URL encoded resource path as a DN. The resource path is the big-endian representation of the DN where each RDN is encoded as a separate path element. For example, the DNou=people,dc=example,dc=com
will be encoded asdc=com/dc=example/ou=people
.- Parameters:
resourcePath
- The URL encoded resource path.schemaResolver
- TheSchemaResolver
used to compute the DN.- Returns:
- the DN representation of the resource path.
- Throws:
BadRequestException
- whenever the resource path does not represent a DN.
-