Author: richard.opalka(a)jboss.com
Date: 2010-10-27 11:47:57 -0400 (Wed, 27 Oct 2010)
New Revision: 13195
Modified:
common/trunk/src/main/java/org/jboss/wsf/common/serviceref/AbstractServiceRefBinderJAXWS.java
Log:
fix regressions
Modified:
common/trunk/src/main/java/org/jboss/wsf/common/serviceref/AbstractServiceRefBinderJAXWS.java
===================================================================
---
common/trunk/src/main/java/org/jboss/wsf/common/serviceref/AbstractServiceRefBinderJAXWS.java 2010-10-27
11:54:05 UTC (rev 13194)
+++
common/trunk/src/main/java/org/jboss/wsf/common/serviceref/AbstractServiceRefBinderJAXWS.java 2010-10-27
15:47:57 UTC (rev 13195)
@@ -62,9 +62,15 @@
final String targetClassName = (targetClass != null ? targetClass.getName() :
null);
final String serviceImplClassName = getServiceImplClassName(serviceRef);
- // TODO: refactor these two lines of code higher
- serviceRef.setServiceInterface(targetClassName);
- serviceRef.setServiceImplClass(serviceImplClassName);
+ // TODO: investigate why these if conditions
+ if (targetClassName != null)
+ {
+ serviceRef.setServiceInterface(targetClassName);
+ }
+ if (serviceRef.getServiceImplClass() == null)
+ {
+ serviceRef.setServiceImplClass(serviceImplClassName);
+ }
this.processWsdlOverride(serviceRef, loader);
@@ -217,7 +223,7 @@
if (serviceRefAnnotation != null && (serviceRefAnnotation.type() !=
Object.class))
targetClass = serviceRefAnnotation.type();
}
-
+
return targetClass;
}
Show replies by date