[wise-commits] wise SVN: r539 - in core/trunk/core/src: test/java/org/jboss/wise/core/client/impl/reflection and 1 other directory.
wise-commits at lists.jboss.org
wise-commits at lists.jboss.org
Wed Mar 20 07:47:24 EDT 2013
Author: alessio.soldano at jboss.com
Date: 2013-03-20 07:47:24 -0400 (Wed, 20 Mar 2013)
New Revision: 539
Modified:
core/trunk/core/src/main/java/org/jboss/wise/core/client/impl/reflection/EndpointMethodCaller.java
core/trunk/core/src/test/java/org/jboss/wise/core/client/impl/reflection/WSMethodImplTest.java
Log:
[WISE-190] Remove ENDPOINT_ADDRESS props from BindingProvider when the target url is not specified
Modified: core/trunk/core/src/main/java/org/jboss/wise/core/client/impl/reflection/EndpointMethodCaller.java
===================================================================
--- core/trunk/core/src/main/java/org/jboss/wise/core/client/impl/reflection/EndpointMethodCaller.java 2013-03-19 17:02:41 UTC (rev 538)
+++ core/trunk/core/src/main/java/org/jboss/wise/core/client/impl/reflection/EndpointMethodCaller.java 2013-03-20 11:47:24 UTC (rev 539)
@@ -113,6 +113,8 @@
if (epInstance.getTargetUrl() != null) {
((BindingProvider)epUnderlyingObjectInstance.get()).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
epInstance.getTargetUrl());
+ } else {
+ ((BindingProvider)epUnderlyingObjectInstance.get()).getRequestContext().remove(BindingProvider.ENDPOINT_ADDRESS_PROPERTY);
}
}
Modified: core/trunk/core/src/test/java/org/jboss/wise/core/client/impl/reflection/WSMethodImplTest.java
===================================================================
--- core/trunk/core/src/test/java/org/jboss/wise/core/client/impl/reflection/WSMethodImplTest.java 2013-03-19 17:02:41 UTC (rev 538)
+++ core/trunk/core/src/test/java/org/jboss/wise/core/client/impl/reflection/WSMethodImplTest.java 2013-03-20 11:47:24 UTC (rev 539)
@@ -36,6 +36,10 @@
import javax.jws.Oneway;
import javax.jws.WebParam;
import javax.jws.WebParam.Mode;
+import javax.xml.ws.Binding;
+import javax.xml.ws.BindingProvider;
+import javax.xml.ws.EndpointReference;
+
import org.jboss.wise.core.client.InvocationResult;
import org.jboss.wise.core.client.WSEndpoint;
import org.jboss.wise.core.mapper.WiseMapper;
@@ -45,7 +49,7 @@
/**
* @author stefano.maestri at javalinux.it
*/
-public class WSMethodImplTest {
+public class WSMethodImplTest implements BindingProvider {
private boolean methodWorked = false;
@@ -280,4 +284,35 @@
}
+
+
+ // BindingProvider methods, required as the current class is used as test WSEndpoint here...
+ @Override
+ public Map<String, Object> getRequestContext() {
+ return new HashMap<String, Object>();
+ }
+
+ @Override
+ public Map<String, Object> getResponseContext() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Binding getBinding() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public EndpointReference getEndpointReference() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public <T extends EndpointReference> T getEndpointReference(Class<T> clazz) {
+ // TODO Auto-generated method stub
+ return null;
+ }
}
More information about the wise-commits
mailing list