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); } - } }