geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dblev...@apache.org
Subject svn commit: r893042 - /geronimo/specs/trunk/geronimo-ejb_3.1_spec/SunCompatible.diff
Date Tue, 22 Dec 2009 00:03:33 GMT
Author: dblevins
Date: Tue Dec 22 00:03:32 2009
New Revision: 893042

URL: http://svn.apache.org/viewvc?rev=893042&view=rev
Log:
Pretty complete diff for sun compatibility -- i.e. bugs

Modified:
    geronimo/specs/trunk/geronimo-ejb_3.1_spec/SunCompatible.diff

Modified: geronimo/specs/trunk/geronimo-ejb_3.1_spec/SunCompatible.diff
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-ejb_3.1_spec/SunCompatible.diff?rev=893042&r1=893041&r2=893042&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-ejb_3.1_spec/SunCompatible.diff (original)
+++ geronimo/specs/trunk/geronimo-ejb_3.1_spec/SunCompatible.diff Tue Dec 22 00:03:32 2009
@@ -1,30 +1,27 @@
 Index: src/main/java/javax/ejb/EJBException.java
 ===================================================================
---- src/main/java/javax/ejb/EJBException.java	(revision 890521)
+--- src/main/java/javax/ejb/EJBException.java	(revision 893040)
 +++ src/main/java/javax/ejb/EJBException.java	(working copy)
-@@ -34,13 +34,13 @@
- public class EJBException extends RuntimeException {
- 
-     private static final long serialVersionUID = 796770993296843510L;
-+    private Exception ex;
+@@ -37,11 +37,10 @@
+     private Exception causeException;
  
      public EJBException() {
 -        super();
      }
  
-     public EJBException(Exception ex) {
--        super(ex);
-+        this.ex = ex;
+     public EJBException(Exception causeException) {
+-        super(causeException);
++        this.causeException = causeException;
      }
  
      public EJBException(String message) {
-@@ -48,15 +48,12 @@
+@@ -49,33 +48,52 @@
      }
  
-     public EJBException(String message, Exception ex) {
--        super(message, ex);
+     public EJBException(String message, Exception causeException) {
+-        super(message, causeException);
 +        super(message);
-+        this.ex = ex;
++        this.causeException = causeException;
      }
  
      public Exception getCausedByException() {
@@ -33,7 +30,155 @@
 -            return (Exception) cause;
 -        }
 -        return null;
-+        return ex;
++        return causeException;
      }
  
      public String getMessage() {
+-        return super.getMessage();
++
++        if (causeException == null) return super.getMessage();
++
++        StringBuilder sb = new StringBuilder();
++
++        if (super.getMessage() != null) {
++            sb.append(super.getMessage());
++            sb.append("; ");
++        }
++
++        sb.append("nested exception is: ");
++        sb.append(causeException.toString());
++
++        return sb.toString();
+     }
+ 
+-
+     public void printStackTrace(PrintStream ps) {
+-        super.printStackTrace(ps);
++        if (causeException == null) {
++            super.printStackTrace(ps);
++        } else synchronized (ps) {
++            ps.println(this);
++            causeException.printStackTrace(ps);
++            super.printStackTrace(ps);
++        }
+     }
+ 
+-
+     public void printStackTrace() {
+-        super.printStackTrace();
++        printStackTrace(System.err);
+     }
+ 
+-
+     public void printStackTrace(PrintWriter pw) {
+-        super.printStackTrace(pw);
++        if (causeException == null) {
++            super.printStackTrace(pw);
++        } else synchronized (pw) {
++            pw.println(this);
++            causeException.printStackTrace(pw);
++            super.printStackTrace(pw);
++        }
+     }
+ }
+Index: SunCompatible.diff
+===================================================================
+--- SunCompatible.diff	(revision 893025)
++++ SunCompatible.diff	(working copy)
+@@ -1,30 +1,27 @@
+ Index: src/main/java/javax/ejb/EJBException.java
+ ===================================================================
+---- src/main/java/javax/ejb/EJBException.java	(revision 890521)
++--- src/main/java/javax/ejb/EJBException.java	(revision 893040)
+ +++ src/main/java/javax/ejb/EJBException.java	(working copy)
+-@@ -34,13 +34,13 @@
+- public class EJBException extends RuntimeException {
++@@ -37,11 +37,10 @@
++     private Exception causeException;
+  
+-     private static final long serialVersionUID = 796770993296843510L;
+-+    private Exception ex;
+- 
+      public EJBException() {
+ -        super();
+      }
+  
+-     public EJBException(Exception ex) {
+--        super(ex);
+-+        this.ex = ex;
++     public EJBException(Exception causeException) {
++-        super(causeException);
+++        this.causeException = causeException;
+      }
+  
+      public EJBException(String message) {
+-@@ -48,15 +48,12 @@
++@@ -49,33 +48,52 @@
+      }
+  
+-     public EJBException(String message, Exception ex) {
+--        super(message, ex);
++     public EJBException(String message, Exception causeException) {
++-        super(message, causeException);
+ +        super(message);
+-+        this.ex = ex;
+++        this.causeException = causeException;
+      }
+  
+      public Exception getCausedByException() {
+@@ -33,7 +30,54 @@
+ -            return (Exception) cause;
+ -        }
+ -        return null;
+-+        return ex;
+++        return causeException;
+      }
+  
+      public String getMessage() {
++-        return super.getMessage();
+++
+++        if (causeException == null) return super.getMessage();
+++
+++        StringBuilder sb = new StringBuilder();
+++
+++        if (super.getMessage() != null) {
+++            sb.append(super.getMessage());
+++            sb.append("; ");
+++        }
+++
+++        sb.append("nested exception is: ");
+++        sb.append(causeException.toString());
+++
+++        return sb.toString();
++     }
++ 
++-
++     public void printStackTrace(PrintStream ps) {
++-        super.printStackTrace(ps);
+++        if (causeException == null) {
+++            super.printStackTrace(ps);
+++        } else synchronized (ps) {
+++            ps.println(this);
+++            causeException.printStackTrace(ps);
+++            super.printStackTrace(ps);
+++        }
++     }
++ 
++-
++     public void printStackTrace() {
++-        super.printStackTrace();
+++        printStackTrace(System.err);
++     }
++ 
++-
++     public void printStackTrace(PrintWriter pw) {
++-        super.printStackTrace(pw);
+++        if (causeException == null) {
+++            super.printStackTrace(pw);
+++        } else synchronized (pw) {
+++            pw.println(this);
+++            causeException.printStackTrace(pw);
+++            super.printStackTrace(pw);
+++        }
++     }
++ }



Mime
View raw message