/** * Copyright 2010 JBoss Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.drools.examples.decisiontable; /** * This represents a policy that a driver is applying for. * * Obviously in the real world, there are actuaries to mess things up, but lets just pretend there is * some simple base price and discount that we can calculate with relatively simple rules ! * * @author Michael Neale */ public class Policy { private String type = "COMPREHENSIVE"; private boolean approved = false; private int discountPercent = 0; private int basePrice; public boolean isApproved() { return approved; } public void setApproved(boolean approved) { this.approved = approved; } public int getDiscountPercent() { return discountPercent; } public void setDiscountPercent(int discountPercent) { this.discountPercent = discountPercent; } public String getType() { return type; } public void setType(String type) { this.type = type; } public void applyDiscount(int discount) { discountPercent += discount; } public int getBasePrice() { return basePrice; } public void setBasePrice(int basePrice) { this.basePrice = basePrice; } }