From ced57e8baef55f84fda5b5616aac810d11eb4bfb Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Wed, 26 Feb 2014 16:20:12 +0000
Subject: [PATCH] Add methods to convert from server DN class to SDK DN class

---
 opendj-server3x-adapter/src/main/java/org/forgerock/opendj/adapter/server3x/Converters.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/opendj-server3x-adapter/src/main/java/org/forgerock/opendj/adapter/server3x/Converters.java b/opendj-server3x-adapter/src/main/java/org/forgerock/opendj/adapter/server3x/Converters.java
index 847ddd8..e5b8085 100644
--- a/opendj-server3x-adapter/src/main/java/org/forgerock/opendj/adapter/server3x/Converters.java
+++ b/opendj-server3x-adapter/src/main/java/org/forgerock/opendj/adapter/server3x/Converters.java
@@ -538,6 +538,22 @@
     }
 
     /**
+     * Converts from OpenDJ server {@link org.opends.server.types.DN} to OpenDJ
+     * LDAP SDK {@link DN}.
+     *
+     * @param dn
+     *            value to convert
+     * @return the converted value
+     */
+    public static DN from(final org.opends.server.types.DN dn) {
+        try {
+            return DN.valueOf(dn.toString());
+        } catch (Exception e) {
+            throw new IllegalStateException(e.getMessage());
+        }
+    }
+
+    /**
      * Populates the result object with the operation details and return the
      * result object if it was successful. Otherwise, it throws an
      * {@link ErrorResultException}.

--
Gitblit v1.10.0