Author: davidillsley
Date: Tue Feb 26 14:54:28 2008
New Revision: 631416
URL: http://svn.apache.org/viewvc?rev=631416&view=rev
Log:
Update RMMsgContext to take advantage of the SOAP Body first child work
recently added to Axiom by Rich Scheurle (r631309)
Modified:
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/RMMsgContext.java
Modified:
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/RMMsgContext.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/RMMsgContext.java?rev=631416&r1=631415&r2=631416&view=diff
==============================================================================
---
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/RMMsgContext.java
(original)
+++
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/RMMsgContext.java
Tue Feb 26 14:54:28 2008
@@ -20,6 +20,7 @@
package org.apache.sandesha2;
import java.util.ArrayList;
+import java.util.HashSet;
import java.util.Iterator;
import javax.xml.namespace.QName;
@@ -498,7 +499,19 @@
}
}
+ private static HashSet bodyLocalNames = new HashSet();
+ static{
+
bodyLocalNames.add(Sandesha2Constants.WSRM_COMMON.CREATE_SEQUENCE);
+
bodyLocalNames.add(Sandesha2Constants.WSRM_COMMON.CREATE_SEQUENCE_RESPONSE);
+
bodyLocalNames.add(Sandesha2Constants.WSRM_COMMON.CLOSE_SEQUENCE);
+
bodyLocalNames.add(Sandesha2Constants.WSRM_COMMON.CLOSE_SEQUENCE_RESPONSE);
+
bodyLocalNames.add(Sandesha2Constants.WSRM_COMMON.TERMINATE_SEQUENCE);
+
bodyLocalNames.add(Sandesha2Constants.WSRM_COMMON.TERMINATE_SEQUENCE_RESPONSE);
+
bodyLocalNames.add(Sandesha2Constants.WSRM_COMMON.MAKE_CONNECTION);
+ }
+
private void processBody(SOAPBody body) throws AxisFault{
+ if(bodyLocalNames.contains(body.getFirstElementLocalName())){
// The body messages
OMElement firstBodyElement = body.getFirstElement();
if(firstBodyElement != null) {
@@ -553,6 +566,7 @@
makeConnection = new MakeConnection();
makeConnection.fromOMElement(firstBodyElement);
}
+ }
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]