package pl.testkata.marekk.service; import bsh.StringUtil; import org.apache.commons.lang.StringUtils; import pl.testkata.marekk.Account; import pl.testkata.marekk.Person; /** * used to add amount * to women account */ public class WomanBonusService { public static final long BONUS_AMOUNT = 10; public void process(Account account) { if (account == null) { return; } if (isWomen(account.getOwner())) { account.deposit(BONUS_AMOUNT); } } private boolean isWomen(Person person) { if (person == null || StringUtils.isBlank(person.getFirstName())) { return false; } return StringUtils.endsWith(person.getFirstName(), "a"); } }