You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by az...@apache.org on 2011/01/06 17:56:35 UTC
svn commit: r1055937 - in /axis/axis2/java/core/trunk/modules:
corba/src/org/apache/axis2/corba/idl/values/EnumValue.java
kernel/src/org/apache/axis2/description/OutInAxisOperation.java
Author: azeez
Date: Thu Jan 6 16:56:34 2011
New Revision: 1055937
URL: http://svn.apache.org/viewvc?rev=1055937&view=rev
Log:
Fix for AXIS2-3796 (Applying patch provided by Hans G Knudsen)
Fix for AXIS2-3386 (Based on suggestion in the patch by Jihad Abdul-Latif)
Modified:
axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/idl/values/EnumValue.java
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutInAxisOperation.java
Modified: axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/idl/values/EnumValue.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/idl/values/EnumValue.java?rev=1055937&r1=1055936&r2=1055937&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/idl/values/EnumValue.java (original)
+++ axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/idl/values/EnumValue.java Thu Jan 6 16:56:34 2011
@@ -54,6 +54,12 @@ public class EnumValue extends AbstractV
outputStream.write_long(index);
}
+ @Override
+ public int hashCode() {
+ return getValueAsString().hashCode();
+ }
+
+ @Override
public boolean equals(Object o) {
if (o instanceof EnumValue) {
if (getValueAsString().equals(((EnumValue) o).getValueAsString())) {
Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutInAxisOperation.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutInAxisOperation.java?rev=1055937&r1=1055936&r2=1055937&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutInAxisOperation.java (original)
+++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutInAxisOperation.java Thu Jan 6 16:56:34 2011
@@ -456,7 +456,11 @@ class OutInAxisOperationClient extends O
if (callback != null) {
callback.onError(fault);
} else if (axisCallback != null) {
- axisCallback.onError(fault);
+ if (options.isExceptionToBeThrownOnSOAPFault()) {
+ axisCallback.onError(fault);
+ } else {
+ axisCallback.onFault(response);
+ }
}
} else {