From 2c0691101081a89c7dd740d763be786206d957d5 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Mon, 18 May 2015 11:13:48 +0000
Subject: [PATCH] Get rid of calls to Throwable.initCause() + code cleanup

---
 opendj-server-legacy/src/main/java/org/opends/admin/ads/util/OpendsCertificateException.java |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/admin/ads/util/OpendsCertificateException.java b/opendj-server-legacy/src/main/java/org/opends/admin/ads/util/OpendsCertificateException.java
index 28a45c5..b0e20dc 100644
--- a/opendj-server-legacy/src/main/java/org/opends/admin/ads/util/OpendsCertificateException.java
+++ b/opendj-server-legacy/src/main/java/org/opends/admin/ads/util/OpendsCertificateException.java
@@ -27,7 +27,7 @@
 package org.opends.admin.ads.util;
 
 import java.security.cert.CertificateException;
-import java.security.cert.X509Certificate ;
+import java.security.cert.X509Certificate;
 
 /**
  * When a remote client (dsconfig for instance) wants to establish a
@@ -38,11 +38,9 @@
  */
 public class OpendsCertificateException extends CertificateException
 {
-
   /** The serial version UUID. */
   private static final long serialVersionUID = 1151044344529478436L;
 
-
   /** Private certificate chain. */
   private X509Certificate[] chain;
 
@@ -77,6 +75,19 @@
   }
 
   /**
+   * Build a new OpendsCertificationException object.
+   *
+   * @param chain the certificate chain which is unknown and has caused
+   *        the SSL handcheck failure.
+   * @param cause the cause
+   */
+  public OpendsCertificateException(X509Certificate[] chain, CertificateException cause)
+  {
+    super(cause);
+    this.chain = chain;
+  }
+
+  /**
    * Return the certificate chain which is unknown and has caused
    * the SSL handcheck failure.
    *

--
Gitblit v1.10.0