Author: dasarath
Date: Thu Dec 29 04:13:53 2005
New Revision: 359776
URL: http://svn.apache.org/viewcvs?rev=359776&view=rev
Log: (empty)
Modified:
webservices/kandula/branches/Kandula_1/src/java/org/apache/ws/transaction/utility/CallbackRegistry.java
Modified:
webservices/kandula/branches/Kandula_1/src/java/org/apache/ws/transaction/utility/CallbackRegistry.java
URL:
http://svn.apache.org/viewcvs/webservices/kandula/branches/Kandula_1/src/java/org/apache/ws/transaction/utility/CallbackRegistry.java?rev=359776&r1=359775&r2=359776&view=diff
==============================================================================
---
webservices/kandula/branches/Kandula_1/src/java/org/apache/ws/transaction/utility/CallbackRegistry.java
(original)
+++
webservices/kandula/branches/Kandula_1/src/java/org/apache/ws/transaction/utility/CallbackRegistry.java
Thu Dec 29 04:13:53 2005
@@ -43,13 +43,21 @@
}
public synchronized Object correlateMessage(QName q, boolean terminal) {
- return callbacks.get(getRef(q));
+ String s = getRef(q);
+ if (s == null)
+ return null;
+ else
+ return callbacks.get(s);
}
private String getRef(QName q) {
AddressingHeaders header = (AddressingHeaders)
MessageContext.getCurrentContext().getProperty(
Constants.ENV_ADDRESSING_REQUEST_HEADERS);
- return header.getReferenceProperties().get(q).getValue();
+ try {
+ return
header.getReferenceProperties().get(q).getValue();
+ } catch (NullPointerException e) {
+ return null;
+ }
}
public synchronized void remove(Object callback) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]