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"));
+
}
}