-
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.javaand 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 );TheDecisionTableConfigurationobject's type is set toDecisionTableInputType.XLS.There are two fact types used in this example,DriverandPolicy. Both are used with their default values. TheDriveris 30 years old, has had no prior claims and currently has a risk profile ofLOW. ThePolicybeing applied for isCOMPREHENSIVE, and it has not yet been approved.