From 4dfcd8081e82b6a7a6c7366ade2b440566bb9e79 Mon Sep 17 00:00:00 2001 From: Gabba Date: Tue, 16 Jan 2018 13:05:07 +0000 Subject: [PATCH] provides default implementation for method updateItemSellIn() --- Java/src/main/java/com/gildedrose/item/AgedBrie.java | 5 ----- .../main/java/com/gildedrose/item/BackstagePassesItem.java | 5 ----- Java/src/main/java/com/gildedrose/item/ConjuredItem.java | 5 ----- Java/src/main/java/com/gildedrose/item/CustomisedItem.java | 4 +++- Java/src/main/java/com/gildedrose/item/StandardItem.java | 5 ----- 5 files changed, 3 insertions(+), 21 deletions(-) diff --git a/Java/src/main/java/com/gildedrose/item/AgedBrie.java b/Java/src/main/java/com/gildedrose/item/AgedBrie.java index f0356fb3..d096eeb9 100644 --- a/Java/src/main/java/com/gildedrose/item/AgedBrie.java +++ b/Java/src/main/java/com/gildedrose/item/AgedBrie.java @@ -6,11 +6,6 @@ class AgedBrie extends CustomisedItem { super(item); } - @Override - int updatedItemSellIn() { - return item.sellIn -= 1; - } - @Override int updatedItemQuality() { return item.quality += 1; diff --git a/Java/src/main/java/com/gildedrose/item/BackstagePassesItem.java b/Java/src/main/java/com/gildedrose/item/BackstagePassesItem.java index 53ba1c22..1db96874 100644 --- a/Java/src/main/java/com/gildedrose/item/BackstagePassesItem.java +++ b/Java/src/main/java/com/gildedrose/item/BackstagePassesItem.java @@ -6,11 +6,6 @@ class BackstagePassesItem extends CustomisedItem { super(item); } - @Override - int updatedItemSellIn() { - return item.sellIn -= 1; - } - @Override int updatedItemQuality() { if (sellByDayValueIsOver(10)) { diff --git a/Java/src/main/java/com/gildedrose/item/ConjuredItem.java b/Java/src/main/java/com/gildedrose/item/ConjuredItem.java index 9c21ce34..e4f61761 100644 --- a/Java/src/main/java/com/gildedrose/item/ConjuredItem.java +++ b/Java/src/main/java/com/gildedrose/item/ConjuredItem.java @@ -6,11 +6,6 @@ class ConjuredItem extends CustomisedItem { super(item); } - @Override - int updatedItemSellIn() { - return item.sellIn -= 1; - } - @Override int updatedItemQuality() { if (sellByDayValueIsOverZero()) { diff --git a/Java/src/main/java/com/gildedrose/item/CustomisedItem.java b/Java/src/main/java/com/gildedrose/item/CustomisedItem.java index 40e6eeca..9cb5ace1 100644 --- a/Java/src/main/java/com/gildedrose/item/CustomisedItem.java +++ b/Java/src/main/java/com/gildedrose/item/CustomisedItem.java @@ -19,7 +19,9 @@ public abstract class CustomisedItem { } } - abstract int updatedItemSellIn(); + int updatedItemSellIn() { + return item.sellIn -= 1; + } abstract int updatedItemQuality(); diff --git a/Java/src/main/java/com/gildedrose/item/StandardItem.java b/Java/src/main/java/com/gildedrose/item/StandardItem.java index 402aa7d0..5aa1fdae 100644 --- a/Java/src/main/java/com/gildedrose/item/StandardItem.java +++ b/Java/src/main/java/com/gildedrose/item/StandardItem.java @@ -6,11 +6,6 @@ class StandardItem extends CustomisedItem { super(item); } - @Override - int updatedItemSellIn() { - return item.sellIn -= 1; - } - @Override int updatedItemQuality() { if (sellByDayValueIsOverZero()) {