svn commit: r1875428 - in /axis/axis1/java/trunk/axis-rt-core/src/main/java/org/apache/axis/components/net: DefaultHTTPTransportClientProperties.java TransportClientPropertiesFactory.java

2020-03-19 Thread robertlazarski
Author: robertlazarski
Date: Thu Mar 19 14:46:35 2020
New Revision: 1875428

URL: http://svn.apache.org/viewvc?rev=1875428&view=rev
Log:
AXIS-2295 Apply community suggested fixes to http proxy parameters caching 
mechanism

Modified:

axis/axis1/java/trunk/axis-rt-core/src/main/java/org/apache/axis/components/net/DefaultHTTPTransportClientProperties.java

axis/axis1/java/trunk/axis-rt-core/src/main/java/org/apache/axis/components/net/TransportClientPropertiesFactory.java

Modified: 
axis/axis1/java/trunk/axis-rt-core/src/main/java/org/apache/axis/components/net/DefaultHTTPTransportClientProperties.java
URL: 
http://svn.apache.org/viewvc/axis/axis1/java/trunk/axis-rt-core/src/main/java/org/apache/axis/components/net/DefaultHTTPTransportClientProperties.java?rev=1875428&r1=1875427&r2=1875428&view=diff
==
--- 
axis/axis1/java/trunk/axis-rt-core/src/main/java/org/apache/axis/components/net/DefaultHTTPTransportClientProperties.java
 (original)
+++ 
axis/axis1/java/trunk/axis-rt-core/src/main/java/org/apache/axis/components/net/DefaultHTTPTransportClientProperties.java
 Thu Mar 19 14:46:35 2020
@@ -37,11 +37,9 @@ public class DefaultHTTPTransportClientP
  * @see 
org.apache.axis.components.net.TransportClientProperties#getProxyHost()
  */
 public String getProxyHost() {
-if (proxyHost == null) {
-proxyHost = AxisProperties.getProperty("http.proxyHost");
-if (proxyHost == null)
-proxyHost = emptyString;
-}
+proxyHost = AxisProperties.getProperty("http.proxyHost");
+if (proxyHost == null)
+proxyHost = emptyString;
 return proxyHost;
 }
 
@@ -49,11 +47,9 @@ public class DefaultHTTPTransportClientP
  * @see 
org.apache.axis.components.net.TransportClientProperties#getNonProxyHosts()
  */
 public String getNonProxyHosts() {
-if (nonProxyHosts == null) {
-nonProxyHosts = AxisProperties.getProperty("http.nonProxyHosts");
-if (nonProxyHosts == null)
-nonProxyHosts = emptyString;
-}
+nonProxyHosts = AxisProperties.getProperty("http.nonProxyHosts");
+if (nonProxyHosts == null)
+nonProxyHosts = emptyString;
 return nonProxyHosts;
 }
 
@@ -61,11 +57,9 @@ public class DefaultHTTPTransportClientP
  * @see 
org.apache.axis.components.net.TransportClientProperties#getProxyPort()
  */
 public String getProxyPort() {
-if (proxyPort == null) {
-proxyPort = AxisProperties.getProperty("http.proxyPort");
-if (proxyPort == null)
-proxyPort = emptyString;
-}
+proxyPort = AxisProperties.getProperty("http.proxyPort");
+if (proxyPort == null)
+proxyPort = emptyString;
 return proxyPort;
 }
 
@@ -73,11 +67,9 @@ public class DefaultHTTPTransportClientP
  * @see 
org.apache.axis.components.net.TransportClientProperties#getProxyUser()
  */
 public String getProxyUser() {
-if (proxyUser == null) {
-proxyUser = AxisProperties.getProperty("http.proxyUser");
-if (proxyUser == null)
-proxyUser = emptyString;
-}
+proxyUser = AxisProperties.getProperty("http.proxyUser");
+if (proxyUser == null)
+proxyUser = emptyString;
 return proxyUser;
 }
 
@@ -85,11 +77,9 @@ public class DefaultHTTPTransportClientP
  * @see 
org.apache.axis.components.net.TransportClientProperties#getProxyPassword()
  */
 public String getProxyPassword() {
-if (proxyPassword == null) {
-proxyPassword = AxisProperties.getProperty("http.proxyPassword");
-if (proxyPassword == null)
-proxyPassword = emptyString;
-}
+proxyPassword = AxisProperties.getProperty("http.proxyPassword");
+if (proxyPassword == null)
+proxyPassword = emptyString;
 return proxyPassword;
 }
 }

Modified: 
axis/axis1/java/trunk/axis-rt-core/src/main/java/org/apache/axis/components/net/TransportClientPropertiesFactory.java
URL: 
http://svn.apache.org/viewvc/axis/axis1/java/trunk/axis-rt-core/src/main/java/org/apache/axis/components/net/TransportClientPropertiesFactory.java?rev=1875428&r1=1875427&r2=1875428&view=diff
==
--- 
axis/axis1/java/trunk/axis-rt-core/src/main/java/org/apache/axis/components/net/TransportClientPropertiesFactory.java
 (original)
+++ 
axis/axis1/java/trunk/axis-rt-core/src/main/java/org/apache/axis/components/net/TransportClientPropertiesFactory.java
 Thu Mar 19 14:46:35 2020
@@ -27,7 +27,7 @@ import java.util.HashMap;
  */
 public class TransportClientPropertiesFactory {
 protected static Log log =
-LogFactory.getLog(SocketFactoryFactory.class.getName());
+
LogFactory.getLog(

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

2020-03-19 Thread robertlazarski
Author: robertlazarski
Date: Thu Mar 19 22:54:34 2020
New Revision: 1875438

URL: http://svn.apache.org/viewvc?rev=1875438&view=rev
Log:
AXIS2-5724 Apply patch from community, to ADB ConverterUtil class

Modified:

axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java

axis/axis2/java/core/trunk/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java

Modified: 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java?rev=1875438&r1=1875437&r2=1875438&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
 Thu Mar 19 22:54:34 2020
@@ -79,6 +79,8 @@ import java.lang.reflect.InvocationTarge
 import java.lang.reflect.Method;
 import java.math.BigDecimal;
 import java.math.BigInteger;
+import java.text.NumberFormat;
+import java.text.ParseException;
 import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.Date;
@@ -1344,7 +1346,15 @@ public class ConverterUtil {
  * @return 0 if equal , + value if greater than , - value if less than
  */
 public static long compare(BigInteger binBigInteger, String value) {
-return binBigInteger.longValue() - Long.parseLong(value);
+//AXIS2-5724 - Handle Decimal String value when casting to Long.
+long param;
+try {
+NumberFormat nf = NumberFormat.getInstance();
+param = nf.parse(value).longValue();
+} catch (Exception e) {
+throw new ObjectConversionException(e);
+}
+return binBigInteger.longValue() - param;
 }
 
 /**

Modified: 
axis/axis2/java/core/trunk/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java?rev=1875438&r1=1875437&r2=1875438&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java
 Thu Mar 19 22:54:34 2020
@@ -566,4 +566,21 @@ public class ConverterUtilTest extends T
 // 
https://stackoverflow.com/questions/46372764/axis2-adb-and-mininclusive-2147483648
 assertThat(ConverterUtil.compare(3, "-2147483648")).isGreaterThan(0);
 }
+
+public void 
testCompareBigIntegerValueIsLessThanTotalDigitsFacetRestriction() {
+//AXIS2-5724 - Handle Decimal String value when casting to Long.
+BigInteger value = BigInteger.valueOf(100L);
+String totalDigitsFromXsd = "3";
+String decimalNotationString = 
ConverterUtil.convertToStandardDecimalNotation(totalDigitsFromXsd).toPlainString();
+assertThat(ConverterUtil.compare(value, 
decimalNotationString)).isLessThan(0L);
+}
+
+public void 
testCompareBigIntegerValueIsGreaterThanOrEqualToTotalDigitsFacetRestriction() {
+//AXIS2-5724 - Handle Decimal String value when casting to Long.
+BigInteger value = BigInteger.valueOf(1000L);
+String totalDigitsFromXsd = "3";
+String decimalNotationString = 
ConverterUtil.convertToStandardDecimalNotation(totalDigitsFromXsd).toPlainString();
+long result = ConverterUtil.compare(value, decimalNotationString);
+assertThat(result).isAtLeast(0L);
+}
 }