Hello everyone,
Please, can someone tell me why the validator keeps telling me that I have an infinite loop (in LoginCommand implementation)? Thanks.
package com.codegym.task.task26.task2613;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
public class CurrencyManipulatorFactory {
private static Map<String, CurrencyManipulator> map = new HashMap<>();
private CurrencyManipulatorFactory() {
}
public static CurrencyManipulator getManipulatorByCurrencyCode(String currencyCode) {
currencyCode = currencyCode.toUpperCase();
if (!map.containsKey(currencyCode)) {
CurrencyManipulator manipulator = new CurrencyManipulator(currencyCode);
map.put(manipulator.getCurrencyCode(), manipulator);
}
return map.get(currencyCode);
}
public static Collection<CurrencyManipulator> getAllCurrencyManipulators() {
return map.values();
}
}