[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