Author: mriou
Date: Mon Sep 11 16:28:58 2006
New Revision: 442386
URL: http://svn.apache.org/viewvc?view=rev&rev=442386
Log:
Fixed a bug in dispatcher when an element ends with 'Request'.
Modified:
incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisDispatcher.java
Modified:
incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisDispatcher.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisDispatcher.java?view=diff&rev=442386&r1=442385&r2=442386
==============================================================================
---
incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisDispatcher.java
(original)
+++
incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisDispatcher.java
Mon Sep 11 16:28:58 2006
@@ -79,11 +79,13 @@
// Request or Response, so look for those and strip them.
int index = localName.lastIndexOf("Request");
if (index >=0 && index + "Request".length() == localName.length())
{
- return service.getOperation(new QName(localName.substring(0,
index)));
+ AxisOperation op = service.getOperation(new
QName(localName.substring(0, index)));
+ if (op != null) return op;
}
index = localName.lastIndexOf("Response");
if (index >=0 && index + "Response".length() ==
localName.length()) {
- return service.getOperation(new QName(localName.substring(0,
index)));
+ AxisOperation op = service.getOperation(new
QName(localName.substring(0, index)));
+ if (op != null) return op;
}
// Seems the operation still couldn't be found, let's check our
operation => element