From fe4d6b1f8ee49c858ca2644851377ba2402d9509 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Thu, 25 Jul 2013 13:21:03 +0000
Subject: [PATCH] OPENDJ-948 (CR-1873) unauthorized disclosure of directory contents 

---
 opends/src/server/org/opends/server/core/OperationWrapper.java |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/core/OperationWrapper.java b/opends/src/server/org/opends/server/core/OperationWrapper.java
index 0f29a37..421a00c 100644
--- a/opends/src/server/org/opends/server/core/OperationWrapper.java
+++ b/opends/src/server/org/opends/server/core/OperationWrapper.java
@@ -86,6 +86,13 @@
     operation.appendErrorMessage(message);
   }
 
+  /** {@inheritDoc} */
+  @Override
+  public void appendMaskedErrorMessage(Message maskedMessage)
+  {
+    operation.appendMaskedErrorMessage(maskedMessage);
+  }
+
   /**
    * {@inheritDoc}
    */
@@ -208,6 +215,20 @@
     return operation.getErrorMessage();
   }
 
+  /** {@inheritDoc} */
+  @Override
+  public MessageBuilder getMaskedErrorMessage()
+  {
+    return operation.getMaskedErrorMessage();
+  }
+
+  /** {@inheritDoc} */
+  @Override
+  public ResultCode getMaskedResultCode()
+  {
+    return operation.getMaskedResultCode();
+  }
+
   /**
    * {@inheritDoc}
    */
@@ -462,6 +483,20 @@
     operation.setInternalOperation(isInternalOperation);
   }
 
+  /** {@inheritDoc} */
+  @Override
+  public void setMaskedErrorMessage(MessageBuilder maskedErrorMessage)
+  {
+    operation.setMaskedErrorMessage(maskedErrorMessage);
+  }
+
+  /** {@inheritDoc} */
+  @Override
+  public void setMaskedResultCode(ResultCode maskedResultCode)
+  {
+    operation.setMaskedResultCode(maskedResultCode);
+  }
+
   /**
    * {@inheritDoc}
    */
@@ -539,6 +574,13 @@
     return false;
   }
 
+  /** {@inheritDoc} */
+  @Override
+  public String toString()
+  {
+    return "Wrapped " + operation.toString();
+  }
+
   /**
    * {@inheritDoc}
    */

--
Gitblit v1.10.0