-
Language:
English
-
Language:
English
Chapter 23. Pricing Rule Example
23.1. Pricing Rule Example: Executing the Pricing Rule Example
Procedure 23.1. Task
- Open your console.
- Open the file
PricingRuleDTExample.java
and execute it as a Java application. It will produce the following output in the console window:Cheapest possible BASE PRICE IS: 120 DISCOUNT IS: 20
- Use the following code to execute the example:
DecisionTableConfiguration dtableconfiguration = KnowledgeBuilderFactory.newDecisionTableConfiguration(); dtableconfiguration.setInputType( DecisionTableInputType.XLS ); KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); Resource xlsRes = ResourceFactory.newClassPathResource( "ExamplePolicyPricing.xls", getClass() ); kbuilder.add( xlsRes, ResourceType.DTABLE, dtableconfiguration );
TheDecisionTableConfiguration
object's type is set toDecisionTableInputType.XLS
.There are two fact types used in this example,Driver
andPolicy
. Both are used with their default values. TheDriver
is 30 years old, has had no prior claims and currently has a risk profile ofLOW
. ThePolicy
being applied for isCOMPREHENSIVE
, and it has not yet been approved.