Repository: cxf
Updated Branches:
  refs/heads/3.1.x-fixes 6899a37bc -> 062c8ac92


[CXF-7147] Support for Object InvocationCallback, patch from John Poth applied, 
This closes #204


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/062c8ac9
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/062c8ac9
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/062c8ac9

Branch: refs/heads/3.1.x-fixes
Commit: 062c8ac92d8a52d2913a4f128ad56cb742edd3b3
Parents: 6899a37
Author: Sergey Beryozkin <[email protected]>
Authored: Tue Nov 22 16:53:47 2016 +0000
Committer: Sergey Beryozkin <[email protected]>
Committed: Tue Nov 22 16:56:16 2016 +0000

----------------------------------------------------------------------
 core/src/main/java/org/apache/cxf/common/util/PrimitiveUtils.java | 3 ++-
 .../main/java/org/apache/cxf/jaxrs/client/ClientProxyImpl.java    | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/062c8ac9/core/src/main/java/org/apache/cxf/common/util/PrimitiveUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/cxf/common/util/PrimitiveUtils.java 
b/core/src/main/java/org/apache/cxf/common/util/PrimitiveUtils.java
index 16408d8..dc131de 100644
--- a/core/src/main/java/org/apache/cxf/common/util/PrimitiveUtils.java
+++ b/core/src/main/java/org/apache/cxf/common/util/PrimitiveUtils.java
@@ -32,7 +32,8 @@ public final class PrimitiveUtils {
         AUTOBOXED_PRIMITIVES_MAP.put(long.class, Long.class);
         AUTOBOXED_PRIMITIVES_MAP.put(float.class, Float.class);
         AUTOBOXED_PRIMITIVES_MAP.put(double.class, Double.class);
-        AUTOBOXED_PRIMITIVES_MAP.put(boolean.class, Boolean.class);    
+        AUTOBOXED_PRIMITIVES_MAP.put(boolean.class, Boolean.class);
+        AUTOBOXED_PRIMITIVES_MAP.put(void.class, Void.class);
     }
     
     private PrimitiveUtils() {

http://git-wip-us.apache.org/repos/asf/cxf/blob/062c8ac9/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/ClientProxyImpl.java
----------------------------------------------------------------------
diff --git 
a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/ClientProxyImpl.java 
b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/ClientProxyImpl.java
index 27f39f7..af3c015 100644
--- 
a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/ClientProxyImpl.java
+++ 
b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/ClientProxyImpl.java
@@ -800,7 +800,7 @@ public class ClientProxyImpl extends AbstractClient 
implements
         Class<?> callbackRespClass = getCallbackClass(callbackOutType);
         
         Class<?> methodReturnType = ori.getMethodToInvoke().getReturnType();
-        if (Response.class == callbackRespClass
+        if (Object.class == callbackRespClass
             || callbackRespClass.isAssignableFrom(methodReturnType)
             || PrimitiveUtils.canPrimitiveTypeBeAutoboxed(methodReturnType, 
callbackRespClass)) {
             return callback;    

Reply via email to