Modified: webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/TestMessageContext.java URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/TestMessageContext.java?view=diff&rev=515014&r1=515013&r2=515014 ============================================================================== --- webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/TestMessageContext.java (original) +++ webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/TestMessageContext.java Mon Mar 5 23:52:29 2007 @@ -27,6 +27,7 @@ import org.apache.axis2.addressing.RelatesTo; import org.apache.synapse.config.SynapseConfiguration; import org.apache.synapse.core.SynapseEnvironment; +import org.apache.synapse.mediators.builtin.send.endpoints.Endpoint; import java.util.HashMap; import java.util.Map; @@ -37,6 +38,8 @@ private Map properties = new HashMap(); + private Map localEntries = new HashMap(); + private SynapseConfiguration synCfg = null; SOAPEnvelope envelope = null; @@ -58,12 +61,16 @@ public void setEnvironment(SynapseEnvironment se) { } + public Object getLocalProperty(String key) { + return properties.get(key); + } + public Object getProperty(String key) { Object ret = properties.get(key); if (ret != null) { return ret; } else if (getConfiguration() != null) { - return getConfiguration().getProperty(key); + return getConfiguration().getEntry(key); } else { return null; } @@ -77,6 +84,50 @@ return properties.keySet(); } + public Mediator getMainSequence() { + Object o = localEntries.get(Constants.MAIN_SEQUENCE_KEY); + if (o != null && o instanceof Mediator) { + return (Mediator) o; + } else { + Mediator main = getConfiguration().getMainSequence(); + localEntries.put(Constants.MAIN_SEQUENCE_KEY, main); + return main; + } + } + + public Mediator getFaultSequence() { + Object o = localEntries.get(Constants.FAULT_SEQUENCE_KEY); + if (o != null && o instanceof Mediator) { + return (Mediator) o; + } else { + Mediator fault = getConfiguration().getFaultSequence(); + localEntries.put(Constants.FAULT_SEQUENCE_KEY, fault); + return fault; + } + } + + public Mediator getSequence(String key) { + Object o = localEntries.get(key); + if (o != null && o instanceof Mediator) { + return (Mediator) o; + } else { + Mediator m = getConfiguration().getSequence(key); + localEntries.put(key, m); + return m; + } + } + + public Endpoint getEndpoint(String key) { + Object o = localEntries.get(key); + if (o != null && o instanceof Endpoint) { + return (Endpoint) o; + } else { + Endpoint e = getConfiguration().getEndpoint(key); + localEntries.put(key, e); + return e; + } + } + //--------- public SOAPEnvelope getEnvelope() { if (envelope == null) @@ -183,7 +234,8 @@ } public boolean isSOAP11() { - return envelope.getNamespace().getName().equals(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI); + return envelope.getNamespace().getNamespaceURI().equals( + SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI); } public void setResponse(boolean b) { @@ -219,5 +271,13 @@ } public void setSynapseContext(MessageContext env) { + } + + public Stack getFaultStack() { + return null; + } + + public void pushFault(FaultHandler fault) { + return; } }
Modified: webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/TestUtils.java URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/TestUtils.java?view=diff&rev=515014&r1=515013&r2=515014 ============================================================================== --- webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/TestUtils.java (original) +++ webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/TestUtils.java Mon Mar 5 23:52:29 2007 @@ -19,7 +19,6 @@ package org.apache.synapse.mediators; -import java.io.ByteArrayInputStream; import java.io.StringReader; import java.util.Iterator; import java.util.Map; @@ -36,7 +35,7 @@ import org.apache.axiom.soap.SOAPEnvelope; import org.apache.synapse.MessageContext; import org.apache.synapse.TestMessageContext; -import org.apache.synapse.config.Property; +import org.apache.synapse.config.Entry; import org.apache.synapse.config.SynapseConfiguration; import org.apache.synapse.core.SynapseEnvironment; import org.apache.synapse.core.axis2.Axis2MessageContext; @@ -50,13 +49,13 @@ // create a test synapse context TestMessageContext synCtx = new TestMessageContext(); SynapseConfiguration testConfig = new SynapseConfiguration(); - testConfig.addRegistry(null, new SimpleURLRegistry()); + testConfig.setRegistry(new SimpleURLRegistry()); if (props != null) { Iterator iter = props.keySet().iterator(); while (iter.hasNext()) { String key = (String) iter.next(); - testConfig.addProperty(key, (Property)props.get(key)); + testConfig.addResource(key, (Entry)props.get(key)); } } synCtx.setConfiguration(testConfig); @@ -81,13 +80,13 @@ // create a test synapse context TestMessageContext synCtx = new TestMessageContext(); SynapseConfiguration testConfig = new SynapseConfiguration(); - testConfig.addRegistry(null, new SimpleURLRegistry()); + testConfig.setRegistry(new SimpleURLRegistry()); if (props != null) { Iterator iter = props.keySet().iterator(); while (iter.hasNext()) { String key = (String) iter.next(); - testConfig.addProperty(key, (Property) props.get(key)); + testConfig.addResource(key, (Entry) props.get(key)); } } synCtx.setConfiguration(testConfig); Modified: webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorFactoryTest.java URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorFactoryTest.java?view=diff&rev=515014&r1=515013&r2=515014 ============================================================================== --- webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorFactoryTest.java (original) +++ webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorFactoryTest.java Mon Mar 5 23:52:29 2007 @@ -30,7 +30,7 @@ import org.apache.axiom.om.OMElement; import org.apache.synapse.Mediator; import org.apache.synapse.MessageContext; -import org.apache.synapse.config.Property; +import org.apache.synapse.config.Entry; import org.apache.synapse.mediators.TestUtils; public class ScriptMediatorFactoryTest extends TestCase { @@ -57,7 +57,7 @@ } public void testRegPropMediatorFactory() throws Exception { - Property prop = new Property(); + Entry prop = new Entry(); prop.setValue(MY_MEDIATOR); prop.setSrc(new URL("http://MyMediator.js")); Map props = new HashMap(); @@ -70,7 +70,7 @@ } public void testRegPropWithFunctionMediatorFactory() throws Exception { - Property prop = new Property(); + Entry prop = new Entry(); prop.setValue(MY_MEDIATOR_FOO_FUNC); prop.setSrc(new URL("http://MyFooMediator.js")); Map props = new HashMap(); Modified: webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorTest.java URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorTest.java?view=diff&rev=515014&r1=515013&r2=515014 ============================================================================== --- webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorTest.java (original) +++ webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorTest.java Mon Mar 5 23:52:29 2007 @@ -27,7 +27,7 @@ import org.apache.axiom.om.OMElement; import org.apache.synapse.MessageContext; -import org.apache.synapse.config.Property; +import org.apache.synapse.config.Entry; import org.apache.synapse.mediators.TestUtils; import org.apache.synapse.mediators.bsf.convertors.DefaultOMElementConvertor; import org.apache.synapse.mediators.bsf.convertors.JSOMElementConvertor; @@ -47,7 +47,7 @@ public void testTrueMediator() throws Exception { - Property prop = new Property(); + Entry prop = new Entry(); prop.setValue(TRUE_MEDIATOR); prop.setSrc(new URL("http://MyMediator.js")); Map props = new HashMap(); @@ -59,7 +59,7 @@ } public void testFalseMediator() throws Exception { - Property prop = new Property(); + Entry prop = new Entry(); prop.setValue(FALSE_MEDIATOR); prop.setSrc(new URL("http://MyFooMediator.js")); Map props = new HashMap(); @@ -72,7 +72,7 @@ public void testXMLMediator() throws Exception { - Property prop = new Property(); + Entry prop = new Entry(); prop.setValue(XML_MEDIATOR); prop.setSrc(new URL("http://MyFooMediator.js")); Map props = new HashMap(); Modified: webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/spring/SpringMediatorTest.java URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/spring/SpringMediatorTest.java?view=diff&rev=515014&r1=515013&r2=515014 ============================================================================== --- webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/spring/SpringMediatorTest.java (original) +++ webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/spring/SpringMediatorTest.java Mon Mar 5 23:52:29 2007 @@ -39,7 +39,7 @@ MessageContext msgCtx = TestUtils.getTestContext("<dummy/>"); msgCtx.setConfiguration( SynapseConfigurationBuilder.getConfiguration("./../../repository/conf/sample/resources/spring/synapse_spring_unittest.xml")); - msgCtx.getConfiguration().getMainMediator().mediate(msgCtx); + msgCtx.getMainSequence().mediate(msgCtx); assertEquals(TestMediateHandlerImpl.invokeCount, 202); } Modified: webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/transform/XSLTMediatorTest.java URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/transform/XSLTMediatorTest.java?view=diff&rev=515014&r1=515013&r2=515014 ============================================================================== --- webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/transform/XSLTMediatorTest.java (original) +++ webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/transform/XSLTMediatorTest.java Mon Mar 5 23:52:29 2007 @@ -25,10 +25,8 @@ import org.apache.axiom.om.xpath.AXIOMXPath; import org.apache.synapse.mediators.TestUtils; import org.apache.synapse.mediators.transform.XSLTMediator; -import org.apache.synapse.config.Property; +import org.apache.synapse.config.Entry; import org.apache.synapse.MessageContext; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; import java.util.HashMap; import java.util.Map; @@ -63,8 +61,8 @@ transformMediator.setXsltKey("xslt-key"); Map props = new HashMap(); - Property prop = new Property(); - prop.setType(Property.DYNAMIC_TYPE); + Entry prop = new Entry(); + prop.setType(Entry.REMOTE_ENTRY); prop.setKey("file:./../../repository/conf/sample/resources/transform/transform_unittest.xslt"); props.put("xslt-key", prop); @@ -78,11 +76,11 @@ OMElement getQuoteElem = (OMElement) body.getFirstOMChild().getNextOMSibling(); assertTrue("GetQuote".equals(getQuoteElem.getLocalName())); - assertTrue("http://www.webserviceX.NET/".equals(getQuoteElem.getNamespace().getName())); + assertTrue("http://www.webserviceX.NET/".equals(getQuoteElem.getNamespace().getNamespaceURI())); OMElement symbolElem = getQuoteElem.getFirstElement(); assertTrue("symbol".equals(symbolElem.getLocalName())); - assertTrue("http://www.webserviceX.NET/".equals(symbolElem.getNamespace().getName())); + assertTrue("http://www.webserviceX.NET/".equals(symbolElem.getNamespace().getNamespaceURI())); assertTrue("String".equals(symbolElem.getText())); } else { @@ -103,8 +101,8 @@ transformMediator.setXsltKey("xslt-key"); Map props = new HashMap(); - Property prop = new Property(); - prop.setType(Property.DYNAMIC_TYPE); + Entry prop = new Entry(); + prop.setType(Entry.REMOTE_ENTRY); prop.setKey("file:./../../repository/conf/sample/resources/transform/transform_unittest.xslt"); props.put("xslt-key", prop); @@ -118,11 +116,11 @@ OMElement getQuoteElem = (OMElement) body.getFirstOMChild().getNextOMSibling(); assertTrue("GetQuote".equals(getQuoteElem.getLocalName())); - assertTrue("http://www.webserviceX.NET/".equals(getQuoteElem.getNamespace().getName())); + assertTrue("http://www.webserviceX.NET/".equals(getQuoteElem.getNamespace().getNamespaceURI())); OMElement symbolElem = getQuoteElem.getFirstElement(); assertTrue("symbol".equals(symbolElem.getLocalName())); - assertTrue("http://www.webserviceX.NET/".equals(symbolElem.getNamespace().getName())); + assertTrue("http://www.webserviceX.NET/".equals(symbolElem.getNamespace().getNamespaceURI())); assertTrue("String".equals(symbolElem.getText())); } else { @@ -144,8 +142,8 @@ transformMediator.setXsltKey("xslt-key"); Map props = new HashMap(); - Property prop = new Property(); - prop.setType(Property.DYNAMIC_TYPE); + Entry prop = new Entry(); + prop.setType(Entry.REMOTE_ENTRY); prop.setKey("file:./../../repository/conf/sample/resources/transform/transform_unittest.xslt"); props.put("xslt-key", prop); @@ -159,15 +157,15 @@ OMElement someOtherElem = (OMElement) body.getFirstOMChild().getNextOMSibling(); assertTrue("someOtherElement".equals(someOtherElem.getLocalName())); - assertTrue("http://someother".equals(someOtherElem.getNamespace().getName())); + assertTrue("http://someother".equals(someOtherElem.getNamespace().getNamespaceURI())); OMElement getQuoteElem = (OMElement) someOtherElem.getFirstOMChild(); assertTrue("GetQuote".equals(getQuoteElem.getLocalName())); - assertTrue("http://www.webserviceX.NET/".equals(getQuoteElem.getNamespace().getName())); + assertTrue("http://www.webserviceX.NET/".equals(getQuoteElem.getNamespace().getNamespaceURI())); OMElement symbolElem = getQuoteElem.getFirstElement(); assertTrue("symbol".equals(symbolElem.getLocalName())); - assertTrue("http://www.webserviceX.NET/".equals(symbolElem.getNamespace().getName())); + assertTrue("http://www.webserviceX.NET/".equals(symbolElem.getNamespace().getNamespaceURI())); assertTrue("String".equals(symbolElem.getText())); } else { Modified: webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/validate/ValidateMediatorTest.java URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/validate/ValidateMediatorTest.java?view=diff&rev=515014&r1=515013&r2=515014 ============================================================================== --- webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/validate/ValidateMediatorTest.java (original) +++ webservices/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/validate/ValidateMediatorTest.java Mon Mar 5 23:52:29 2007 @@ -26,7 +26,7 @@ import org.apache.synapse.mediators.TestUtils; import org.apache.synapse.mediators.validate.ValidateMediator; import org.apache.synapse.mediators.validate.ValidateMediatorFactory; -import org.apache.synapse.config.Property; +import org.apache.synapse.config.Entry; import org.apache.synapse.TestMediator; import org.apache.synapse.TestMediateHandler; import org.apache.synapse.MessageContext; @@ -156,8 +156,8 @@ validate.addChild(testMediator); Map props = new HashMap(); - Property prop = new Property(); - prop.setType(Property.DYNAMIC_TYPE); + Entry prop = new Entry(); + prop.setType(Entry.REMOTE_ENTRY); prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd"); props.put("xsd-key", prop); @@ -186,12 +186,12 @@ validate.addChild(testMediator); Map props = new HashMap(); - Property prop = new Property(); - prop.setType(Property.DYNAMIC_TYPE); + Entry prop = new Entry(); + prop.setType(Entry.REMOTE_ENTRY); prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd"); props.put("xsd-key-1", prop); - Property prop2 = new Property(); - prop2.setType(Property.DYNAMIC_TYPE); + Entry prop2 = new Entry(); + prop2.setType(Entry.REMOTE_ENTRY); prop2.setKey("file:./../../repository/conf/sample/resources/validate/validate2.xsd"); props.put("xsd-key-2", prop2); @@ -220,12 +220,12 @@ validate.addChild(testMediator); Map props = new HashMap(); - Property prop = new Property(); - prop.setType(Property.DYNAMIC_TYPE); + Entry prop = new Entry(); + prop.setType(Entry.REMOTE_ENTRY); prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd"); props.put("xsd-key-1", prop); - Property prop2 = new Property(); - prop2.setType(Property.DYNAMIC_TYPE); + Entry prop2 = new Entry(); + prop2.setType(Entry.REMOTE_ENTRY); prop2.setKey("file:./../../repository/conf/sample/resources/validate/validate2.xsd"); props.put("xsd-key-2", prop2); @@ -253,8 +253,8 @@ validate.addChild(testMediator); Map props = new HashMap(); - Property prop = new Property(); - prop.setType(Property.DYNAMIC_TYPE); + Entry prop = new Entry(); + prop.setType(Entry.REMOTE_ENTRY); prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd"); props.put("xsd-key-1", prop); @@ -282,8 +282,8 @@ validate.addChild(testMediator); Map props = new HashMap(); - Property prop = new Property(); - prop.setType(Property.DYNAMIC_TYPE); + Entry prop = new Entry(); + prop.setType(Entry.REMOTE_ENTRY); prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd"); props.put("xsd-key-1", prop); @@ -311,8 +311,8 @@ validate.addChild(testMediator); Map props = new HashMap(); - Property prop = new Property(); - prop.setType(Property.DYNAMIC_TYPE); + Entry prop = new Entry(); + prop.setType(Entry.REMOTE_ENTRY); prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd"); props.put("xsd-key-1", prop); @@ -365,8 +365,8 @@ validate.addChild(testMediator); Map props = new HashMap(); - Property prop = new Property(); - prop.setType(Property.DYNAMIC_TYPE); + Entry prop = new Entry(); + prop.setType(Entry.REMOTE_ENTRY); prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd"); props.put("xsd-key-1", prop); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
