From 16a7fb0e49b5da15f64ed90a3f6af12d8b3eba96 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Fri, 21 Aug 2015 10:51:46 +0000
Subject: [PATCH] AttrHistoricalMultiple.java, AttrValueHistorical.java: Improved toString()
---
opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrValueHistorical.java | 24 ++++++++++++++++++++----
1 files changed, 20 insertions(+), 4 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrValueHistorical.java b/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrValueHistorical.java
index aaf7c8d..3e54e32 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrValueHistorical.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrValueHistorical.java
@@ -26,12 +26,10 @@
*/
package org.opends.server.replication.plugin;
-import org.opends.server.replication.common.CSN;
import org.forgerock.opendj.ldap.ByteString;
+import org.opends.server.replication.common.CSN;
-/**
- * Store historical information for an attribute value.
- */
+/** Store historical information for an attribute value. */
public class AttrValueHistorical
{
private ByteString value;
@@ -115,4 +113,22 @@
{
return valueUpdateTime != null;
}
+
+ @Override
+ public String toString()
+ {
+ if (valueUpdateTime != null)
+ {
+ return valueDeleteTime != null
+ // valueUpdateTime and valueDeleteTime should have the same value
+ ? valueUpdateTime + ":replace:" + value
+ : valueUpdateTime + ":add:" + value;
+ }
+ else
+ {
+ return valueDeleteTime != null
+ ? valueDeleteTime + ":delete:" + value
+ : "????:" + value;
+ }
+ }
}
--
Gitblit v1.10.0