From 7c8ad397660416252204e0a4c0232471534efcc6 Mon Sep 17 00:00:00 2001
From: Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Fri, 23 Sep 2016 21:41:17 +0000
Subject: [PATCH] OPENDJ-3246 Better JSON schema: set type, format and description for properties
---
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/ReferencePropertyMapper.java | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/ReferencePropertyMapper.java b/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/ReferencePropertyMapper.java
index 69169a4..9dda3f0 100644
--- a/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/ReferencePropertyMapper.java
+++ b/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/ReferencePropertyMapper.java
@@ -361,9 +361,11 @@
@Override
JsonValue toJsonSchema() {
if (mapper.isMultiValued()) {
- final JsonValue jsonSchema = json(object(field("type", "array")));
- jsonSchema.put("items", mapper.toJsonSchema());
- jsonSchema.put("uniqueItems", true);
+ final JsonValue jsonSchema = json(object(
+ field("type", "array"),
+ field("items", mapper.toJsonSchema()),
+ // LDAP has set semantics => all items are unique
+ field("uniqueItems", true)));
putWritabilityProperties(jsonSchema);
return jsonSchema;
}
--
Gitblit v1.10.0