Author: nthaker
Date: Fri Apr 30 18:53:59 2010
New Revision: 939778
URL: http://svn.apache.org/viewvc?rev=939778&view=rev
Log:
Adding code to fix test case
org.apache.axis2.jaxws.description.AnnotationServiceImplDescriptionTests
The test failure was introduced when Legacy @Webmethod changes where committed.
Modified:
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointInterfaceDescriptionImpl.java
Modified:
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointInterfaceDescriptionImpl.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointInterfaceDescriptionImpl.java?rev=939778&r1=939777&r2=939778&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointInterfaceDescriptionImpl.java
(original)
+++
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointInterfaceDescriptionImpl.java
Fri Apr 30 18:53:59 2010
@@ -266,8 +266,8 @@ public class EndpointInterfaceDescriptio
log.debug("EID: Just added operation= " +
operation.getOperationName());
addOperation(operation);
}
- //Since wsdl is not defined add all operations we found.
- else if (axisOperation == null) {
+ //Since wsdl is not defined add all operations to AxisService
and OperationDescriptionList.
+ else if(axisOperation == null) {
if(log.isDebugEnabled()){
log.debug("wsdl defintion NOT found, we will expose
operation using annotations.");
}
@@ -278,16 +278,13 @@ public class EndpointInterfaceDescriptio
log.debug("EID: Just added operation= " +
operation.getOperationName());
addOperation(operation);
}
- //This check is to add operations in case an Async binding is
used while generating
- //jax-ws artifacts, So any async operation example invokeAsync
is mapped to operation invoke.
- //However, we will keep an operation Description that holds
details of invokeAsync.
- //this check will ensure Async operations get added to
operation description list.
- else if(axisOperation!=null &&
operation.getName().getLocalPart()!=mdc.getMethodName()){
+ //This is the case where wsdl is not defined and AxisOperation
is found in Axis Service.
+ //Here we have to ensure that corresponding
OperationDescription is added to OperationDescriptionList.
+ else if(getWSDLDefinition()==null && axisOperation!=null){
if (log.isDebugEnabled())
log.debug("EID: Just added operation= " +
operation.getOperationName());
addOperation(operation);
}
-
}
}