From 408a711cd4251ad3c56cc6a4d70a64c684778779 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Mon, 10 Feb 2014 11:38:10 +0000
Subject: [PATCH] StaticUtils.java: Made stackTraceToSingleLineString() delegate calls to com.forgerock.opendj.util.StaticUtils.stackTraceToSingleLineString().

---
 opendj3-server-dev/src/server/org/opends/server/util/StaticUtils.java |   77 ++------------------------------------
 1 files changed, 5 insertions(+), 72 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/util/StaticUtils.java b/opendj3-server-dev/src/server/org/opends/server/util/StaticUtils.java
index f3109b4..fc0ba7d 100644
--- a/opendj3-server-dev/src/server/org/opends/server/util/StaticUtils.java
+++ b/opendj3-server-dev/src/server/org/opends/server/util/StaticUtils.java
@@ -54,6 +54,7 @@
 import org.opends.server.core.DirectoryServer;
 import org.opends.server.core.ServerContext;
 import org.opends.server.types.*;
+
 import com.forgerock.opendj.cli.Argument;
 import com.forgerock.opendj.cli.ArgumentException;
 
@@ -1623,9 +1624,8 @@
    */
   public static String stackTraceToSingleLineString(Throwable t)
   {
-    StringBuilder buffer = new StringBuilder();
-    stackTraceToSingleLineString(buffer, t);
-    return buffer.toString();
+    return com.forgerock.opendj.util.StaticUtils.stackTraceToSingleLineString(
+        t, DynamicConstants.DEBUG_BUILD);
   }
 
 
@@ -1640,75 +1640,8 @@
   public static void stackTraceToSingleLineString(StringBuilder buffer,
                                                   Throwable t)
   {
-    if (t == null)
-    {
-      return;
-    }
-
-    if (DynamicConstants.DEBUG_BUILD)
-    {
-      buffer.append(t);
-
-      for (StackTraceElement e : t.getStackTrace())
-      {
-        buffer.append(" / ");
-        buffer.append(e.getFileName());
-        buffer.append(":");
-        buffer.append(e.getLineNumber());
-      }
-
-      while (t.getCause() != null)
-      {
-        t = t.getCause();
-
-        buffer.append("; caused by ");
-        buffer.append(t);
-
-        for (StackTraceElement e : t.getStackTrace())
-        {
-          buffer.append(" / ");
-          buffer.append(e.getFileName());
-          buffer.append(":");
-          buffer.append(e.getLineNumber());
-        }
-      }
-    }
-    else
-    {
-      if ((t instanceof InvocationTargetException) && (t.getCause() != null))
-      {
-        t = t.getCause();
-      }
-
-      buffer.append(t.getClass().getSimpleName());
-      final String message = t.getMessage();
-      if (message != null && message.length() != 0)
-      {
-        buffer.append(": ").append(message);
-      }
-
-      int i=0;
-      buffer.append(" (");
-      for (StackTraceElement e : t.getStackTrace())
-      {
-        if (i > 20)
-        {
-          buffer.append(" ...");
-          break;
-        }
-        else if (i > 0)
-        {
-          buffer.append(" ");
-        }
-
-        buffer.append(e.getFileName());
-        buffer.append(":");
-        buffer.append(e.getLineNumber());
-        i++;
-      }
-
-      buffer.append(")");
-    }
+    com.forgerock.opendj.util.StaticUtils.stackTraceToSingleLineString(
+        buffer, t, DynamicConstants.DEBUG_BUILD);
   }
 
 

--
Gitblit v1.10.0