mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 14:31:28 +00:00
30 lines
595 B
Java
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;
|
|
}
|
|
}
|