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 ga...@apache.org on 2007/03/20 12:04:21 UTC
svn commit: r520353 - in
/webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm:
AckRequested.java MessagePending.java SequenceFault.java
Author: gatfora
Date: Tue Mar 20 04:04:21 2007
New Revision: 520353
URL: http://svn.apache.org/viewvc?view=rev&rev=520353
Log:
For AckRequested, SequenceFault and MessagePending headers, set them as processed when fromOMElement is called
Modified:
webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/AckRequested.java
webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/MessagePending.java
webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/SequenceFault.java
Modified: webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/AckRequested.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/AckRequested.java?view=diff&rev=520353&r1=520352&r2=520353
==============================================================================
--- webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/AckRequested.java (original)
+++ webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/AckRequested.java Tue Mar 20 04:04:21 2007
@@ -64,7 +64,10 @@
identifier = new Identifier(namespaceValue);
identifier.fromOMElement(ackReqElement);
-
+
+ // Indicate that we have processed this SOAPHeaderBlock
+ ((SOAPHeaderBlock)ackReqElement).setProcessed();
+
return this;
}
Modified: webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/MessagePending.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/MessagePending.java?view=diff&rev=520353&r1=520352&r2=520353
==============================================================================
--- webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/MessagePending.java (original)
+++ webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/MessagePending.java Tue Mar 20 04:04:21 2007
@@ -87,6 +87,9 @@
throw new SandeshaException (message);
}
+ // Mark this element as processed
+ ((SOAPHeaderBlock)messagePendingElement).setProcessed();
+
return messagePendingElement;
}
Modified: webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/SequenceFault.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/SequenceFault.java?view=diff&rev=520353&r1=520352&r2=520353
==============================================================================
--- webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/SequenceFault.java (original)
+++ webservices/sandesha/trunk/java/src/org/apache/sandesha2/wsrm/SequenceFault.java Tue Mar 20 04:04:21 2007
@@ -25,6 +25,7 @@
import org.apache.axiom.om.OMNamespace;
import org.apache.axiom.soap.SOAPEnvelope;
import org.apache.axiom.soap.SOAPHeader;
+import org.apache.axiom.soap.SOAPHeaderBlock;
import org.apache.sandesha2.Sandesha2Constants;
import org.apache.sandesha2.SandeshaException;
import org.apache.sandesha2.i18n.SandeshaMessageHelper;
@@ -69,16 +70,18 @@
faultCode.fromOMElement(sequenceFaultPart);
}
+ ((SOAPHeaderBlock)sequenceFaultPart).setProcessed();
+
return this;
}
- public OMElement toOMElement(OMElement body) throws OMException {
+ public OMElement toOMElement(OMElement header) throws OMException {
- if (body == null || !(body instanceof SOAPHeader))
+ if (header == null || !(header instanceof SOAPHeader))
throw new OMException(SandeshaMessageHelper.getMessage(
SandeshaMessageKeys.seqFaultCannotBeExtractedToNonHeader));
- OMFactory factory = body.getOMFactory();
+ OMFactory factory = header.getOMFactory();
OMNamespace rmNamespace = factory.createOMNamespace(namespaceValue,Sandesha2Constants.WSRM_COMMON.NS_PREFIX_RM);
OMElement sequenceFaultElement =factory.createOMElement(
@@ -86,9 +89,9 @@
if (faultCode != null)
faultCode.toOMElement(sequenceFaultElement);
- body.addChild(sequenceFaultElement);
+ header.addChild(sequenceFaultElement);
- return body;
+ return header;
}
public void setFaultCode(FaultCode faultCode) {
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org