Author: jim.ma
Date: 2010-03-23 02:11:52 -0400 (Tue, 23 Mar 2010)
New Revision: 11849
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonBindingProvider.java
Log:
[JBWS-2969]:throw WebServiceException when the class is not assignableFrom
W3CEndpointReference
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonBindingProvider.java
===================================================================
---
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonBindingProvider.java 2010-03-23
06:08:09 UTC (rev 11848)
+++
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonBindingProvider.java 2010-03-23
06:11:52 UTC (rev 11849)
@@ -24,6 +24,7 @@
import java.util.Observable;
import javax.xml.ws.EndpointReference;
+import javax.xml.ws.WebServiceException;
import javax.xml.ws.http.HTTPBinding;
import javax.xml.ws.soap.SOAPBinding;
import javax.xml.ws.wsaddressing.W3CEndpointReference;
@@ -128,6 +129,10 @@
{
throw new UnsupportedOperationException("Cannot get epr for BindingProvider
instances using the XML/HTTP binding");
}
+ if (!clazz.isAssignableFrom(W3CEndpointReference.class))
+ {
+ throw new WebServiceException("Unknown EndpointReference class: " +
clazz.getClass());
+ }
W3CEndpointReferenceBuilder builder = new W3CEndpointReferenceBuilder();
if (epMetaData != null)
{