From 92c2f4c29958502b6dee0da079f7687bc5f27af0 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Thu, 11 Apr 2013 09:05:06 +0000
Subject: [PATCH] Fix for OPENDJ-693: Implement modify/update support

---
 opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Utils.java |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Utils.java b/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Utils.java
index 51a9adb..3558ac3 100644
--- a/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Utils.java
+++ b/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Utils.java
@@ -35,6 +35,7 @@
 import java.util.Locale;
 import java.util.concurrent.atomic.AtomicInteger;
 
+import org.forgerock.json.fluent.JsonValue;
 import org.forgerock.json.resource.ResourceException;
 import org.forgerock.json.resource.ResultHandler;
 import org.forgerock.opendj.ldap.Attribute;
@@ -237,6 +238,10 @@
         return value instanceof String || value instanceof Boolean || value instanceof Number;
     }
 
+    static boolean isNullOrEmpty(final JsonValue v) {
+        return v == null || v.isNull() || (v.isList() && v.size() == 0);
+    }
+
     static Attribute jsonToAttribute(final Object value, final AttributeDescription ad) {
         return jsonToAttribute(value, ad, fixedFunction(jsonToByteString(), ad));
     }

--
Gitblit v1.10.0