From 24544fa6d1c69aaae971573384b9e19685131880 Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Sun, 17 Dec 2017 22:57:27 +0100 Subject: [PATCH] remove unused classes in shop tutorial --- .../jeasy/rules/tutorials/shop/AgeRule.java | 51 ------------------- .../rules/tutorials/shop/AlcoholRule.java | 48 ----------------- 2 files changed, 99 deletions(-) delete mode 100644 easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/AgeRule.java delete mode 100644 easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/AlcoholRule.java diff --git a/easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/AgeRule.java b/easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/AgeRule.java deleted file mode 100644 index a47322f..0000000 --- a/easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/AgeRule.java +++ /dev/null @@ -1,51 +0,0 @@ -/** - * The MIT License - * - * Copyright (c) 2017, Mahmoud Ben Hassine (mahmoud.benhassine@icloud.com) - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package org.jeasy.rules.tutorials.shop; - -import org.jeasy.rules.api.Facts; -import org.jeasy.rules.core.BasicRule; - -public class AgeRule extends BasicRule { - - private static final int ADULT_AGE = 18; - - public AgeRule() { - super("AgeRule", "Check if person's age is > 18 and marks the person as adult", 1); - } - - @Override - public boolean evaluate(Facts facts) { - Person person = facts.get("person"); - return person.getAge() > ADULT_AGE; - } - - @Override - public void execute(Facts facts) { - Person person = facts.get("person"); - person.setAdult(true); - System.out.printf("Person %s has been marked as adult", person.getName()); - System.out.println(); - } - -} diff --git a/easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/AlcoholRule.java b/easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/AlcoholRule.java deleted file mode 100644 index f56261a..0000000 --- a/easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/AlcoholRule.java +++ /dev/null @@ -1,48 +0,0 @@ -/** - * The MIT License - * - * Copyright (c) 2017, Mahmoud Ben Hassine (mahmoud.benhassine@icloud.com) - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -package org.jeasy.rules.tutorials.shop; - -import org.jeasy.rules.api.Facts; -import org.jeasy.rules.core.BasicRule; - -public class AlcoholRule extends BasicRule { - - public AlcoholRule() { - super("AlcoholRule", "Children are not allowed to buy alcohol", 2); - } - - @Override - public boolean evaluate(Facts facts) { - Person person = facts.get("person"); - return !person.isAdult(); - } - - @Override - public void execute(Facts facts){ - Person person = facts.get("person"); - System.out.printf("Shop: Sorry %s, you are not allowed to buy alcohol", person.getName()); - System.out.println(); - } - -}