[jboss-svn-commits] JBL Code SVN: r12412 - in labs/jbossesb/trunk/product/samples/quickstarts: fun_cbr/src and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jun 8 09:52:46 EDT 2007


Author: kevin.conner at jboss.com
Date: 2007-06-08 09:52:46 -0400 (Fri, 08 Jun 2007)
New Revision: 12412

Added:
   labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/FunCBRRules-XPath.drl
   labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules-XPath.drl
   labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules.drl
Removed:
   labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/src/services/
   labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/src/services/
Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/build.xml
Log:
Moved resources and removed services dir

Copied: labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/FunCBRRules-XPath.drl (from rev 12410, labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/src/services/rules/FunCBRRules-XPath.drl)
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/FunCBRRules-XPath.drl	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/FunCBRRules-XPath.drl	2007-06-08 13:52:46 UTC (rev 12412)
@@ -0,0 +1,34 @@
+package com.jboss.soa.esb.routing.cbr
+
+#list any import classes here.
+import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.message.format.MessageType;
+
+expander XPathLanguage.dsl
+
+#declare any global variables here
+global java.util.List destinations;
+
+rule "Blue Routing Rule using XPATH"	
+	when
+		xpathEquals "/Order/@statusCode", "0"
+	then 
+	    Log : "Blue Team";
+		Destination : "blue";		
+end
+
+rule "Red Routing Rule using XPATH"	
+	when
+		xpathEquals "/Order/@statusCode", "1"
+	then 
+	    Log : "Red Team";
+		Destination : "red";		
+end
+
+rule "Green Routing Rule using XPATH"	
+	when
+		xpathEquals "/Order/@statusCode", "2"
+	then 
+	    Log : "Green Team";
+		Destination : "green";		
+end
\ No newline at end of file

Modified: labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/build.xml	2007-06-08 13:31:29 UTC (rev 12411)
+++ labs/jbossesb/trunk/product/samples/quickstarts/fun_cbr/build.xml	2007-06-08 13:52:46 UTC (rev 12412)
@@ -5,21 +5,12 @@
 		${line.separator}
 	</description>
 		
+	<property name="additional.deploys" value="FunCBRRules-XPath.drl"/>
+
 	<!-- Import the base Ant build script... -->
 	<import file="../conf/base-build.xml"/>
 	
-	<property name="myrules.drl" value="FunCBRRules-XPath.drl"/>
-	<property name="myrules.xpath.drl" value="XPathLanguage.dsl"/>
 	
-	<target name="config">
-        <copy todir="${basedir}/build/classes" >
-			<fileset dir="src/services/rules">
-				<include name="${myrules.drl}"/>	
-				<include name="${myrules.xpath.drl}"/>	
-			</fileset>
-		</copy>
-	</target>
-
   <target name="runtest" depends="compile"
 	description="willl receive JMS message to tigger the actions in the ESB">
      <echo>Runs Test JMS Sender</echo>

Copied: labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules-XPath.drl (from rev 12410, labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/src/services/rules/SimpleCBRRules-XPath.drl)
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules-XPath.drl	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules-XPath.drl	2007-06-08 13:52:46 UTC (rev 12412)
@@ -0,0 +1,33 @@
+#created on: Nov 8, 2006
+package com.jboss.soa.esb.routing.cbr
+
+#list any import classes here.
+import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.message.format.MessageType;
+
+expander XPathLanguage.dsl
+
+#declare any global variables here
+global java.util.List destinations;
+
+rule "Routing Rule using XPATH"
+	
+	when
+		xpathGreaterThan "/Order/@totalAmount", "50.0"
+	then 
+	    Log : "EXPRESS";
+		Log : "EXPRESS";
+		Log : "Really It's EXPRESS Shipping";
+		Destination : "express";
+		
+end
+
+rule "Routing Rule using XPATH less"
+    when
+        xpathLessThan "/Order/@totalAmount", "50.0"
+    then
+	    Log : "NORMAL";
+		Log : "NORMAL";
+		Log : "Really It's NORMAL Shipping";
+		Destination : "normal";
+end
\ No newline at end of file

Copied: labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules.drl (from rev 12410, labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/src/services/rules/SimpleCBRRules.drl)
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules.drl	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/SimpleCBRRules.drl	2007-06-08 13:52:46 UTC (rev 12412)
@@ -0,0 +1,29 @@
+#created on: Oct 30, 2006
+package com.jboss.soa.esb.routing.cbr
+
+#list any import classes here.
+import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.message.format.MessageType;
+
+#declare any global variables here
+global java.util.List destinations;
+
+
+rule "Routing Rule - Serialized based message"
+	
+	when
+		Message( type == MessageType.JAVA_SERIALIZED)
+	then
+		System.out.println("Serialized");
+		destinations.add("serialized");
+		
+end
+
+rule "Routing Rule - XML based message"
+	
+	when
+		Message( type == MessageType.JBOSS_XML)
+	then 
+		System.out.println("JBoss_XML");
+		destinations.add("xml");
+end
\ No newline at end of file

Modified: labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/build.xml	2007-06-08 13:31:29 UTC (rev 12411)
+++ labs/jbossesb/trunk/product/samples/quickstarts/simple_cbr/build.xml	2007-06-08 13:52:46 UTC (rev 12412)
@@ -5,23 +5,11 @@
 		${line.separator}
 	</description>
 	
+	<property name="additional.deploys" value="SimpleCBRRules.drl SimpleCBRRules-XPath.drl"/>
+
 	<!-- Import the base Ant build script... -->
 	<import file="../conf/base-build.xml"/>
 		
-	<property name="myrules.drl" value="SimpleCBRRules.drl"/>
-	<property name="myrules.xpath.drl" value="SimpleCBRRules-XPath.drl"/>
-	
-    <property name="additional.deploys" value=" build/classes/${myrules.drl}, build/classes/${myrules.xpath.drl}" />
-	
-	<target name="config">
-        <copy todir="${basedir}/build/classes" >
-			<fileset dir="src/services/rules">
-				<include name="${myrules.drl}"/>	
-				<include name="${myrules.xpath.drl}"/>	
-			</fileset>
-		</copy>
-	</target>
-
   <target name="runtest" description="sends a JMS message to the ESB" depends="compile">
      <echo>Runs Test JMS Sender</echo>
      <java fork="yes" classname="org.jboss.soa.esb.samples.quickstart.simplecbr.test.SendJMSMessage" failonerror="true">




More information about the jboss-svn-commits mailing list