You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by sa...@apache.org on 2006/05/18 10:18:37 UTC

svn commit: r407499 [2/2] - in /incubator/synapse/trunk/java: etc/ modules/core/conf/ modules/core/src/org/apache/synapse/ modules/core/src/org/apache/synapse/config/ modules/core/src/org/apache/synapse/config/xml/ modules/core/src/org/apache/synapse/m...

Added: incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/SpringTestBean.java
URL: http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/SpringTestBean.java?rev=407499&view=auto
==============================================================================
--- incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/SpringTestBean.java (added)
+++ incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/SpringTestBean.java Thu May 18 01:18:34 2006
@@ -0,0 +1,56 @@
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.synapse.spring;
+
+import org.apache.synapse.api.Mediator;
+import org.apache.synapse.MessageContext;
+
+public class SpringTestBean implements Mediator {
+
+    private int testProperty;
+
+    private TestMediateHandler handler = null;
+
+    public SpringTestBean() {
+    }
+
+    public boolean mediate(MessageContext synCtx) {
+        if (handler != null) {
+            handler.handle(synCtx);
+        }
+        return true;
+    }
+
+    public TestMediateHandler getHandler() {
+        return handler;
+    }
+
+    public void setHandler(TestMediateHandler handlerTest) {
+        this.handler = handlerTest;
+    }
+
+    public String getType() {
+        return "SpringTestBean";
+    }
+
+    public void setTestProperty(int i) {
+        this.testProperty = i;
+    }
+
+    public int getTestProperty() {
+        return testProperty;
+    }
+}

Added: incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/TestMediateHandler.java
URL: http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/TestMediateHandler.java?rev=407499&view=auto
==============================================================================
--- incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/TestMediateHandler.java (added)
+++ incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/TestMediateHandler.java Thu May 18 01:18:34 2006
@@ -0,0 +1,23 @@
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.synapse.spring;
+
+import org.apache.synapse.MessageContext;
+
+public interface TestMediateHandler {
+
+    public void handle(MessageContext synCtx);
+}

Added: incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/TestMediateHandlerImpl.java
URL: http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/TestMediateHandlerImpl.java?rev=407499&view=auto
==============================================================================
--- incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/TestMediateHandlerImpl.java (added)
+++ incubator/synapse/trunk/java/modules/extensions/test/org/apache/synapse/spring/TestMediateHandlerImpl.java Thu May 18 01:18:34 2006
@@ -0,0 +1,27 @@
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.synapse.spring;
+
+import org.apache.synapse.MessageContext;
+
+public class TestMediateHandlerImpl implements TestMediateHandler {
+
+    public static int invokeCount = 0;
+
+    public void handle(MessageContext synCtx) {
+        invokeCount++;
+    }
+}

Modified: incubator/synapse/trunk/java/modules/samples/src/samples/mediation/AdvancedQuoteClient.java
URL: http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/samples/src/samples/mediation/AdvancedQuoteClient.java?rev=407499&r1=407498&r2=407499&view=diff
==============================================================================
--- incubator/synapse/trunk/java/modules/samples/src/samples/mediation/AdvancedQuoteClient.java (original)
+++ incubator/synapse/trunk/java/modules/samples/src/samples/mediation/AdvancedQuoteClient.java Thu May 18 01:18:34 2006
@@ -26,13 +26,12 @@
 
     public static void main(String[] args) {
 
-        String symbol = "MSFT";
         String xurl   = "http://ws.invesbot.com/stockquotes.asmx";
         String turl   = "http://localhost:8080/StockQuote";
 
-        testStandardQuote(symbol, xurl, turl);
-        testAdvancedQuote(symbol, xurl, turl);
-        testErroneousQuote(symbol, xurl, turl);
+        testStandardQuote("IBM", xurl, turl);
+        testAdvancedQuote("SUN", xurl, turl);
+        testErroneousQuote("MSFT", xurl, turl);
     }
 
     private static void testAdvancedQuote(String symbol, String xurl, String turl) {

Added: incubator/synapse/trunk/java/repository/conf/sample/springsample.xml
URL: http://svn.apache.org/viewvc/incubator/synapse/trunk/java/repository/conf/sample/springsample.xml?rev=407499&view=auto
==============================================================================
--- incubator/synapse/trunk/java/repository/conf/sample/springsample.xml (added)
+++ incubator/synapse/trunk/java/repository/conf/sample/springsample.xml Thu May 18 01:18:34 2006
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE beans PUBLIC  "-//SPRING//DTD BEAN//EN"
+    "http://www.springframework.org/dtd/spring-beans.dtd">
+
+<beans>
+
+   <bean id="springtest" class="org.apache.synapse.spring.SpringTestBean" singleton="false">
+	   <property name="testProperty"><value>1</value></property>
+	   <property name="handler"><ref bean="handler"/></property>
+   </bean>
+   
+   <bean id="handler" class="org.apache.synapse.spring.TestMediateHandlerImpl" singleton="true"/>
+
+</beans>
\ No newline at end of file

Added: incubator/synapse/trunk/java/repository/conf/sample/synapse_sample_3.xml
URL: http://svn.apache.org/viewvc/incubator/synapse/trunk/java/repository/conf/sample/synapse_sample_3.xml?rev=407499&view=auto
==============================================================================
--- incubator/synapse/trunk/java/repository/conf/sample/synapse_sample_3.xml (added)
+++ incubator/synapse/trunk/java/repository/conf/sample/synapse_sample_3.xml Thu May 18 01:18:34 2006
@@ -0,0 +1,16 @@
+<synapse xmlns="http://ws.apache.org/ns/synapse">
+  
+  <definitions>
+
+		<configuration name="springconfig" type="spring">    
+			<property name="config_name" value="./../../repository/conf/sample/springsample.xml"/>
+		</configuration>
+
+  </definitions>
+
+  <rules>
+  	<spring ref_bean="springtest" config_name="springconfig"/>
+  	<spring ref_bean="springtest" config_src="./../../repository/conf/sample/springsample.xml"/>
+  </rules>
+
+</synapse> 
\ No newline at end of file



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