From fbea82c15cf5f1d069e5aa00dcdfdd5172a2cc7b Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Fri, 15 Feb 2013 13:58:25 +0000
Subject: [PATCH] Final fix for OPENDJ-758 : Implement configurable update policy for simple and default mappers
---
opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Utils.java | 24 ++++++++++++++++++++++++
1 files changed, 24 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 559c92f..19d9a38 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
@@ -91,6 +91,22 @@
}
+ private static final Function<ByteString, String, Void> BYTESTRING_TO_BASE64 =
+ new Function<ByteString, String, Void>() {
+ @Override
+ public String apply(ByteString value, Void p) {
+ return value.toBase64String();
+ }
+ };
+
+ private static final Function<Object, ByteString, Void> BASE64_TO_BYTESTRING =
+ new Function<Object, ByteString, Void>() {
+ @Override
+ public ByteString apply(Object value, Void p) {
+ return ByteString.valueOfBase64(String.valueOf(value));
+ }
+ };
+
private static final Function<ByteString, Object, AttributeDescription> BYTESTRING_TO_JSON =
new Function<ByteString, Object, AttributeDescription>() {
@Override
@@ -144,6 +160,14 @@
return BYTESTRING_TO_JSON;
}
+ static Function<ByteString, String, Void> byteStringToBase64() {
+ return BYTESTRING_TO_BASE64;
+ }
+
+ static Function<Object, ByteString, Void> base64ToByteString() {
+ return BASE64_TO_BYTESTRING;
+ }
+
static <T> T ensureNotNull(final T object) {
if (object == null) {
throw new NullPointerException();
--
Gitblit v1.10.0