Author: veithen
Date: Sat Oct 11 10:31:59 2008
New Revision: 703696
URL: http://svn.apache.org/viewvc?rev=703696&view=rev
Log:
AbstractPollingTransportListener: Instead of just the service name, store the
reference to the AxisService object in AbstractPollTableEntry.
Modified:
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
Modified:
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java?rev=703696&r1=703695&r2=703696&view=diff
==============================================================================
---
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
(original)
+++
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
Sat Oct 11 10:31:59 2008
@@ -394,20 +394,21 @@
}
}
- // set to bypass dispatching if we know the service - we already
should!
- AxisService service =
cfgCtx.getAxisConfiguration().getService(entry.getServiceName());
- msgContext.setAxisService(service);
-
- // find the operation for the message, or default to one
- Parameter operationParam =
service.getParameter(BaseConstants.OPERATION_PARAM);
- QName operationQName = (
- operationParam != null ?
- BaseUtils.getQNameFromString(operationParam.getValue()) :
- BaseConstants.DEFAULT_OPERATION);
-
- AxisOperation operation = service.getOperation(operationQName);
- if (operation != null) {
- msgContext.setAxisOperation(operation);
+ AxisService service = entry.getService();
+ if (service != null) {
+ msgContext.setAxisService(service);
+
+ // find the operation for the message, or default to one
+ Parameter operationParam =
service.getParameter(BaseConstants.OPERATION_PARAM);
+ QName operationQName = (
+ operationParam != null ?
+
BaseUtils.getQNameFromString(operationParam.getValue()) :
+ BaseConstants.DEFAULT_OPERATION);
+
+ AxisOperation operation = service.getOperation(operationQName);
+ if (operation != null) {
+ msgContext.setAxisOperation(operation);
+ }
}
// does the service specify a default reply file URI ?