You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by mu...@apache.org on 2008/09/26 08:07:16 UTC

svn commit: r699186 - in /webservices/axis2/trunk/java/modules/adb: src/org/apache/axis2/databinding/utils/ConverterUtil.java test/org/apache/axis2/databinding/utils/ConverterUtilTest.java

Author: muthulee
Date: Thu Sep 25 23:07:15 2008
New Revision: 699186

URL: http://svn.apache.org/viewvc?rev=699186&view=rev
Log:
Fixing Axis2-4041


Modified:
    webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
    webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java

Modified: webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java?rev=699186&r1=699185&r2=699186&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java (original)
+++ webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java Thu Sep 25 23:07:15 2008
@@ -234,7 +234,7 @@
             return invokeToStringMethod(value,Calendar.class);
         } else {
             // lexical form of the calendar is '-'? yyyy '-' mm '-' dd 'T' hh ':' mm ':' ss ('.' s+)? (zzzzzz)?
-            if (!value.isSet(Calendar.ZONE_OFFSET)){
+            if (value.get(Calendar.ZONE_OFFSET) == -1){
                 value.setTimeZone(TimeZone.getDefault());
             }
             StringBuffer dateString = new StringBuffer(28);

Modified: webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java?rev=699186&r1=699185&r2=699186&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java (original)
+++ webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java Thu Sep 25 23:07:15 2008
@@ -156,6 +156,13 @@
         System.out.println("String   ==> " + "2007-02-15-12:30");
         System.out.println("calendar ==> " + simpleDateFormat.format(date));
         System.out.println("calendar ==> " + ConverterUtil.convertToString(date));
+
+        TimeZone timeZone = TimeZone.getTimeZone("Australia/Perth");
+        Calendar c = Calendar.getInstance(timeZone);
+        c.clear();
+        c.set(2008, Calendar.JANUARY, 1);
+        TestCase.assertTrue(ConverterUtil.convertToString(c).endsWith("+08:00"));
+        
     }
 
 }