From dd3a45596ff3e2678394d941575b8ef6ebbe923b Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Mon, 10 Mar 2014 15:31:15 +0000
Subject: [PATCH] Checkpoint commit for OPENDJ-1308 Migrate schema support
---
opendj-server3x-adapter/src/main/java/org/forgerock/opendj/adapter/server3x/Converters.java | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 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 e5b8085..b0f9f00 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
@@ -30,6 +30,8 @@
import java.util.Collection;
import java.util.Collections;
import java.util.List;
+import java.util.SortedSet;
+import java.util.TreeSet;
import org.forgerock.opendj.io.ASN1;
import org.forgerock.opendj.io.ASN1Reader;
@@ -134,6 +136,46 @@
}
/**
+ * Converts a set of OpenDJ LDAP SDK {@link DN} to a set of
+ * OpenDJ server {@link org.opends.server.types.DN}.
+ *
+ * @param dnSet
+ * set to convert
+ * @return the converted set
+ */
+ public static SortedSet<org.opends.server.types.DN> to(final SortedSet<DN> dnSet) {
+ try {
+ SortedSet<org.opends.server.types.DN> newSet = new TreeSet<org.opends.server.types.DN>();
+ for (DN dn : dnSet) {
+ newSet.add(org.opends.server.types.DN.valueOf(dn.toString()));
+ }
+ return newSet;
+ } catch (Exception e) {
+ throw new IllegalStateException(e.getMessage());
+ }
+ }
+
+ /**
+ * Converts an array of OpenDJ LDAP SDK {@link DN} to an array of
+ * OpenDJ server {@link org.opends.server.types.DN}.
+ *
+ * @param dns
+ * array of values to convert
+ * @return the converted array
+ */
+ public static org.opends.server.types.DN[] to(final DN[] dns) {
+ try {
+ org.opends.server.types.DN[] newDns = new org.opends.server.types.DN[dns.length];
+ for (int i = 0; i < dns.length; i++) {
+ newDns[i] = org.opends.server.types.DN.valueOf(dns[i].toString());
+ }
+ return newDns;
+ } catch (Exception e) {
+ throw new IllegalStateException(e.getMessage());
+ }
+ }
+
+ /**
* Converts from OpenDJ LDAP SDK {@link RDN} to OpenDJ server
* {@link org.opends.server.types.RDN}.
*
--
Gitblit v1.10.0