[weld-commits] Weld SVN: r5387 - core/trunk/impl/src/main/java/org/jboss/weld.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Wed Jan 6 16:10:30 EST 2010


Author: dallen6
Date: 2010-01-06 16:10:30 -0500 (Wed, 06 Jan 2010)
New Revision: 5387

Modified:
   core/trunk/impl/src/main/java/org/jboss/weld/WeldExceptionMessage.java
Log:
Fixed problem with serializing exceptions.

Modified: core/trunk/impl/src/main/java/org/jboss/weld/WeldExceptionMessage.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/WeldExceptionMessage.java	2010-01-06 17:53:50 UTC (rev 5386)
+++ core/trunk/impl/src/main/java/org/jboss/weld/WeldExceptionMessage.java	2010-01-06 21:10:30 UTC (rev 5387)
@@ -35,7 +35,7 @@
 public class WeldExceptionMessage implements Serializable
 {
 
-   private static final long serialVersionUID = 1L;
+   private static final long serialVersionUID = 2L;
 
    /**
     * The string version of the message. This is only used when the original
@@ -76,7 +76,15 @@
    public <E extends Enum<?>> WeldExceptionMessage(E key, Object... args)
    {
       this.messageKey = key;
-      this.messageArguments = args;
+      if ((args != null) && (args.length > 0))
+      {
+         this.messageArguments = new String[args.length];
+         int index = 0;
+         for (Object arg : args)
+         {
+            messageArguments[index++] = arg.toString();
+         }
+      }
    }
 
    /**



More information about the weld-commits mailing list