From b94a705161577f3b61a33c7bd0faa554a1417e67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ilkka=20Sepp=C3=A4l=C3=A4?= Date: Sat, 9 Apr 2016 15:14:12 +0300 Subject: [PATCH] Add constants for win sum and prize payer's bank account --- .../administration/LotteryAdministrationImpl.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/hexagonal/src/main/java/com/iluwatar/hexagonal/administration/LotteryAdministrationImpl.java b/hexagonal/src/main/java/com/iluwatar/hexagonal/administration/LotteryAdministrationImpl.java index 93c68e825..af4e30227 100644 --- a/hexagonal/src/main/java/com/iluwatar/hexagonal/administration/LotteryAdministrationImpl.java +++ b/hexagonal/src/main/java/com/iluwatar/hexagonal/administration/LotteryAdministrationImpl.java @@ -45,6 +45,10 @@ import com.iluwatar.hexagonal.service.LotteryServiceImpl; */ public class LotteryAdministrationImpl implements LotteryAdministration { + private static final int WIN_AMOUNT = 100000; + + private static final String PRIZE_PAYER_BANK_ACCOUNT = "123-123"; + private final LotteryTicketRepository repository; private final LotteryService service = new LotteryServiceImpl(); @@ -69,8 +73,8 @@ public class LotteryAdministrationImpl implements LotteryAdministration { for (LotteryTicketId id: tickets.keySet()) { LotteryTicketCheckResult result = service.checkTicketForPrize(id, numbers); if (result.equals(CheckResult.WIN_PRIZE)) { - bank.transferFunds(1000, "123-123", tickets.get(id).getPlayerDetails().getBankAccount()); - notifications.notifyPrize(tickets.get(id).getPlayerDetails(), 1000); + bank.transferFunds(WIN_AMOUNT, PRIZE_PAYER_BANK_ACCOUNT, tickets.get(id).getPlayerDetails().getBankAccount()); + notifications.notifyPrize(tickets.get(id).getPlayerDetails(), WIN_AMOUNT); } else if (result.equals(CheckResult.NO_PRIZE)) { notifications.notifyNoWin(tickets.get(id).getPlayerDetails()); }