[jboss-svn-commits] JBL Code SVN: r21300 - labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 30 15:34:28 EDT 2008


Author: burrsutter
Date: 2008-07-30 15:34:28 -0400 (Wed, 30 Jul 2008)
New Revision: 21300

Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/Discount_Rules.drl
   labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/Priority_Rules.drl
   labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/jboss-esb.xml
Log:
https://jira.jboss.org/jira/browse/JBESB-1889

Modified: labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/Discount_Rules.drl
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/Discount_Rules.drl	2008-07-30 19:33:31 UTC (rev 21299)
+++ labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/Discount_Rules.drl	2008-07-30 19:34:28 UTC (rev 21300)
@@ -10,37 +10,46 @@
 global java.util.List destinations;
 
 
-
 rule "Logging"
-salience 10
+salience 20
 when 
    order: OrderHeader()
    customer: Customer()
 then
    System.out.println("Customer Status: " + customer.getStatus());
    System.out.println("Order Total: " + order.getTotalAmount());
+   System.out.println("Order Priority: " + order.getOrderPriority());  
 end
 
-rule "Customer Platinum Status"
-salience 20
- when
-   customer: Customer(status > 50)
-   order: OrderHeader(orderPriority == 3)
- then
-   System.out.println("Platinum Customer - High Priority - Higher discount");
-   order.setOrderDiscount(8.5);
+rule "Customer Silver Status"
+salience 10
+ when   
+   order: OrderHeader(orderPriority == 2)
+ then   
+   order.setOrderDiscount(3.4);
 end 
 
 rule "Customer Gold Status"
-salience 20
- when
-   customer: Customer(status > 10, status <= 50)
-   order: OrderHeader(orderPriority == 2)
- then
-   System.out.println("Gold Customer - Medium Priority - discount ");
-   order.setOrderDiscount(3.4);
+salience 5
+ when   
+   order: OrderHeader(orderPriority == 3)
+ then   
+   order.setOrderDiscount(8.6);
 end 
 
+rule "Customer Diamond Status"
+salience 1
+ when   
+   order: OrderHeader(orderPriority == 4)
+ then   
+   order.setOrderDiscount(12.9);
+end 
 
 
+
+
+
+
+
+
    
\ No newline at end of file

Modified: labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/Priority_Rules.drl
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/Priority_Rules.drl	2008-07-30 19:33:31 UTC (rev 21299)
+++ labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/Priority_Rules.drl	2008-07-30 19:34:28 UTC (rev 21300)
@@ -10,37 +10,44 @@
 global java.util.List destinations;
 
 
-
 rule "Logging"
-salience 10
+salience 20
 when 
    order: OrderHeader()
    customer: Customer()
 then
-   System.out.println("Customer Status: " + customer.getStatus());
-   System.out.println("Order Total: " + order.getTotalAmount());
    order.setOrderPriority(1);
 end
 
-rule "Customer Gold Status"
-salience 20
+rule "Customer Silver Status"
+salience 10
  when
-   customer: Customer(status > 10, status <= 50)
+   customer: Customer(status > 10)
    order: OrderHeader(totalAmount > 25)
- then
-   System.out.println("Gold Customer - Medium Priority ");
-   order.setOrderPriority(2);
+ then   
+   order.setOrderPriority(2);   
 end 
 
-rule "Customer Platinum Status"
-salience 20
+rule "Customer Gold Status"
+salience 5
  when
-   customer: Customer(status > 50)
+   customer: Customer(status >= 40) 
    order: OrderHeader(totalAmount > 50)
- then
-   System.out.println("Platinum Customer - High Priority");
+ then   
    order.setOrderPriority(3);
 end 
 
+rule "Customer Diamond Status"
+salience 1
+ when
+   customer: Customer(status >= 40) 
+   order: OrderHeader(totalAmount > 150)
+ then   
+   order.setOrderPriority(4);
+end 
 
+
+
+
+
    
\ No newline at end of file

Modified: labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/jboss-esb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/jboss-esb.xml	2008-07-30 19:33:31 UTC (rev 21299)
+++ labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration4/jboss-esb.xml	2008-07-30 19:34:28 UTC (rev 21300)
@@ -104,20 +104,20 @@
 					<property name="printfull" value="true"/>
 				</action>
 
-                <action name="capture-original-message" class="org.jboss.soa.esb.actions.scripting.GroovyActionProcessor">
-                     <property name="script" value="/scripts/capture_original.groovy" />
-                </action>
+        <action name="capture-original-message" class="org.jboss.soa.esb.actions.scripting.GroovyActionProcessor">
+          <property name="script" value="/scripts/capture_original.groovy" />
+        </action>
 
 				<!--  Initialise message profile... -->
 				<action name="discover-message-origin" class="org.jboss.soa.esb.actions.scripting.GroovyActionProcessor">
-                     <property name="script" value="/scripts/check-origin.groovy" />
-                </action>
+          <property name="script" value="/scripts/check-origin.groovy" />
+        </action>
 
-                <!--  Transform XML to POJOs... -->
-                <action name="transform" class="org.jboss.soa.esb.smooks.SmooksAction">
-                    <property name="smooksConfig" value="/smooks-config.xml" />
-                    <property name="resultType" value="JAVA" />
-                </action>
+        <!--  Transform XML to POJOs... -->
+        <action name="transform" class="org.jboss.soa.esb.smooks.SmooksAction">
+           <property name="smooksConfig" value="/smooks-config.xml" />
+           <property name="resultType" value="JAVA" />
+        </action>
 
 				<action name="SetupMessage"
 					class="org.jboss.soa.esb.samples.quickstarts.bpm_orchestration4.esb_actions.SetupMessage">
@@ -156,6 +156,7 @@
 		        </action>		
 			</actions>
 		</service>
+		
 		<service category="BPM_Orchestration4" name="DiscountService"
 			description="DiscountService">
 			<listeners>




More information about the jboss-svn-commits mailing list