You are viewing a plain text version of this content. The canonical link for it is here.
Posted to sandesha-dev@ws.apache.org by ch...@apache.org on 2005/08/26 20:15:58 UTC

svn commit: r240304 - in /webservices/sandesha/trunk: ./ src/org/apache/sandesha2/wsrm/

Author: chamikara
Date: Fri Aug 26 11:14:14 2005
New Revision: 240304

URL: http://svn.apache.org/viewcvs?rev=240304&view=rev
Log:
applied the patch

Modified:
    webservices/sandesha/trunk/maven.xml
    webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/AcksTo.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequenceResponse.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/Identifier.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceAcknowledgement.java

Modified: webservices/sandesha/trunk/maven.xml
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/maven.xml?rev=240304&r1=240303&r2=240304&view=diff
==============================================================================
--- webservices/sandesha/trunk/maven.xml (original)
+++ webservices/sandesha/trunk/maven.xml Fri Aug 26 11:14:14 2005
@@ -30,11 +30,11 @@
         <ant:jar jarfile="${basedir}/target/dist/${service.jar.name}" basedir="${maven.build.dir}/samples/classes" />
     </goal>
 
-    <goal name="jar.copy" prereqs="module.jar,ping.jar">
+    <goal name="jar.copy" prereqs="module.jar,interop.jar">
         <property environment="env1"/>
         <property name="webapps" value="${env1.CATALINA_HOME}/webapps"/>
         <ant:copy file="${basedir}/target/dist/sandesha.jar" todir="${webapps}/axis2/WEB-INF/modules"/>
-        <ant:copy file="${basedir}/target/dist/echo.jar" todir="${webapps}/axis2/WEB-INF/services"/>
+        <ant:copy file="${basedir}/target/dist/InteropService.jar" todir="${webapps}/axis2/WEB-INF/services"/>
     </goal>
 
     <!--    <preGoal name="java:compile">-->

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/AcksTo.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/AcksTo.java?rev=240304&r1=240303&r2=240304&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/AcksTo.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/AcksTo.java Fri Aug 26 11:14:14 2005
@@ -18,6 +18,9 @@
 
 import java.util.Iterator;
 
+import javax.xml.namespace.QName;
+
+import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.om.OMAbstractFactory;
 import org.apache.axis2.om.OMElement;
@@ -57,7 +60,9 @@
 			}else{
 				OMElement omElement = (OMElement)omNode;
 				if (omElement.getLocalName().equals(Constants.WSRM.ACKS_TO)){
-					String uri = omElement.getText();
+					OMElement addressElement = omElement.getFirstChildWithName(
+							new QName(AddressingConstants.EPR_ADDRESS));
+					String uri = addressElement.getText();
 					EPR = new EndpointReference(uri);
 					return true;
 				}else{

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequenceResponse.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequenceResponse.java?rev=240304&r1=240303&r2=240304&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequenceResponse.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequenceResponse.java Fri Aug 26 11:14:14 2005
@@ -71,6 +71,7 @@
 	public Identifier getIdentifier(){
 		return identifier;
 	}
+	
 	public void setAccept(Accept accept){
 		this.accept = accept;
 	}

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/Identifier.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/Identifier.java?rev=240304&r1=240303&r2=240304&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/Identifier.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/Identifier.java Fri Aug 26 11:14:14 2005
@@ -44,10 +44,6 @@
 				Constants.WSRM.IDENTIFIER, wsuNamespace);
 	}
 
-	public void setURI(String uri) throws OMException {
-		identifierElement.addChild(OMAbstractFactory.getSOAP11Factory().createText(uri));
-	}
-
 	public void setIndentifer(String identifier) {
 		this.identifier = identifier;
 	}
@@ -89,7 +85,7 @@
 			throws OMException {
 		//soapheaderblock will be given or anyother block reference to the requirment
 		if (identifier == null || identifier == "") {
-			throw new OMException("Set Identifier");
+			throw new OMException("identifier is not set .. ");
 		}
 		identifierElement.addChild(OMAbstractFactory.getSOAP11Factory().createText(
 				identifier));
@@ -118,4 +114,4 @@
 	public int hashCode() {
 		return identifier.hashCode();
 	}
-}
\ No newline at end of file
+}

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceAcknowledgement.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceAcknowledgement.java?rev=240304&r1=240303&r2=240304&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceAcknowledgement.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceAcknowledgement.java Fri Aug 26 11:14:14 2005
@@ -24,6 +24,7 @@
 import org.apache.axis2.om.OMElement;
 import org.apache.axis2.om.OMException;
 import org.apache.axis2.om.OMNamespace;
+import org.apache.axis2.om.OMNode;
 import org.apache.axis2.soap.SOAPEnvelope;
 import org.apache.axis2.soap.SOAPHeader;
 import org.apache.axis2.soap.SOAPHeaderBlock;
@@ -69,21 +70,36 @@
 		SOAPHeader soapHeader = envelope.getHeader();
 		Iterator iterator = soapHeader.getChildren();
 		while (iterator.hasNext()){
-			OMElement omElement = (OMElement)iterator.next();
+			OMNode omNode = (OMNode) iterator.next();
+			
+			if (!(omNode instanceof OMElement)) {
+				continue;
+			}
+			OMElement omElement = (OMElement) omNode;
+			
 			if (omElement.getLocalName().equals(Constants.WSRM.SEQUENCE_ACK)){
 				Iterator childIterator = omElement.getChildren();
 				while (childIterator.hasNext()){
-					OMElement childElement = (OMElement)childIterator.next();
+					OMNode childOMNode = (OMNode) childIterator.next();
+					
+					if (!(childOMNode instanceof OMElement)) {
+						continue;
+					}
+					
+					OMElement childElement = (OMElement) childOMNode;
+					
 					if (childElement.getLocalName().equals(Constants.WSRM.ACK_RANGE)){
 						AcknowledgementRange ackRange = new AcknowledgementRange();
 						ackRange.fromSOAPEnvelope(childElement);
 						acknowledgementRanges.add(ackRange);
 					}
+					
 					if (childElement.getLocalName().equals(Constants.WSRM.NACK)){
 						Nack nack = new Nack();	
 						nack.fromSOAPEnvelope(childElement);
 						nackList.add(nack);
 					}
+					
 					if ( childElement.getLocalName().equals(Constants.WSRM.IDENTIFIER)){
 						identifier = new Identifier();
 						identifier.fromSOAPEnvelope(envelope);



---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org