You are viewing a plain text version of this content. The canonical link for it is here.
Posted to kandula-dev@ws.apache.org by da...@apache.org on 2006/01/16 22:56:54 UTC

svn commit: r369583 - in /webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/utils: AddressingHeaders.java SoapFaultSender.java

Author: dasarath
Date: Mon Jan 16 13:56:52 2006
New Revision: 369583

URL: http://svn.apache.org/viewcvs?rev=369583&view=rev
Log: (empty)

Modified:
    webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/utils/AddressingHeaders.java
    webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/utils/SoapFaultSender.java

Modified: webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/utils/AddressingHeaders.java
URL: http://svn.apache.org/viewcvs/webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/utils/AddressingHeaders.java?rev=369583&r1=369582&r2=369583&view=diff
==============================================================================
--- webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/utils/AddressingHeaders.java (original)
+++ webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/utils/AddressingHeaders.java Mon Jan 16 13:56:52 2006
@@ -7,7 +7,9 @@
 import java.util.ArrayList;
 import java.util.List;
 
+import org.apache.axis.MessageContext;
 import org.apache.axis.components.uuid.UUIDGenFactory;
+import org.apache.axis.message.addressing.Constants;
 import org.apache.axis.message.addressing.EndpointReference;
 import org.apache.axis.message.addressing.MessageID;
 import org.apache.axis.message.addressing.RelatesTo;
@@ -47,5 +49,20 @@
 		List l = new ArrayList(1);
 		l.add(new RelatesTo(id, RelationshipTypeValues.RESPONSE));
 		setRelatesTo(l);
+	}
+
+	public static AddressingHeaders getAddressingHeadersOfCurrentMessage() {
+		return (AddressingHeaders) MessageContext.getCurrentContext().getProperty(
+			Constants.ENV_ADDRESSING_REQUEST_HEADERS);
+	}
+
+	public static EndpointReference getReplyToOfCurrentMessage() {
+		AddressingHeaders headers = getAddressingHeadersOfCurrentMessage();
+		return headers.getReplyTo();
+	}
+
+	public static EndpointReference getFaultToOfCurrentMessage() {
+		AddressingHeaders headers = getAddressingHeadersOfCurrentMessage();
+		return headers.getFaultTo();
 	}
 }

Modified: webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/utils/SoapFaultSender.java
URL: http://svn.apache.org/viewcvs/webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/utils/SoapFaultSender.java?rev=369583&r1=369582&r2=369583&view=diff
==============================================================================
--- webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/utils/SoapFaultSender.java (original)
+++ webservices/kandula/branches/Kandula_1/src/java/org/apache/kandula/utils/SoapFaultSender.java Mon Jan 16 13:56:52 2006
@@ -9,11 +9,9 @@
 import javax.xml.rpc.ServiceException;
 
 import org.apache.axis.AxisFault;
-import org.apache.axis.MessageContext;
 import org.apache.axis.client.Call;
 import org.apache.axis.message.SOAPEnvelope;
 import org.apache.axis.message.SOAPFault;
-import org.apache.axis.message.addressing.Constants;
 import org.apache.axis.message.addressing.EndpointReference;
 import org.apache.axis.message.addressing.MessageID;
 import org.apache.axis.soap.SOAPConstants;
@@ -25,8 +23,7 @@
 public class SoapFaultSender {
 
 	private static MessageID getCurrentMessageID() {
-		org.apache.axis.message.addressing.AddressingHeaders headers = (org.apache.axis.message.addressing.AddressingHeaders) MessageContext.getCurrentContext().getProperty(
-			Constants.ENV_ADDRESSING_REQUEST_HEADERS);
+		org.apache.axis.message.addressing.AddressingHeaders headers = org.apache.kandula.utils.AddressingHeaders.getAddressingHeadersOfCurrentMessage();
 		return headers.getMessageID();
 	}
 



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