GildedRose-Refactoring-Kata/Java/src/main/java/com/gildedrose/domain/AgedBrie.java
2023-11-23 22:28:59 +01:00

30 lines
595 B
Java

package com.gildedrose.domain;
import com.gildedrose.Item;
import com.gildedrose.service.InventoryItem;
public class AgedBrie extends InventoryItem {
public AgedBrie(Item item) {
setName(item.name);
setSellIn(item.sellIn);
setQuality(item.quality);
}
@Override
public boolean qualityDecreaseInverted() {
return true;
}
@Override
public int qualityDecreaseAmount() {
return 1;
}
@Override
public int handleQualityAfterSellIn() {
quality = increaseQualityBelowMaximum();
return quality;
}
}