From 8efada863e2b72ab3d9f3e4245e19578ef88b1c1 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Tue, 16 Jul 2013 14:22:03 +0000
Subject: [PATCH] BooleanHolder.java: Forced specifying a default value in the ctor. Implemented toString().

---
 opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java      |    2 +-
 opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java   |    2 +-
 opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/BooleanHolder.java                 |   18 ++++++++++++++++++
 opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendSearchOperation.java   |    2 +-
 opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java |    2 +-
 opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendCompareOperation.java  |    2 +-
 opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendDeleteOperation.java   |    2 +-
 7 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/BooleanHolder.java b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/BooleanHolder.java
index 7ad70d1..2c7dc42 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/BooleanHolder.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/BooleanHolder.java
@@ -36,4 +36,22 @@
 
   /** The boolean value held in this class. */
   boolean value;
+
+  /**
+   * Default ctor.
+   *
+   * @param defaultValue
+   *          the default value for this object
+   */
+  public BooleanHolder(boolean defaultValue)
+  {
+    this.value = defaultValue;
+  }
+
+  /** {@inheritDoc} */
+  @Override
+  public String toString()
+  {
+    return Boolean.toString(this.value);
+  }
 }
diff --git a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java
index 78c44a0..4f09823 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java
@@ -161,7 +161,7 @@
     checkIfCanceled(false);
 
 
-    BooleanHolder executePostOpPlugins = new BooleanHolder();
+    BooleanHolder executePostOpPlugins = new BooleanHolder(false);
     processAdd(clientConnection, executePostOpPlugins);
 
     PluginConfigManager pluginConfigManager =
diff --git a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendCompareOperation.java b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendCompareOperation.java
index d7ca875..54f46d3 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendCompareOperation.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendCompareOperation.java
@@ -133,7 +133,7 @@
     checkIfCanceled(false);
 
 
-    BooleanHolder executePostOpPlugins = new BooleanHolder();
+    BooleanHolder executePostOpPlugins = new BooleanHolder(false);
     processCompare(executePostOpPlugins);
 
     // Check for a request to cancel this operation.
diff --git a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendDeleteOperation.java b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendDeleteOperation.java
index 2e2d0cd..d28ac4b 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendDeleteOperation.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendDeleteOperation.java
@@ -144,7 +144,7 @@
     // Check for a request to cancel this operation.
     checkIfCanceled(false);
 
-    BooleanHolder executePostOpPlugins = new BooleanHolder();
+    BooleanHolder executePostOpPlugins = new BooleanHolder(false);
     processDelete(executePostOpPlugins);
 
     // Invoke the post-operation or post-synchronization delete plugins.
diff --git a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java
index 1a468a7..28c9399 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java
@@ -178,7 +178,7 @@
     // Check for a request to cancel this operation.
     checkIfCanceled(false);
 
-    BooleanHolder executePostOpPlugins = new BooleanHolder();
+    BooleanHolder executePostOpPlugins = new BooleanHolder(false);
     processModifyDN(executePostOpPlugins);
 
     // Invoke the post-operation or post-synchronization modify DN plugins.
diff --git a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java
index 3c8982d..0704a5c 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java
@@ -295,7 +295,7 @@
     // Check for a request to cancel this operation.
     checkIfCanceled(false);
 
-    BooleanHolder executePostOpPlugins = new BooleanHolder();
+    BooleanHolder executePostOpPlugins = new BooleanHolder(false);
     processModify(executePostOpPlugins);
 
     // If the password policy request control was included, then make sure we
diff --git a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendSearchOperation.java b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendSearchOperation.java
index f568cdc..b832090 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendSearchOperation.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendSearchOperation.java
@@ -138,7 +138,7 @@
     // Check for a request to cancel this operation.
     checkIfCanceled(false);
 
-    BooleanHolder executePostOpPlugins = new BooleanHolder();
+    BooleanHolder executePostOpPlugins = new BooleanHolder(false);
     processSearch(wfe, executePostOpPlugins);
 
     // Check for a request to cancel this operation.

--
Gitblit v1.10.0