From 36e213444660f0a74ed415adeab490a5f3d50a6f Mon Sep 17 00:00:00 2001
From: Fabio Pistolesi <fabio.pistolesi@forgerock.com>
Date: Fri, 09 Oct 2015 11:40:06 +0000
Subject: [PATCH] OPENDJ-1791 Implement a tool like dbtest for the pluggable backend
---
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2URI.java | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2URI.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2URI.java
index db9c584..0b59449 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2URI.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2URI.java
@@ -419,6 +419,31 @@
}
}
+ @Override
+ public String keyToString(ByteString key)
+ {
+ return key.toString();
+ }
+
+ @Override public String valueToString(ByteString value)
+ {
+ final Map.Entry<DN, List<String>> dnAndUris = decode(value);
+ return dnAndUris.getValue().toString();
+ }
+
+ @Override
+ public ByteString generateKey(String key)
+ {
+ try
+ {
+ return toKey(DN.valueOf(key));
+ }
+ catch (DirectoryException e)
+ {
+ return ByteString.empty();
+ }
+ }
+
/**
* Checks whether the target of an operation is a referral entry and throws
* a Directory referral exception if it is.
--
Gitblit v1.10.0