You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by ga...@apache.org on 2007/01/19 19:33:39 UTC

svn commit: r497897 - in /webservices/sandesha/trunk/java: src/org/apache/sandesha2/util/SandeshaUtil.java test/src/org/apache/sandesha2/SandeshaUtilTest.java

Author: gatfora
Date: Fri Jan 19 10:33:38 2007
New Revision: 497897

URL: http://svn.apache.org/viewvc?view=rev&rev=497897
Log:
Ensure that a FaultMessage can be created when RM is enabled

Modified:
    webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SandeshaUtil.java
    webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/SandeshaUtilTest.java

Modified: webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SandeshaUtil.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SandeshaUtil.java?view=diff&rev=497897&r1=497896&r2=497897
==============================================================================
--- webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SandeshaUtil.java (original)
+++ webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SandeshaUtil.java Fri Jan 19 10:33:38 2007
@@ -1114,10 +1114,12 @@
 		
 		if(!result) {
 			//look at the operation
-			Parameter unreliableParam = mc.getAxisOperation().getParameter(SandeshaClientConstants.UNRELIABLE_MESSAGE);
-			if (null != unreliableParam && "true".equals(unreliableParam.getValue())) {
-				if (log.isDebugEnabled()) log.debug("Unreliable operation");
-				result = true;
+			if (mc.getAxisOperation() != null) {
+				Parameter unreliableParam = mc.getAxisOperation().getParameter(SandeshaClientConstants.UNRELIABLE_MESSAGE);
+				if (null != unreliableParam && "true".equals(unreliableParam.getValue())) {
+					if (log.isDebugEnabled()) log.debug("Unreliable operation");
+					result = true;
+				}
 			}
 		}
 		

Modified: webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/SandeshaUtilTest.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/SandeshaUtilTest.java?view=diff&rev=497897&r1=497896&r2=497897
==============================================================================
--- webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/SandeshaUtilTest.java (original)
+++ webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/SandeshaUtilTest.java Fri Jan 19 10:33:38 2007
@@ -17,9 +17,14 @@
 
 package org.apache.sandesha2;
 
+import java.io.File;
 import java.util.ArrayList;
 import java.util.Iterator;
 
+import org.apache.axis2.context.ConfigurationContext;
+import org.apache.axis2.context.ConfigurationContextFactory;
+import org.apache.axis2.context.MessageContext;
+import org.apache.axis2.util.MessageContextBuilder;
 import org.apache.sandesha2.util.Range;
 import org.apache.sandesha2.util.RangeString;
 import org.apache.sandesha2.util.SandeshaUtil;
@@ -173,7 +178,21 @@
 		assertFalse(it.hasNext());
 	}
 	
-	
+	/**
+	 * Checks that a Fault message can be created from an empty MessageContext
+	 * 
+	 * @throws Exception
+	 */
+	public void testCreateFaultMessageContext() throws Exception {
+		
+		String repoPath = "target" + File.separator + "repos" + File.separator + "client";
+		String axis2_xml = "target" + File.separator + "repos" + File.separator + "client" + File.separator + "client_axis2.xml";
+		ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(repoPath,axis2_xml);
+		MessageContext messageContext = new MessageContext();
+		messageContext.setConfigurationContext(configContext);
+		messageContext = MessageContextBuilder.createFaultMessageContext(messageContext, new Exception());
+	}
+
 	
 	
 	



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