Show Table of Contents
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.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.