This is an automated email from the ASF dual-hosted git repository.
veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-core.git
The following commit(s) were added to refs/heads/master by this push:
new 760bb91d67 Properly fix AXIS2-6068
760bb91d67 is described below
commit 760bb91d67ea589b5553a80b03195cfe4eb5d623
Author: Andreas Veithen <[email protected]>
AuthorDate: Sun Jun 16 09:20:07 2024 +0000
Properly fix AXIS2-6068
---
modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java | 3 ++-
.../adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java | 3 ---
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git
a/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
b/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
index 485bdb1b94..ac6e5d947a 100644
--- a/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
+++ b/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
@@ -87,6 +87,7 @@ import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
+import java.util.Locale;
import java.util.TimeZone;
/**
@@ -1350,7 +1351,7 @@ public class ConverterUtil {
//AXIS2-5724 - Handle Decimal String value when casting to Long.
long param;
try {
- NumberFormat nf = NumberFormat.getInstance();
+ NumberFormat nf = NumberFormat.getInstance(Locale.US);
param = nf.parse(value).longValue();
} catch (Exception e) {
throw new ObjectConversionException(e);
diff --git
a/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java
b/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java
index 0da24c50a4..4692441561 100644
--- a/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java
+++ b/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java
@@ -30,7 +30,6 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
-import java.util.Locale;
import java.util.TimeZone;
import jakarta.activation.DataHandler;
@@ -570,8 +569,6 @@ public class ConverterUtilTest extends TestCase {
public void
testCompareBigIntegerValueIsLessThanTotalDigitsFacetRestriction() {
//AXIS2-5724 - Handle Decimal String value when casting to Long.
- //AXIS2-6068 - ConverterUtilTest is locale-dependent
- Locale.setDefault(Locale.US);
BigInteger value = BigInteger.valueOf(100L);
String totalDigitsFromXsd = "3";
String decimalNotationString =
ConverterUtil.convertToStandardDecimalNotation(totalDigitsFromXsd).toPlainString();