provides default implementation for method updateItemSellIn()

This commit is contained in:
Gabba 2018-01-16 13:05:07 +00:00
parent 24d4b6de73
commit 4dfcd8081e
5 changed files with 3 additions and 21 deletions

View File

@ -6,11 +6,6 @@ class AgedBrie extends CustomisedItem {
super(item);
}
@Override
int updatedItemSellIn() {
return item.sellIn -= 1;
}
@Override
int updatedItemQuality() {
return item.quality += 1;

View File

@ -6,11 +6,6 @@ class BackstagePassesItem extends CustomisedItem {
super(item);
}
@Override
int updatedItemSellIn() {
return item.sellIn -= 1;
}
@Override
int updatedItemQuality() {
if (sellByDayValueIsOver(10)) {

View File

@ -6,11 +6,6 @@ class ConjuredItem extends CustomisedItem {
super(item);
}
@Override
int updatedItemSellIn() {
return item.sellIn -= 1;
}
@Override
int updatedItemQuality() {
if (sellByDayValueIsOverZero()) {

View File

@ -19,7 +19,9 @@ public abstract class CustomisedItem {
}
}
abstract int updatedItemSellIn();
int updatedItemSellIn() {
return item.sellIn -= 1;
}
abstract int updatedItemQuality();

View File

@ -6,11 +6,6 @@ class StandardItem extends CustomisedItem {
super(item);
}
@Override
int updatedItemSellIn() {
return item.sellIn -= 1;
}
@Override
int updatedItemQuality() {
if (sellByDayValueIsOverZero()) {