From 89d4b5f3d862c3697d7421233a969db05a9b641b Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Tue, 25 Feb 2014 13:18:25 +0000
Subject: [PATCH] Add methods to convert from/to server Entry class to/from SDK Entry class
---
opendj-server3x-adapter/src/test/java/org/forgerock/opendj/adapter/server3x/ConvertersTestCase.java | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/opendj-server3x-adapter/src/test/java/org/forgerock/opendj/adapter/server3x/ConvertersTestCase.java b/opendj-server3x-adapter/src/test/java/org/forgerock/opendj/adapter/server3x/ConvertersTestCase.java
index cf7987e..a21ee57 100644
--- a/opendj-server3x-adapter/src/test/java/org/forgerock/opendj/adapter/server3x/ConvertersTestCase.java
+++ b/opendj-server3x-adapter/src/test/java/org/forgerock/opendj/adapter/server3x/ConvertersTestCase.java
@@ -37,6 +37,7 @@
import org.forgerock.opendj.ldap.ByteString;
import org.forgerock.opendj.ldap.Filter;
import org.forgerock.opendj.ldap.LinkedAttribute;
+import org.forgerock.opendj.ldap.LinkedHashMapEntry;
import org.forgerock.opendj.ldap.Modification;
import org.forgerock.opendj.ldap.ModificationType;
import org.forgerock.opendj.ldap.ResultCode;
@@ -135,6 +136,23 @@
}
/**
+ * Converts a SDK {@link Entry} to an LDAP Server
+ * {@link Entry}.
+ */
+ @Test()
+ public final void testToEntry() throws Exception {
+ org.forgerock.opendj.ldap.Entry entry =
+ new LinkedHashMapEntry(org.forgerock.opendj.ldap.DN
+ .valueOf("uid=scarter,ou=People,dc=example,dc=com"));
+ entry.addAttribute(new LinkedAttribute("test", "value1"));
+ entry.addAttribute(new LinkedAttribute("Another", ByteString.valueOf("myValue")));
+
+ org.opends.server.types.Entry result = to(entry);
+ assertThat(result.getName().toString()).isEqualTo(entry.getName().toString());
+ assertThat(result.getAttributes()).hasSize(2);
+ }
+
+ /**
* Converts a SDK Distinguished Name to a LDAP server Distinguish Name. Needs
* a running server to work.
*
--
Gitblit v1.10.0